Linux系统mysql 查看当前使用的配置文件my.cnf的方法
转载自: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.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
后即可生效。
参考:
https://blog.csdn.net/Guoxianzhi/article/details/78470933
https://blog.csdn.net/huangyuhuangyu/article/details/80347250
Linux系统mysql 查看当前使用的配置文件my.cnf的方法相关推荐
- MySQL查看当前使用的配置文件my.cnf的方法
MySQL查看当前使用的配置文件my.cnf的方法 MySQL实例在启动时,会先读取配置参数文件my.cnf.my.cnf一般会放在MySQL的安装目录中,用户也可以放在其他目录加载.安装MySQL后 ...
- mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...
- mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...
- 查看mysql运行的配置文件_MySQL 查看当前使用的配置文件my.cnf的方法
my.cnf是MySQL启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载.安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的.使用locate my. ...
- 找mysql软件的配置文件_mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...
- linux系统中查看gcc内置宏定义的命令方法
GNU C预定义了一系列的宏,这些宏都是以双下划线开始的 查看内置宏的命令 gcc -dM -E - < /dev/null [qipa250@localhost ~]$ gcc -dM -E ...
- linux系统——mysql数据库默认字符集详解
linux系统--mysql数据库默认字符集详解 - mysql的字符集配置细化到四种 对数据库server配置 对库设置 对表设置 对列设置 - 对mysql-server设置 对server设置是 ...
- 搞它!!!Linux系统中查看进程和计划任务管理
文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...
- Linux系统之查看进程监听端口方法
Linux系统之查看进程监听端口方法 一.端口监听介绍 二.使用netstat命令 1.netstat命令介绍 2.netstat帮助 3.安装netstat工具 4.列出所有监听 tcp 端口 5. ...
- linux系统mysql服务启动失败
查看mysql.sock文件,如忘记了文件位置,则查看/etc/my.cnf文件. 查看mysql.sock文件是否存在 若不存在 1.service mysqld stop (停止服务) 2.rm ...
最新文章
- C# - 委托中的逆变
- ABAP 通过sumbit调用另外一个程序使用job形式执行-简单例子
- vim的配置安装和Python安装细节记录20190109
- Tensoflow-SSD代码解读(github-balancap代码)
- 从前景、待遇、入门难度分析,Java和HTML5哪个好
- Guava的介绍与使用示例
- 【转载】BitSet
- 关于SimpleDateFormat的一些使用及性能数据
- 数据库基础(3)函数依赖-平凡依赖,完全依赖,部分依赖,传递依赖
- 开发小程序的最大优势
- mysql和sqlyog安装_MySQL与sqlyog安装教程图文详解
- 操作系统指纹识别(基于kali)
- 康考迪亚计算机科学硕士,康考迪亚大学专业
- pdf转换器哪个软件好用还免费?来这里获得实用技巧!
- 关于有道云笔记md文档图片不显示的解决方案
- Android旗舰机与苹果,真正的旗舰之王!iPhone和国产安卓旗舰机,谁才能够当之无愧?...
- EFR32MG21 zigbee 3.0 OTA 升级实验
- android手机的语音助手在哪里设置,华为语音助手在哪设置 华为语音助手唤醒具体步骤...
- xgb.cv进行交叉验证
- 从RC低通滤波到卷积的理解
热门文章
- 页面中多次使用TWEEN.update()的坑
- php strpos注意问题坑,php小白容易出现的 strpos 逻辑错误
- ubuntu 中下载openssh源码移植到 arm开发,出现you don't exist, go away问题的解决
- 脚本小子_python数据类型代码
- python 复制word内容_Python读取word文本操作详解
- 苏宁易购首页仿写代码-仅供参考# 话不多说,直接上代码,苏宁易购手机app网站首页,仅供参考
- ultravnc 设置代理_选择代理记账有何好处及注意事项
- 待办事项桌面插件,办公族的桌面帮手
- 中移物联网在车联网场景的 TiDB 探索和实现
- ios app 上传时 ERROR ITMS-90096