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

今天启动mysql时出现了如下错误:

[[email protected] /]# service mysql start
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/host1.pid).

查看错误日志:

[[email protected] /]# cat /var/log/mysqld.err | less
2015-07-26 11:09:55 3463 [ERROR] MYSQL_BIN_LOG::open_purge_index_file failed to open register  file.
2015-07-26 11:09:55 3463 [ERROR] MYSQL_BIN_LOG::open_index_file failed to sync the index file.
2015-07-26 11:09:55 3463 [ERROR] Aborting

经排查,原因是文件权限在复制移动时被改动到了,属权限的问题,执行:

[[email protected] /]# chown -R mysql:mysql /var/lib/mysql/

[[email protected] /]# service mysql start
Starting MySQL.. SUCCESS!

问题成功解决。

时间: 2024-10-11 10:25:11

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

dos 下启动mysql时,报服务器找不到错误

当在dos下启动mysql服务时,输入  net start mysql 后报错.错误信息为:服务名无效.请键入 NET HELPMSG 2185 的解决方法. dos下找到MySQL的安装目录下的bin文件:比如我的是:C:\xampp\mysql\bin 然后输入:mysqld --install C:\xampp\mysql\bin>mysqld --install Service successfully installed. C:\xampp\mysql\bin>net start

启动mysql时显示:/tmp/mysql.sock 不存在的解决方法

Can't connect to local MySQL server through socket '/tmp/mysql.sock' 上述提示可能在启动mysql时遇到,即在/tmp/mysql.sock位置找不到所需要的mysql.sock文件,主要是由于my.cnf文件里对mysql.sock的位置设定导致. mysql.sock默认的是在/var/lib/mysql, 如果发现确实是在该目录下,可以在[mysqld]下面加入mysql.sock的pathvi /etc/my.cnf(m

在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”

1.问题描述 在启动MYSQL时出现问题:"ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)", 情况如图: 2.问题分析 从错误的提示中可以看出MySQL服务没有启动,因此只需要启动MySQL服务就可以了. 3.问题解决 直接采用net start MySQL 就可以启动MySQL服务,但是输入命令后仍然出现错误: 可以看到错误提示:"服务名无效",说明不存在MySQL

net start mysql启动mysql,提示发生系统错误 5 拒绝访问 解决方法

解决问题方法如下: 在dos下运行net  start mysql 不能启动mysql!提示发生系统错误 5:拒绝访问!切换到管理员模式就可以启动了.所以我们要以管理员身份来运行cmd程序来启动mysql. 那么如何用管理员身份来运行cmd程序呢? 0.在C:\Windows\System32下面找到cmd.exe,右键附加到开始菜单 1.右键单击cmd选择"附到[开始]菜单(U)";这是就可以到开始菜单上找到cmd了, 2.右击选择属性,选择快捷方式,选择以管理员身份运行,再单击确定

命令行启动mysql时显示“服务名无效”

启动mysql时显示:服务名无效 解决: STEP1:进入mysql安装的目录下D:\mySQL\mysql-5.7.17-win32;进入bin目录 STEP2:mysqld --remove STEP3:mysqld --install 提示:Service successfully installed. STEP4:net start mysql <回车> 成功! 原文地址:https://www.cnblogs.com/WenyueQ/p/12015767.html

登陆mysql时出现unknown variable &#39;character_set_client=UTF8&#39; 的错误

今天,登陆数据库服务器的时候,出现了下面的错误: 1 [[email protected] app]# mysql -uroot -p 2 mysql: unknown variable 'character-set-client=utf8' 查了下my.cnf的配置文件,是在client段下面配置了这么一个选项,按道理来说,是不会有问题的呀,然后上网google了下,发现: 了解到这个是mysqlbinlog的一个bug. 既然client选项组里允许通过character_set_clien

Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止

就这段时间,很多人在抱怨为什么自己的MySQL又打不开问题. 就“Windows(7)上不能启动MySQL服务(位于本地计算机上)错误1067 :进程意外终止”这个问题,我想到了几种方案解决: 一.首先在windows的服务中确定mysql服务是否开启, 如果你在windows的服务中找不到mysql的服务,这时你需要安装mysql服务. 安装过程可以使用命令行的形式,输入下面的命令,5.1之后的版本的命令:>> mysqld.exe -install(这里我在path设置的MySQL安装文件

启动Mysql时,提示error 2002 的解决办法

故障描述 启动时提示ERROR 2002(HY000) 启动服务时,提示the server quit without updating PID file. 解决方法一: 1.由于mysql是卸载后重装的,查看日志文件发现端口3306被占用. 2.查看哪个进程占用,把进程结束掉,重启服务. # lsof -i :3306 # kill -9 4420  #4420为占用3306端口的进程号 # service mysqld start 若还有其他方法,欢迎评论补充

安装Oracle Database时发生需要 Default listener configured的错误。

这两天试着重新安装了个Oracle 11g,但是安装过程中发生了一个错误,无法继续next,以免我这健忘的脑子,还是先记下来再说,具体为啥发生这个错误还没有找出原因,但猜想可能和Grid的安装过程中root.sh运行发生错误有关,虽然当时解决的root.sh的执行错误,虽然用网上的办法临时解决了,但可能还是有后遗症. 安装的软件环境: CentOS6.5(2.6.32-573.8.1.el6.x86_64 x86_64) Oracle x64 11gR2 错误如下,大致意思是说在GI里面找不到默