【发布时间】:2011-11-05 12:56:26
【问题描述】:
我正在尝试远程连接到我在 Ubuntu 中的数据库,但在尝试mysql -u root -p 时收到错误消息:
在配置文件中找到没有前面组的选项:/etc/mysql/my.cnf at line: 1
my.cnf 看起来像:
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
bind-address = 0.0.0.0
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 16M
【问题讨论】:
-
这看起来与在 Ubuntu 上随 mysql 一起安装的默认 my.cnf 非常不同。您是否尝试过从默认文件开始逐步添加您的自定义设置?
-
我刚刚删除了 cmets 并在代码中移动了
-
我认为默认文件看起来有点不同。
-
这种设置版本是特定的吗?我在 Ubuntu 16 和 mysql 5.7 或类似的东西上遇到了同样的问题......从 apt 全新安装。