runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

linux mysql5.7 修改 mysqld.cnf中的character_set_server 无效,如何解决?

 

检查 MySQL 实际使用的配置文件路径

mysql --help | grep "Default options"

如果出现下面提示:

mysql: [Warning] World-writable config file '/etc/mysql/mysql.conf.d/mysqld.cnf' is ignored.

说明mysqld.cnf文件权限设置过于宽松,导致MYSQL忽略了这个配置文件。(之前我用chmod 777 修改了mysqld.cnf 权限导致的)

把mysqld.cnf文件权限还原为默认设置即可。

使用 chmod 命令将 mysqld.cnf 文件的权限修改为只有所有者有读写权限,其他用户只有读权限,命令如下:

sudo chmod 644 /etc/mysql/mysql.conf.d/mysqld.cnf

确保配置文件的所有者是 MySQL 服务器进程所使用的用户,一般为 mysql 用户。可以使用以下命令修改文件所有者:

sudo chown mysql:mysql /etc/mysql/mysql.conf.d/mysqld.cnf

修改配置文件权限和所有者后,需要重启 MySQL 服务使更改生效。可以使用以下命令重启 MySQL 服务:

sudo systemctl restart mysqld
 
 
posted on 2025-05-29 09:34  runliuv  阅读(33)  评论(0)    收藏  举报