mysql my.cnf 生效_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 my.cnf 生效_mysql配置文件生效顺序相关推荐
- 如何让mysql配置文件生效_mysql配置文件生效测试
问题:如何查看和配置mysql的配置文件,mysql中的配置文件对于调试mysql和排查错误比较有用,例如缓存设置等! 1.如何查找mysql配置文件 在mac或者linux上安装mysql或者mar ...
- mysql 优化300例_MySQL配置文件my.cnf参数优化和中文详解
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的 ...
- mysql参数配置详情_MySQL配置文件mysql.ini参数详解、MySQL性能优化
类型:数据库类大小:1.7M语言:英文 评分:6.6 标签: 立即下载 my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini ...
- mysql my.cnf 日志_mysql中my.cnf配置项记录
[mysqld] # 一般配置选项 port = @MYSQL_TCP_PORT@ socket = @MYSQL_UNIX_ADDR@ # back_log 是操作系统在监听队列中所能保持的连接数, ...
- mysql.ini环境配置_MySQL配置文件mysql.ini参数详解
my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini分为两块:Client Section和Server Section. ...
- mysql my.cnf 配置_MySQL——my.cnf参数设置说明
[mysqld] server-id=513306# Mysql唯一标识,一个集群中唯一: port=3306# 服务端口,默认3306 user=mysql # 启动用户,建议用户mysql bin ...
- mysql 修改配置生效_MySQL修改my.cnf配置不生效的解决方法
本文实例讲述了MySQL修改my.cnf配置不生效的解决方法.分享给大家供大家参考,具体如下: 一.问题: 修改了 my.cnf 配置文件后,却不生效,这是怎么回事? 二.原因: 我们注意到,这里只说 ...
- mysql my.cnf 不生效_MySQL修改my.cnf配置不生效的解决方法
本文实例讲述了MySQL修改my.cnf配置不生效的解决方法.分享给大家供大家参考,具体如下: 一.问题: 修改了 my.cnf 配置文件后,却不生效,这是怎么回事? 二.原因: 我们注意到,这里只说 ...
- mysql 8服务配置文件my.ini 不生效_2、mysql的启动选项和配置文件介绍
mysql服务端可以指定允许同时接入的客户端数量max-connections.客户端与服务器的通信方式.表的默认存储引擎default_storage_engine等等设置项,使得我们可以更加灵活地 ...
- mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...
最新文章
- windows下cd无法切换到指定目录下
- Google在中国打败百度的方法其实很简单.只要需改变5点.
- Android Studio开发RecyclerView遇到的各种问题以及解决(一)
- 机器学习多元线性回归_过度简化的机器学习(1):多元回归
- cpythonjavagolang_cpython:列表对象(PyListObject)的扩容机制
- tornado 学习注意事项--00
- percona 5.7.11root初始密码设置
- 简述mysql事件作用_MYSQL使用简述
- plaintextedit指定一行一行的高亮显示_RDKit | 基于RDKit的指定原子或键高亮
- mac安装xbox驱动
- VS2010 常用快捷键
- C语言实现HDB3编码与译码
- 干货分享:免费文字转语音工具哪个比较好?
- ⑪(面试篇 3/3)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
- MVC+knockoutjs知识点总结
- 进不去jetbrain官网怎么办
- Unity Addressable学习笔记二(Hosting热更新)
- 中望CAD.NET二次开发(C#)_第01篇_环境搭建
- 计算机老年人操作使用方法,老年人操作电脑五注意
- 【人工智能实验】运用贝叶斯决策理论实现手写数字识别