安装完数据库 除了将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

最新文章

  1. 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇二:基于OneNote难点突破和批量识别
  2. CA扫盲的巅峰之作!!!
  3. [IOC]Unity使用
  4. 【Spring】Spring系列4之Spring支持JDBC
  5. php异常处理示例
  6. android 动态改变屏幕方向
  7. Android Studio工程目录介绍
  8. VC++ 统计文件夹下面的当日和本月生成的图片
  9. node场景
  10. DC游戏《斑鸠》原创赏析[转载]
  11. Mac入门推荐(写给Mac小白)
  12. java中类的加载过程和对象的创建过程
  13. C语言出来多久了你知道吗?
  14. spark总结
  15. sql的简单操作
  16. TurboCAD Pro for Mac(二维绘图和三维建模工具)破解版安装
  17. JS前台效果
  18. Win10系列:UWP界面布局基础8
  19. jQuery实现点击控制左右两边元素挤压显示效果
  20. 微信小程序之自定义组件的应用

热门文章

  1. const在指针中的用法
  2. poj 2752 Seek the Name, Seek the Fame (KMP纯模版)
  3. django用户认证系统——重置密码7
  4. python bottle学习(一)快速入门
  5. gradle加载spring包
  6. cygwin简介,安装及卸载(体验UNIX & Linux环境)
  7. Create a Group Policy Central Store
  8. MFC写入.ini文件的策略
  9. 个案排秩 Rank (linear algebra) 秩 (线性代数)
  10. eclipse中jar file与runnable jar file的区别