mysql pid_mysql pid文件是什么用途
展开全部
MySQL pid 文件记录的是当前 mysqld 进程的 pid,pid 亦即 Process ID。
可以通过如下的例子查62616964757a686964616fe58685e5aeb931333361316634看:$ /etc/init.d/mysqld start
Starting MySQL. SUCCESS!
$ ll /data/mysql/centos.pid
-rw-rw---- 1 mysql mysql 5 Apr 8 09:16 /data/mysql/centos.pid
$ cat /data/mysql/centos.pid
1598
$ ps -ef | grep mysql | grep -v grep
root 1476 1 0 09:16 pts/0 00:00:00 /bin/sh \
/usr/local/mysql/bin/mysqld_safe \
--datadir=/data/mysql \
--pid-file=/data/mysql/centos.pid
mysql 1598 1476 0 09:16 pts/0 00:00:00 /usr/local/mysql/bin/mysqld \
--basedir=/usr/local/mysql \
--datadir=/data/mysql --user=mysql \
--log-error=/data/mysql/centos.err \
--pid-file=/data/mysql/centos.pid \
--socket=/tmp/mysql.sock \
--port=3306
1、未指定 pid 文件时,pid 文件默认名为 主机名.pid,存放的路径在默认 MySQL 的数据目录。通过 mysqld_safe 启动 MySQL 时,mysqld_safe 会检查 pid 文件,如果 pid 文件不存在,不做处理;如果文件存在,且 pid 已占用则报错 "A mysqld process already exists",如果文件存在,但 pid 未占用,则删除 pid 文件。
2、查看 MySQL 的源码可以知道,mysqld 启动后会通过 create_pid_file 函数新建 pid 文件,通过 getpid() 获取当前进程 pid 并将 pid 写入 pid 文件。
3、因此,通过 mysqld_safe 启动时, MySQL pid 文件的作用是:在数据文件是同一份,但端口不同的情况下,防止同一个数据库被启动多次。
mysql pid_mysql pid文件是什么用途相关推荐
- mysql pid文件作用_pid文件的作用
pid文件的作用 一.pid文件的作用 1.pid文件的内容 用cat命令查看,可以看到内容只有一行,记录了该进程的ID 2.pid文件的作用 防止启动多个进程副本 3.pid文件的原理 进程运行后会 ...
- mysql trg文件_MySQL - 文件类型及其用途
本文列出了MySQL Server用到的文件类型及其用途. my.cnf : MySQL Server主配置文件,可以在MySQL Server主安装目录中找到.Linux下一般在/etc/mysql ...
- 启动Mysql时发生的一个关于PID文件错误问题
今天启动mysql时出现了如下错误: [root@host1 /]# service mysql start Starting MySQL.. ERROR! The server quit witho ...
- mysql 启动 pid update_MySql服务器启动错误“服务器退出而不更新PID文件”
试着find后缀为".err"的日志文件,应该有更多的信息. 它可能在: /usr/local/var/mysql/your_computer_name.local.err 这可能 ...
- mysql服务启动超时,更新pid文件失败(亲测实用)
The server quit without updating PID file (/[失败]b/mysql/root.pid) 禁止转载 一:BUG截图 在网上找了许多博客,提供了很多种解决方案, ...
- MySQL 启动失败报错无法更新pid文件
一.问题描述 某次因MySQL故障,一线人员反馈MySQL启动,一直无法启动,报错:启动mysql失败 ERROR! The server quit without updating PID file ...
- MySQL server PID file could not be found!
重启mysql提示MySQL server PID file could not be found! Starting MySQL...The server quit without updating ...
- zabbix服务器没有.pid文件,PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start. 报错解决...
报错如下: [root@localhost zabbix]# systemctl start zabbix-server Job for zabbix-server.service failed be ...
- mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构
mysql的数据文件 一,系统参数datadir 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件 datadir指定 ...
最新文章
- 程序员发长贴讲述真实某多多:薪水高,普调高,环境差,厕所少!强制去买菜,全行业竞业,穿拖鞋会被暴力执法!...
- 更改MySQL数据库目录位置
- 深入理解IPyton以及Jupyter Notebook中的%time以及%timeit的作用
- 04_有序清单无序清单
- Core Java笔记 6.部署应用程序
- 约瑟夫环问题之猴子选大王
- 【Python】科赫雪花绘制
- SharePoint专家新闻轮转器WebPart----亲測力推之Web部件
- 怎么样快速修改HOSTS文件?让火绒等小工具来帮忙
- 国家开放大学人文英语4
- Android仿苹果电量显示
- android电视安全模式,电视安全模式怎么解除
- 贝叶斯公式求解公园凉鞋问题
- springboot整合手机验证码
- CSS使用小操作(隐藏滚动,实现三角行等...)
- KS检验样本测试集和训练集分布问题
- SQL注入一句话木马(load_file/out file)
- php国际象棋棋盘,php趣味编程 - php输出国际象棋棋盘
- 武汉新时标文化传媒有限公司:从用户体验的角度分析抖音
- U盘 PE系统制作教程(附pe启动教程+获取方式)
热门文章
- elasticsearch 6.x (四) 单一文档 API 介绍和使用 index和get API
- JavaScript中的回调函数(callback)
- 如何优化网站页面提高网页的加载速度
- Highchart series一次只显示一条
- docker centos node nginx
- IIS Service Unavailable问题
- 线程打印状态_Java线程状态的转换
- yum mysql 5.1 innodb_Yum升级mysql5.1到5.6
- 父类调用子类中的方法
- python爬取网页表格数据匹配,python爬虫——数据爬取和具体解析