装置mysql后,体系中会有多个my.cnf文件,有些是用于测试的。
运用locate my.cnf敕令能够列出一切的my.cnf文件
敕令 locate my.cnf 输出 /usr/local/Cellar/mysql/5.6.24/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/include/default_my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/federated/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_big/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_binlog/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_rpl/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_team/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/extension/bhs/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/my.cnf /usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl_ndb/my.cnf
当我们须要修正设置文件时,须要找到mysql启动时是加载了哪一个my.cnf文件。
1.检察是不是运用了指定目次的my.cnf
启动mysql后,我们检察mysql的历程,看看是不是有设置运用指定目次的my.cnf文件,假如有则示意mysql启动时是加载了这个设置文件。
敕令 ps aux|grep mysql|grep 'my.cnf'输出 fdipzone 25174 0.0 0.0 3087244 600 ?? S 4:12下昼 0:01.14 /usr/local/Cellar/mysql/5.6.24/bin/mysqld --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/Cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/TerrydeMacBook-Air.local.err --pid-file=/usr/local/var/mysql/TerrydeMacBook-Air.local.pid fdipzone 25064 0.0 0.0 2452824 4 ?? S 4:12下昼 0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql
能够看到/usr/local/Cellar/mysql/5.6.24/my.cnf就是mysql启动加载的设置文件。
假如上面的敕令没有输出,示意没有设置运用指定目次的my.cnf。
2.检察mysql默许读取my.cnf的目次
假如没有设置运用指定目次的my.cnf,mysql启动时会读取装置目次根目次及默许目次下的my.cnf文件。
检察mysql启动时读取设置文件的默许目次
敕令 mysql --help|grep 'my.cnf'输出 order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
/etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf 这些就是mysql默许会征采my.cnf的目次,递次排前的优先。
3.启动时没有运用设置文件
假如没有设置运用指定目次my.cnf文件及默许读取目次没有my.cnf文件,示意mysql启动时并没有加载设置文件,而是运用默许设置。
须要修正设置,能够在mysql默许读取的目次中,建立一个my.cnf文件(比方:/etc/my.cnf),把须要修正的设置内容写入,重启mysql后即可见效。
本篇引见了mysql 检察当前运用的设置文件my.cnf的要领,更多相干内容请关注ki4网。
相干引荐:
怎样经由过程mysql 判断点是不是在指定多边形区域内
怎样挪用php imagemagick来完成老照片结果
关于php 盘算多个鸠合的笛卡尔积解说
以上就是关于mysql 检察当前运用的设置文件my.cnf的要领解说的细致内容,更多请关注ki4网别的相干文章!