mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。
安装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后即可生效。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 03-08wordpress新版本安装点击“创建配置文件”无反应的解
- 02-18MariaDB(Mysql分支)my.cnf配置文件中文注释版
- 02-28配置文件php-fpm.conf详解
- 01-23Apache2.2和Apache2.4中httpd.conf配置文件的异同
- 02-18在Ubuntu系统中安装MariaDB数据库的教
- 02-14华为nove7隐藏屏幕刘海设置教程
- 01-20小米蓝牙耳机查找耳机步骤
- 01-11Ready4FCE-Ready4FCE应用软件功能介绍
- 09-26vivox70pro+在哪里设置拍月亮模式
- 08-15小米mix4怎么设置电量显示
- 12-25冥想睡眠-冥想睡眠应用软件功能介绍
- 03-24华为手机取消软件自动更新步骤教程
- 11-20小雅智能音箱怎么绑定手机
- 01-12登途租车-登途租车应用软件功能介绍
- 01-13佳讯通云会议-佳讯通云会议应用软件功
- 11-03惠普云打印机连接手机步骤介绍
- 02-19Discuz! X2.5不能上传高像素高清图片
- 02-19phpcms栏目的子栏目过多时,栏目导航不
- 07-03帝国CMS内容页文章字数统计
- 12-23HTML <audio> 标签
![](https://file.zyku.net/p/d2cc0be0649fe2194061a1910a53a2d7.png)
最近更新
阅读排行
猜你喜欢
- 03-15thinkPHP数据查询常用方法总结【selec
- 03-22阿里云网盘正式开启公测
- 10-15苹果13如何添加桌面小组件
- 02-08Python基础之模块相关知识总结
- 10-22小米civi在哪里设置锁屏时间
- 09-25安装帝国CMS遇到“修改php.ini,将:short
- 03-17Zend studio 常用快捷键大全
- 01-18丸子-你画我猜-丸子-你画我猜应用软件
- 01-08vivos12怎样设置双击亮屏
- 10-27applewatch如何开启辅助触控