mysql配置文件生效顺序
安装完数据库 除了将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
mysql配置文件生效顺序的更多相关文章
- centos7下查看mysql配置文件适用顺序
mysql --help|grep 'my.cnf' [root@izm5e2q95pbpe1hh0kkwoiz ~]# mysql --help|grep 'my.cnf' order of pre ...
- Mysql配置文件读取顺序
On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the sp ...
- MySQL读取配置文件的顺序、启动方式、启动原理
一.MySQL读取配置文件的顺序 读取顺序:/etc/my.cnf > /etc/mysql/my.cnf > /usr/etc/my.cnf > ~/.my.cnf 命令验证:[r ...
- mysql悬案 之 为什么用docker启动的mysql配置文件不生效
文章目录 故事前景 查看docker启动时挂载了哪些目录 使用相同镜像启动一个mysql 新建一个目录用来存放容器内的mysql配置文件 复制容器内的mysql配置文件到本地 查看mysql配置文件目 ...
- Linux中MySQL配置文件my.cnf参数优化
MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的.MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的 ...
- mySQL配置文件、备份与恢复
mysql配置文件 mysql的配置文件为/etc/my.cnf 配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效 /etc/my.cnf --> /etc/mysql/my. ...
- mysql 配置文件详解
mysql配置文件参数详解 (一) [client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql ...
- MySQL配置文件my.cnf 例子最详细翻译
转的 MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用. #BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载 ...
- mysql配置文件my.cnf详解
原文地址:mysql配置文件my.cnf详解 作者:gron basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的 ...
随机推荐
- iOS7中弹簧式列表的制作
本文转载至 http://www.devdiv.com/forum.php?mod=viewthread&tid=208170&extra=page%3D1%26filter%3Dty ...
- 第一只python爬虫
import urllib.request response = urllib.request.urlopen("http://www.baidu.com") html = res ...
- 2154: Crash的数字表格
2154: Crash的数字表格 Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 3372 Solved: 1258[Submit][Status][ ...
- tfs+git
TFS+GIT 一:背景介绍 技术团队的代码管理工具原来使用的是纯TFS方案,使用两年后发现一些问题:体积太大,每次新建一个分支需要本地下载一份代码:操作不便,功能分支的建立.合并不方便,本地有很多同 ...
- iOS设置导航栏透明度
As I support Colin's answer, I want to give you an additional hint to customize the appearance of an ...
- [hihoCoder] KMP算法
Each time we find a match, increase the global counter by 1. For KMP, algorithm, you may refer to th ...
- Parrot Linux国内源
China USTC (University of Science and Technology of China and USTCLUG) - Hefei University 1 Gbps for ...
- tableView的使用(一)
//tableView的创建 //1.初始化 initWithFrame:style:(plian,gronp) //2.设置属性(行高, 分割线, 表头, 表尾) //3.添加到父 ...
- Response 和 Request
1. request 对象和 response 对象均由服务器创建. 2. 服务器处理请求的流程: 服务器每次收到请求时, 都会为这个请求开辟一个新的线程; 服务器会把客户端的请求数据封装到 requ ...
- plotly绘制直方图示例
计算数值出现的次数“ import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippag ...