尝试使用命令 mysql -u root -p 远程连接到 MySQL 数据库时,用户可能会遇到错误消息:
Found option without preceding group in config file: /etc/mysql/my.cnf at line: 1
当 my.cnf 配置文件缺少 [mysqld] 标头时,会出现此错误。 my.cnf 文件包含 MySQL 的配置设置,每个部分都必须用方括号 ([]) 括起来并具有相应的部分名称。
要解决此问题,请添加[mysqld] header 作为 /etc/mysql/my.cnf 文件中的第一行。
[mysqld] ... (remaining configuration settings)
例如,如果您想设置默认时区:
[mysqld] default-time-zone = "+08:00" ... (remaining configuration settings)
对 my.cnf 文件进行必要的更改后,重新启动 MySQL 服务以应用新设置。
Ubuntu/Debian
sudo mysqld stop sudo mysqld start
CentOS/Red Hat
sudo service mysqld stop sudo service mysqld start
MySQL 服务重新启动后,您应该能够建立远程连接,而不会遇到错误消息。
以上是\'在 my.cnf 中找到没有前面组的选项:为什么以及如何修复它?\”的详细内容。更多信息请关注PHP中文网其他相关文章!