mysql 查看当前使用的配置文件my.cnf的方法

来源:互联网 发布:恐怖电影软件 编辑:程序博客网 时间:2024/05/21 22:29

备份mysql,除数据文件需要备份外,仍需要备份配置文件,整理查看配置文件方法。


1.使用locate my.cnf命令可以列出所有的my.cnf文件

[root@iZ94m4komqtZ xgj]# locate my.cnf/etc/my.cnf/etc/my.cnf.d

2.查看是否使用了指定目录的my.cnf

启动mysql后,我们查看mysql的进程,看看是否有设置使用指定目录的my.cnf文件,如果有则表示mysql启动时是加载了这个配置文件。

[root@iZ94m4komqtZ xgj]# ps -ef|grep mysqlroot      1013     1  0  2016 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysqlmysql     1277  1013  0  2016 ?        07:14:13 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sockroot     22788 22765  0 14:30 pts/2    00:00:00 mysql -uroot -proot     29533 22863  0 16:32 pts/3    00:00:00 grep mysql

3.查看mysql默认读取my.cnf的目录

如果没有设置使用指定目录的my.cnf,mysql启动时会读取安装目录根目录及默认目录下的my.cnf文件。

[root@iZ94m4komqtZ xgj]# mysql --help|grep 'my.cnf'                      order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 
顺序排前的优先

4.启动时没有使用配置文件

如果没有设置使用指定目录my.cnf文件及默认读取目录没有my.cnf文件,表示mysql启动时并没有加载配置文件,而是使用默认配置。

需要修改配置,可以在mysql默认读取的目录中,创建一个my.cnf文件(例如:/etc/my.cnf),把需要修改的配置内容写入,重启mysql后即可生效。



0 0
原创粉丝点击