有人可以告诉我如何my.cnf
在 CentOS 6 中启用选项吗?
我有所有预期的.cnf
文件,/usr/share/mysql
但它们根本不起作用。
/etc/init.d/mysqld --help --verbose
Usage: /etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
据我所知,默认位置是 /etc/my.cnf 。也许您应该尝试将它们复制到那里并重新启动?
my.cnf
应该放在/etc/
像/etc/my.cnf
解决方案是将 my.cnf 文件放在 /etc/mysql/my.cnf
init.d 脚本 mysqld 依赖于 /usr/bin/my_print_defaults 中的脚本。
该脚本将“域”作为第一个输入,例如 mysqld_safe oder mysqld 并输出配置..
此脚本将 /etc/mysq/my.cnf + /etc/my.cnf + ~/.my.cnf 中的 .cnf 文件合并在一起,并以 .. 的形式输出 key=value 对。
]# /usr/bin/my_print_defaults mysqld
--datadir=/var/lib/mysql
--socket=/var/lib/mysql/mysql.sock
--user=mysql
--symbolic-links=0
所以将 .cnf 文件放在 /usr/share/mysql 中可能是错误的..