1

有人可以告诉我如何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}
4

4 回答 4

2

据我所知,默认位置是 /etc/my.cnf 。也许您应该尝试将它们复制到那里并重新启动?

于 2012-09-03T09:55:13.683 回答
2

my.cnf应该放在/etc//etc/my.cnf

于 2012-09-03T09:56:57.227 回答
2

解决方案是将 my.cnf 文件放在 /etc/mysql/my.cnf

于 2012-09-19T01:14:41.517 回答
0

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 中可能是错误的..

于 2012-09-03T11:03:17.593 回答