mysql配置文件生效顺序
2024-10-19 19:45:00
安装完数据库 除了将my.cnf放在/etc/下放在其他地方也是可以的
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
今天就看一下这些my.cnf是怎么生效的
看一下生效的my.cnf有哪些
[root@Check2 ~]# mysql --help | grep -E '*.cnf'
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
可以看到路径为
/etc/my.cnf
/etc/mysql/my.cnf
/usr/etc/my.cnf
~/.my.cnf
在上面路径中都cp一份my.cnf
其中在[mysqld]下添加port不同
/etc/my.cnf #port = 3307
/etc/mysql/my.cnf #port = 3308
/usr/etc/my.cnf #port = 3309
~/.my.cnf #port = 3310
配置好如下:
[root@Check2 ~]# cat /etc/my.cnf | grep '^port'
port = 3307
[root@Check2 ~]# cat /etc/mysql/my.cnf | grep '^port'
port = 3308
[root@Check2 ~]# cat /usr/etc/my.cnf | grep '^port'
port = 3309
[root@Check2 ~]# cat ~/.my.cnf | grep '^port'
port = 3310
重启数据库看那个my.cnf生效
[root@Check2 ~]# /etc/init.d/mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
[root@Check2 ~]# netstat -anpt | grep mysqld
tcp 0 0 0.0.0.0:3310 0.0.0.0:* LISTEN 2696/mysqld
可以看到先生效的是~/.my.cnf
将这个文件删除,在看下其他的
[root@Check2 ~]# cd ~
[root@Check2 ~]# rm -rf .my.cnf
[root@Check2 ~]# /etc/init.d/mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
[root@Check2 ~]# netstat -anpt | grep mysqld
tcp 0 0 0.0.0.0:3309 0.0.0.0:* LISTEN 2977/mysqld
继续
[root@Check2 ~]# rm -rf /usr/etc/my.cnf
[root@Check2 ~]# /etc/init.d/mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
[root@Check2 ~]# netstat -anpt | grep mysqld
tcp 0 0 0.0.0.0:3308 0.0.0.0:* LISTEN 3221/mysqld
现在可以看出生效顺序是反着的
1、~/.my.cnf
2、/usr/etc/my.cnf
3、/etc/mysql/my.cnf
4、/etc/my.cnf
最新文章
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇二:基于OneNote难点突破和批量识别
- CA扫盲的巅峰之作!!!
- [IOC]Unity使用
- 【Spring】Spring系列4之Spring支持JDBC
- php异常处理示例
- android 动态改变屏幕方向
- Android Studio工程目录介绍
- VC++ 统计文件夹下面的当日和本月生成的图片
- node场景
- DC游戏《斑鸠》原创赏析[转载]
- Mac入门推荐(写给Mac小白)
- java中类的加载过程和对象的创建过程
- C语言出来多久了你知道吗?
- spark总结
- sql的简单操作
- TurboCAD Pro for Mac(二维绘图和三维建模工具)破解版安装
- JS前台效果
- Win10系列:UWP界面布局基础8
- jQuery实现点击控制左右两边元素挤压显示效果
- 微信小程序之自定义组件的应用
热门文章
- const在指针中的用法
- poj 2752 Seek the Name, Seek the Fame (KMP纯模版)
- django用户认证系统——重置密码7
- python bottle学习(一)快速入门
- gradle加载spring包
- cygwin简介,安装及卸载(体验UNIX &; Linux环境)
- Create a Group Policy Central Store
- MFC写入.ini文件的策略
- 个案排秩 Rank (linear algebra) 秩 (线性代数)
- eclipse中jar file与runnable jar file的区别