转载自:https://blog.csdn.net/Guoxianzhi/article/details/78470933

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文件。

有的版本的centos会无法找到locate命令,提示locate: command not found,其解决方法如下

yum  -y install mlocate      #安装mlocate
updatedb                    #更新mlocate的库
localte 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.pidfdipzone     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.cnfmysql启动时会读取安装目录根目录及默认目录下的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后即可生效。

参考:
https://blog.csdn.net/Guoxianzhi/article/details/78470933
https://blog.csdn.net/huangyuhuangyu/article/details/80347250

Linux系统mysql 查看当前使用的配置文件my.cnf的方法相关推荐

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

    MySQL查看当前使用的配置文件my.cnf的方法 MySQL实例在启动时,会先读取配置参数文件my.cnf.my.cnf一般会放在MySQL的安装目录中,用户也可以放在其他目录加载.安装MySQL后 ...

  2. mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法

    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...

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

    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...

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

    my.cnf是MySQL启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载.安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的.使用locate my. ...

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

    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...

  6. linux系统中查看gcc内置宏定义的命令方法

    GNU C预定义了一系列的宏,这些宏都是以双下划线开始的 查看内置宏的命令 gcc -dM -E - < /dev/null [qipa250@localhost ~]$ gcc -dM -E ...

  7. linux系统——mysql数据库默认字符集详解

    linux系统--mysql数据库默认字符集详解 - mysql的字符集配置细化到四种 对数据库server配置 对库设置 对表设置 对列设置 - 对mysql-server设置 对server设置是 ...

  8. 搞它!!!Linux系统中查看进程和计划任务管理

    文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...

  9. Linux系统之查看进程监听端口方法

    Linux系统之查看进程监听端口方法 一.端口监听介绍 二.使用netstat命令 1.netstat命令介绍 2.netstat帮助 3.安装netstat工具 4.列出所有监听 tcp 端口 5. ...

  10. linux系统mysql服务启动失败

    查看mysql.sock文件,如忘记了文件位置,则查看/etc/my.cnf文件. 查看mysql.sock文件是否存在 若不存在 1.service mysqld stop (停止服务) 2.rm ...

最新文章

  1. C# - 委托中的逆变
  2. ABAP 通过sumbit调用另外一个程序使用job形式执行-简单例子
  3. vim的配置安装和Python安装细节记录20190109
  4. Tensoflow-SSD代码解读(github-balancap代码)
  5. 从前景、待遇、入门难度分析,Java和HTML5哪个好
  6. Guava的介绍与使用示例
  7. 【转载】BitSet
  8. 关于SimpleDateFormat的一些使用及性能数据
  9. 数据库基础(3)函数依赖-平凡依赖,完全依赖,部分依赖,传递依赖
  10. 开发小程序的最大优势
  11. mysql和sqlyog安装_MySQL与sqlyog安装教程图文详解
  12. 操作系统指纹识别(基于kali)
  13. 康考迪亚计算机科学硕士,康考迪亚大学专业
  14. pdf转换器哪个软件好用还免费?来这里获得实用技巧!
  15. 关于有道云笔记md文档图片不显示的解决方案
  16. Android旗舰机与苹果,真正的旗舰之王!iPhone和国产安卓旗舰机,谁才能够当之无愧?...
  17. EFR32MG21 zigbee 3.0 OTA 升级实验
  18. android手机的语音助手在哪里设置,华为语音助手在哪设置 华为语音助手唤醒具体步骤...
  19. xgb.cv进行交叉验证
  20. 从RC低通滤波到卷积的理解

热门文章

  1. 页面中多次使用TWEEN.update()的坑
  2. php strpos注意问题坑,php小白容易出现的 strpos 逻辑错误
  3. ubuntu 中下载openssh源码移植到 arm开发,出现you don't exist, go away问题的解决
  4. 脚本小子_python数据类型代码
  5. python 复制word内容_Python读取word文本操作详解
  6. 苏宁易购首页仿写代码-仅供参考# 话不多说,直接上代码,苏宁易购手机app网站首页,仅供参考
  7. ultravnc 设置代理_选择代理记账有何好处及注意事项
  8. 待办事项桌面插件,办公族的桌面帮手
  9. 中移物联网在车联网场景的 TiDB 探索和实现
  10. ios app 上传时 ERROR ITMS-90096