mysql - 无法在路径/etc/my.cnf 中的 ubuntu 中设置 mysql wait_timeout

标签 mysql ubuntu

我在 mysql 数据库连接中遇到“Broken Pipe”错误。当服务器在 8 小时内没有任何人访问时出现该错误,连接超时并且无法连接到 mysql 数据库服务器。我找到并尝试了很多方法来解决这个错误。其中,将 wait_timeout 变量设置为 28800 到 86400(表示 8 小时到 24 小时)。在那里,我将 my.cnf 文件从 etc/mysql/my.cnf 复制到 etc/my.cnf 以设置用户规范值并添加变量,如:

[mysql]
wait_timeout = 86400
interactive_timeout = 86400

但是当我使用命令mysql -u root -p 登录mysql时,显示如下错误: mysql: 未知变量 'wait_timeout=86400'

如何在 ubuntu linux 服务器中设置 wait_timeout 变量。请

最佳答案

尝试放置

wait_timeout = 86400
interactive_timeout = 86400

在[mysqld]下 即,

[mysqld]
wait_timeout = 86400
interactive_timeout = 86400

并重启mysql服务器。

关于mysql - 无法在路径/etc/my.cnf 中的 ubuntu 中设置 mysql wait_timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405415/

相关文章:

mysql - Ecto 为 Mysql/Mariadb 创建唯一索引失败

linux - 如何在 Ubuntu 10.04 中的 Eclipse 上安装 Flash Builder 4 或 Flash Builder 插件?

c - 画3的有效方法! ( 6 次) C 中的三个形状

Eclipse - javadoc弹出窗口中的黑色背景

php - 在 Ubuntu 上编译 PHP 扩展库 (Karmic Koala)

python - 在交互式 Python Shell 中实例化一个类

mysql - Play 2.0 Complex join query如何解析(Anorm)

MySQL DELETE INSERT 而不是 UPDATE

mysql - 如何检测像 “helpme” 这样的字符串的两个单词?

mysql - 使用 LEFT() 函数的查询性能不佳