my.cnf配置文件中mysql pid参数说明
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,my.cnf配置文件中mysql pid参数说明当MySQL实例启动时,会将自己的进程ID写入一个文件中--该文件即为pid文件。该文件可由参数pid_file控制,默认位于数据库目录下,文件名为主机
千家信息网最后更新 2025年01月20日my.cnf配置文件中mysql pid参数说明my.cnf配置文件中mysql pid参数说明当MySQL实例启动时,会将自己的进程ID写入一个文件中--该文件即为pid文件。该文件可由参数pid_file控制,默认位于数据库目录下,文件名为主机名.pid:
mysql> show variables like 'pid_file'\G;
*************************** 1. row ***************************
Variable_name: pid_file
Value: /usr/local/mysql/data/xen-server.pid
1 row in set (0.00 sec)
下面了解:
绝大多数的mysql在启动的时候都要加载一个配置文件,相信大多数的开发都碰到过类似问题,机器启动时mysql默认都会启动,默认使用mysql命令可以连上服务端,但是数据存储在什么地方,参数设置的是多少等等,这个就需要知道mysql使用的是哪个配置文件,那么mysql启动是按照什么顺序来加载配置文件的呢?
不同版本的机器加载的顺序也不一样,下面的列子是以5.1.10为例。
Linux机器下常用的配置文件路径
文件名 | 作用 |
---|---|
/etc/my.cnf | Global options |
/etc/mysql/my.cnf | Global options (as of MySQL 5.1.15) |
| Global options |
$MYSQL_HOME/my.cnf | Server-specific options |
defaults-extra-file | The file specified with--defaults-extra-file= |
~/my.cnf | User-specific options |
在没有添加任何启动命令的时候,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 |
更高级一些,根据进程的文件信息来查看
123 | server ~ # cat /proc/$(pidof mysqld)/cmdline | tr '\0' '\n' /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf |
使用mysqld自带的 --verbose功能
123 | 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 |
文件
配置
命令
参数
时候
机器
顺序
数据
路径
进程
问题
面的
不同
高级
主机
作用
信息
功能
地方
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电子商务软件开发流程
腾讯服务器迷你世界
阿里云删除了数据库怎么恢复
网络安全证书需要考什么
网络安全渗透工程师学什么
263邮箱邮件服务器
我的世界服务器管理教学
软件开发基础第二课
e15域名和服务器
如何检查链接的数据库
服务器修改主板序列号变化
太仓中高端服务器厂家直销价格
怎样查询数据库的索引和主键
区域授权服务器
大学网络安全进校园
如何实现数据库的连接
anytask连接数据库
火山软件开发平台值得学习吗
云数据库单机版
平台棋牌软件开发
网络安全知识培训教育活动
数据库怎么对打开的表做备份
国内网络安全厂商排名2020
贵金属交易交易软件开发
太原企业app软件开发
数字人直播软件开发
安卓原神怎么改服务器
cad激活提示激活服务器未启用
hbase怎么读取数据库
mysql数据库实现乐观锁