my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。总的来说,my.cnf类似与window中my.ini - 使用locate my.cnf命令可以列出所有的my.cnf文件
[xx@localhost ~]$ locate my[color=rgb(0, 153, 0) !important].cnf/etc/my[color=rgb(0, 153, 0) !important].cnf/etc/my[color=rgb(0, 153, 0) !important].cnf[color=rgb(0, 153, 0) !important].bak/etc/my[color=rgb(0, 153, 0) !important].cnf[color=rgb(0, 153, 0) !important].d/etc/my[color=rgb(0, 153, 0) !important].cnf[color=rgb(0, 153, 0) !important].d/mysql-clients[color=rgb(0, 153, 0) !important].cnf如果没有设置使用指定目录的my.cnf,mysql启动时会读取安装目录根目录及默认目录下的my.cnf文件。 查看mysql启动时读取配置文件的默认目录[xx@localhost ~]$ mysql --help|[color=rgb(0, 0, 136) !important]grep [color=rgb(0, 153, 0) !important]'my.cnf' order of preference, [color=rgb(0, 0, 136) !important]my.cnf, $MYSQL_TCP_PORT,[color=rgb(0, 136, 0) !important]/etc/my.cnf /etc/mysql/[color=rgb(0, 0, 136) !important]my.cnf /usr/[color=rgb(0, 0, 136) !important]local/mysql/etc/[color=rgb(0, 0, 136) !important]my.cnf ~[color=rgb(0, 136, 0) !important]/.my.cnf mysql默认会搜寻my.cnf的目录,顺序排前的优先。 如果没有设置使用指定目录my.cnf文件及默认读取目录没有my.cnf文件,表示mysql启动时并没有加载配置文件,而是使用默认配置。 需要修改配置,可以在mysql默认读取的目录中,创建一个my.cnf文件(例如:/etc/my.cnf),把需要修改的配置内容写入,重启mysql后即可生效。
|