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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

当我们需要修改配置文件时,需要找到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

1

2

3

4

5

6

7

可以看到/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

1

2

3

4

5

6

/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+导出当前配置,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 my. ...

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

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

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

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

  5. mysql pxc 使用,配置mysql中的PXC服务

    2.1 问题 修改mysqld.cnf文件 修改mysqld_safe.cnf文件 修改wsrap.cnf文件 启动服务 2.2 步骤 实现此案例需要按照如下步骤进行. 步骤一:修改mysqld.cn ...

  6. Mysql安装+IDEA配置Mysql数据库

    一.MySQL下载与安装 一.下载 1.地址:https://dev.mysql.com/downloads/mysql/ 2. 3. 二.安装 1.解压zip压缩包,得到一个文件夹,解压缩之后其实M ...

  7. springboot mysql脚本_springboot配置mysql连接的实例代码

    一:导入pmo.xm配置包 mysql库连接.druid连接池.mybatis组件 mysql mysql-connector-java runtime com.alibaba druid-sprin ...

  8. mysql11导入数据_MySQL专题11之MySQL导出数据、MySQL导入数据

    1.MySQL导出数据 -  MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件中. a.使用SELECT...INTO OUTFILE -  以下实例中我 ...

  9. mysql 导出shell_shell操作mysql,Shell操作MySQL并导出文本文件

    注:本文转载自网络 Shell是每一个UNIX系统都有的工具,他功能强大,有很多系统启动程序是用Shell来写的. 在这里,我们利用Shell程序来操作MySQL数据库. 约定: MySQL管理用户为 ...

最新文章

  1. GoogLeNet Inception 系列
  2. springMVC九大组件及一次请求流程
  3. IIS 不能重新启动,并且使用RUN-iisreset 也不能运行,错误提示:No Such Interface Supported (已解决)...
  4. 长沙4月21日开发者大会暨.NET社区成立大会活动纪实
  5. 【Java】如何理解Java中的双列集合Map?
  6. Java笔记-多线程相关
  7. 关于HTTP协议的几个问题
  8. oracle导入步骤,Oracle导入dmp文件步骤
  9. 20200210:(leetcode 623)在二叉树中增加一行
  10. atitit.为什么技术的选择方法java超过.net有前途
  11. Transact-SQL管理与开发实例精粹
  12. 087 定积分求面积应用习题
  13. 向Spring大佬低头--大量源码流出解析
  14. 基于神经网络的房价预测,python数据分析房价预测
  15. 2022河海大学838计算机考研上岸经验贴
  16. [SOLVED]Manjaro内核更新后,Nvidia驱动无法链接的问题
  17. NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据
  18. JavaWeb开发与代码的编写(一)
  19. 火狐浏览器修改默认搜索引擎和添加搜索引擎
  20. 两个实打实干活的同事离职了,老板连谈都没谈,一句挽留都没有,你怎么看

热门文章

  1. logback配置文件详解_Log4j2使用详解
  2. python爬虫面试问题_Python爬虫面试总结
  3. 学好单片机必须要了解的的8个电路设计
  4. 电机驱动TB6612FNG全网断货,可替代方案来了,文末送模块!
  5. java如何停止函数循环_在Java中使用break来退出循环是不好的做法吗?
  6. java class 生成对象_面向对象编程,你知道Java有哪些创建对象的方式吗?
  7. oracle避免同一sql多次查询,Oracle SQL - 在一个查询中生成一行答案的最简单方法,因此我不必多次运行查询?...
  8. SQL注入(1)--判断是否存在SQL注入漏洞
  9. python格式化输出 xz_Python——详解__str__, __repr__和__format__
  10. python列表索引负数_python – 如何检查列表索引是否存在?