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后即可生效。

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

  1. 查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

    MySQL查看和修改字符编码的实现方法 遇到一个插入数据库的乱码,因为是:mac版本的,按网上说的就是不能改变,其编码方式, 本人的机器:mysql-***.dmg默认安装后的编码是:如下图:有两个编 ...

  2. 怎么查看mysql是否锁表_MySQL查看是否锁表

    MySQL查看是否锁表的方法:首先进入命令窗口:然后通过执行命令"show engine innodb status\G;"查看造成死锁的sql语句,并分析索引情况即可. 可直接在 ...

  3. 查看mysql数据库的主机_MySQL查看或显示数据库(SHOW DATABASES语句)

    数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据.在 MySQL 数据库中存在系统数据库和自定义 ...

  4. 怎么在mysql查看运行日志_如何查看mysql运行、访问记录等日志

    如何查看mysql运行.访问记录等日志 1.首先确认你日志是否启用了 mysql>show variables like 'log_bin'; mysql>show variables l ...

  5. 查看mysql数据库 数据量大小和索引数据大小以及行数的方法

    查看mysql数据库 数据量大小和索引数据大小以及行数的方法 查看一个数据中所有表的相关信息: (1)可以在命令下使用show table status \G命令查看: (2)如果想知道MySQL数据 ...

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

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

  7. 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  8. mysql最大连接数查询_MYSQL 查看最大连接数和修改最大连接数

    MySQL查看最大连接数和修改最大连接数 1.查看最大连接数 show variables like '%max_connections%'; 2.修改最大连接数 set GLOBAL max_con ...

  9. php如何查询mysql数据库字符集_修改及查看mysql数据库的字符集_MySQL

    bitsCN.com Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print /usr/share/mysql/my-inno ...

最新文章

  1. java 动态多态性_java4 动态多态性
  2. Codechef July Challenge 2018 : Subway Ride
  3. 重裝系統,磁盤消失解決方法
  4. 获取自定义组件的宽度和高度
  5. 一年拿下软考中高级+PMP是一种怎样的体验?
  6. Qt操作SQLite数据库练习(20200215)
  7. antd table设置表格一个单元格的字体颜色_开源 UI 库中,唯一同时实现了大表格虚拟化和树表格的 Table 组件
  8. bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...
  9. Jquery操作对控件的取值、赋值
  10. python中bind的用法_Javascript中bind()方法的使用与实现
  11. 孩子哭的时候大人应该怎么办?
  12. Azure PowerShell (10) 使用PowerShell导出订阅下所有的Azure VM和Cloud Service的高可用情况...
  13. 按不同vlan下发dhcp_【实例】交换机划分vlan,各vlan通过dhcp自动获取ip
  14. SSIM结构相似性算法
  15. Adaptive AutoSAR第四版发布大规模应用
  16. 2013、2014 U.S.NEWS美国大学排名榜
  17. 使用电脑麦克风的时候发现有杂音怎么办
  18. 实时文件同步软件--端端(Clouduolc)的诞生小记
  19. html与jsp、jsp与jsp之间的交互
  20. Axure RP Extension for Chrome的安装

热门文章

  1. 计算机应用与技术大赛,关于举办2017年燕山大学第一届计算机应用技术与程序设计大赛的通知...
  2. gogs可以自动化部署吗_效率提升利器:你还害怕自动化部署吗?
  3. 自定义oracle异常,详解Oracle自定义异常示例
  4. 前台啊,就是这么杂!
  5. pandas dataframe随机采样
  6. cx是什么简称_80年的5角,在纸币收藏界简称为8005
  7. colorpix取色小工具_我发现一款神器!它集合了 60 多个超实用的工具
  8. mysql all privilege权限
  9. java多线程知识汇总(三)如何选择锁?如何加锁
  10. E/Trace: error opening trace file: No such file or directory