ERROR! MySQL server PID file could not be found !

ERROR! MySQL server PID file could not be found !

问题如下:

[ root@python ~]# service mysqld restart
ERROR! MySQL server PID file could not be found !
Starting MySQL. ERROR! The server quit without updating PID file ( /home/mysql/python.pid)
ps:简述一下,这个问题是我在手工编译安装MySQL完成后,并且优化完成后,在最后重启服务的时候遇到的问题

问题解决的过程

当这个问题出现时,我的下意识是到网上找解决的办法。而且网上的方法几乎一模一样。

方法一:

经过我试验过后没有任何效果;甚至都进程就像没了一样

[root@localhost ~]# pa-elf |grep mysqld
[root@localhost ~]# kill -9 进程号
[root@localhost ~]# service mysqld restart
//依旧是没有解决问题

方法二:

经过我试验过后,依旧没有任何效果

[root@localhost ~]# chmod 777 mysql
//给文件一个高权限
[root@localhost ~]# service mysqld restart

方法三:

在/usr/local/mysql/data目录下创建test.pid 文件并给相应的权限,文本给一个未使用的PID数字的值,然后再重新启动MySQL服务。

如果启动MySQL服务的时候发现该文件已被删除,则可以使用一下命令启动,

[root@localhost ~]# /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

这个方法没试过,,,

方法四:

这是我从网上看到的:

/etc/init.d/MySQL start无法启动mysql错误信息如下:

ERROR! MySQL server PID file could not be found!

Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/var/AYXXXXXXXXXXX.pid).

在这里我补充一下,mysql日志文件的路径

我是用FlashFXP登录进去的,linux命令我不太熟悉。。

mysql日志文件的路径:/usr/local/mysql/var/

my.cnf文件路径:/etc/

这个my.cnf文件可以下载到本地,修改好再上传到服务器。

启动会报错Starting MySQL… ERROR! The server quit without updating PID file (/var/local/mysql/var/AYxxxxxxx.pid)原因是因为 mysql-bin.0000*的文件占满系统盘,磁盘空间不足导致无法写入。

解决方法:

1:删除所有mysql-bin.0000*日志文件全部rm掉

2:修改在my.cnf 文件,找到 log-bin=mysql-bin 将其启注释掉,以后就不会产生2进制的mysql-bin.0000*的日志文件

方法五:

我们在遇到Error报错时,我们可以先查看错误文件日志,日志里面的会告诉我们哪里错了。

[root@localhost ~]# cat /usr/local/mysql/data 

然后我就知道我哪里出错了,原来是手工编译安装配置的时候将utf8写成了utf-8,然后就出错了,然后我就重新编译安装了MySQL,结果很成功。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值