我已成功找到 MySQL 的安装目录:/usr/local/mysql/
在哪里可以找到路径以my.cnf
了解我应该在哪里配置服务器?我尝试创建一个/etc/my.cnf
(如下所示),但没有影响
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8
答案1
按照本文:
从命令行/终端运行此命令将显示 MySQL 在 Linux/BSD/OS X 系统上查找 my.cnf 文件的位置:
mysql --help | grep "Default options" -A 1
这将输出类似这样的内容:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
现在,您可以使用上面的输出在 处检查文件/etc/my.cnf
,然后/etc/mysql/my.cnf
等等。如果其中一个位置没有文件,您可以创建一个,并确保 MySQL 会使用它。
答案2
在 Linux 系统上,“locate my.cnf”将是最快的解决方案。
如果有几个 my.cnf 文件,看起来很可能(例如在/etc
、、等中),那么您可以运行/etc/mysql
以查看 MySQL 二进制文件尝试在哪里找到其配置文件,但我认为这有点小题大做。/opt/mysql/etc
strace
答案3
您的 cnf 创建的文件似乎正在被另一个文件取代。请查看下面的默认顺序。
从
mysqld--verbose--help
默认选项按给定顺序从以下文件读取:/etc/my.cnf ~/.my.cnf /etc/my.cnf
答案4
您是如何安装 MySQL 的以及在什么平台上安装?
在Unixoid操作系统上进行暴力破解的方法:
find / -name my.cnf -print