linux系统mysql加载配置文件(文件名称、位置、顺序)
2017-09-22 17:13
435 查看
转载:http://www.cnblogs.com/mangu-uu/p/4162984.html
绝大多数的mysql在启动的时候都要加载一个配置文件,相信大多数的开发都碰到过类似问题,机器启动时mysql默认都会启动,默认使用mysql命令可以连上服务端,但是数据存储在什么地方,参数设置的是多少等等,这个就需要知道mysql使用的是哪个配置文件,那么mysql启动是按照什么顺序来加载配置文件的呢?
不同版本的机器加载的顺序也不一样,下面的列子是以5.1.10为例。
Linux机器下常用的配置文件路径:
![](https://img-blog.csdn.net/20170922171008974?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ2h1YW56aGltaW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在没有添加任何启动命令的时候,mysql会默认的依次从上到下检查配置文件是否存在,使用第一个发现的文件作为启动文件。
因此在启动mysqld的时候,一定要确定好上述的路径下是否有对应的配置文件,避免加载了错误的文件,导致一些奇怪的问题。
当然,如果不想使用默认加载顺序中的配置文件,可以在启动命令上增加 –defaults-file=’path/to/my.cnf’来指定要使用的配置文件
查看当前mysqld启动时的加载文件
通常可以用下面的命令找到答案
更高级一些,根据进程的文件信息来查看
使用mysqld自带的 –verbose功能
148d4
绝大多数的mysql在启动的时候都要加载一个配置文件,相信大多数的开发都碰到过类似问题,机器启动时mysql默认都会启动,默认使用mysql命令可以连上服务端,但是数据存储在什么地方,参数设置的是多少等等,这个就需要知道mysql使用的是哪个配置文件,那么mysql启动是按照什么顺序来加载配置文件的呢?
不同版本的机器加载的顺序也不一样,下面的列子是以5.1.10为例。
Linux机器下常用的配置文件路径:
在没有添加任何启动命令的时候,mysql会默认的依次从上到下检查配置文件是否存在,使用第一个发现的文件作为启动文件。
因此在启动mysqld的时候,一定要确定好上述的路径下是否有对应的配置文件,避免加载了错误的文件,导致一些奇怪的问题。
当然,如果不想使用默认加载顺序中的配置文件,可以在启动命令上增加 –defaults-file=’path/to/my.cnf’来指定要使用的配置文件
查看当前mysqld启动时的加载文件
通常可以用下面的命令找到答案
server ~ # ps ax | grep '[m]ysqld' 10801 ? Ssl 0:27 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
更高级一些,根据进程的文件信息来查看
server ~ # cat /proc/$(pidof mysqld)/cmdline | tr '\0' '\n' /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf
使用mysqld自带的 –verbose功能
server ~ # /usr/sbin/mysqld --help --verbose --skip-networking --pid-file=$(tempfile) 2> /dev/null | grep -A1 'Default options are read' Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
148d4
相关文章推荐
- 修改Struts2的struts.xml配置文件位置和名称-重点是init-param参数用来切换加载的路径
- linux上查看mysql的配置文件在什么位置
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
- Struts2的配置文件的位置&加载顺序
- 关于Linux安装mysql默认配置文件位置
- Linux查询MySql默认配置文件加载路径
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- JAVAEE——SpringBoot配置篇:配置文件、YAML语法、文件值注入、加载位置与顺序、自动配置原理
- Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:和路径、文件名称相关的设置
- linux系统mysql 查看当前使用的配置文件my.cnf的方法
- mysql读取不同位置配置文件顺序
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- 将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- Linux 配置文件 启动文件rc.local、/etc/bash.bashrc、~/bashrc、/etc/profile、~/.profile加载顺序
- 【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解
- 关于linux下my.ini配置文件的加载顺序
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
- 关于Linux安装mysql默认配置文件位置详解
- Linux下MySQL配置文件my.ini位置