展开全部

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文件是什么用途相关推荐

  1. mysql pid文件作用_pid文件的作用

    pid文件的作用 一.pid文件的作用 1.pid文件的内容 用cat命令查看,可以看到内容只有一行,记录了该进程的ID 2.pid文件的作用 防止启动多个进程副本 3.pid文件的原理 进程运行后会 ...

  2. mysql trg文件_MySQL - 文件类型及其用途

    本文列出了MySQL Server用到的文件类型及其用途. my.cnf : MySQL Server主配置文件,可以在MySQL Server主安装目录中找到.Linux下一般在/etc/mysql ...

  3. 启动Mysql时发生的一个关于PID文件错误问题

    今天启动mysql时出现了如下错误: [root@host1 /]# service mysql start Starting MySQL.. ERROR! The server quit witho ...

  4. mysql 启动 pid update_MySql服务器启动错误“服务器退出而不更新PID文件”

    试着find后缀为".err"的日志文件,应该有更多的信息. 它可能在: /usr/local/var/mysql/your_computer_name.local.err 这可能 ...

  5. mysql服务启动超时,更新pid文件失败(亲测实用)

    The server quit without updating PID file (/[失败]b/mysql/root.pid) 禁止转载 一:BUG截图 在网上找了许多博客,提供了很多种解决方案, ...

  6. MySQL 启动失败报错无法更新pid文件

    一.问题描述 某次因MySQL故障,一线人员反馈MySQL启动,一直无法启动,报错:启动mysql失败 ERROR! The server quit without updating PID file ...

  7. MySQL server PID file could not be found!

    重启mysql提示MySQL server PID file could not be found! Starting MySQL...The server quit without updating ...

  8. 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 ...

  9. mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构

    mysql的数据文件 一,系统参数datadir 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件 datadir指定 ...

最新文章

  1. 程序员发长贴讲述真实某多多:薪水高,普调高,环境差,厕所少!强制去买菜,全行业竞业,穿拖鞋会被暴力执法!...
  2. 更改MySQL数据库目录位置
  3. 深入理解IPyton以及Jupyter Notebook中的%time以及%timeit的作用
  4. 04_有序清单无序清单
  5. Core Java笔记 6.部署应用程序
  6. 约瑟夫环问题之猴子选大王
  7. 【Python】科赫雪花绘制
  8. SharePoint专家新闻轮转器WebPart----亲測力推之Web部件
  9. 怎么样快速修改HOSTS文件?让火绒等小工具来帮忙
  10. 国家开放大学人文英语4
  11. Android仿苹果电量显示
  12. android电视安全模式,电视安全模式怎么解除
  13. 贝叶斯公式求解公园凉鞋问题
  14. springboot整合手机验证码
  15. CSS使用小操作(隐藏滚动,实现三角行等...)
  16. KS检验样本测试集和训练集分布问题
  17. SQL注入一句话木马(load_file/out file)
  18. php国际象棋棋盘,php趣味编程 - php输出国际象棋棋盘
  19. 武汉新时标文化传媒有限公司:从用户体验的角度分析抖音
  20. U盘 PE系统制作教程(附pe启动教程+获取方式)

热门文章

  1. elasticsearch 6.x (四) 单一文档 API 介绍和使用 index和get API
  2. JavaScript中的回调函数(callback)
  3. 如何优化网站页面提高网页的加载速度
  4. Highchart series一次只显示一条
  5. docker centos node nginx
  6. IIS Service Unavailable问题
  7. 线程打印状态_Java线程状态的转换
  8. yum mysql 5.1 innodb_Yum升级mysql5.1到5.6
  9. 父类调用子类中的方法
  10. python爬取网页表格数据匹配,python爬虫——数据爬取和具体解析