MySQL启动错误(无法启动服务器:无法创建PID文件:没有这样的fie或目录)

时间:2016-01-25 20:19:00

标签: mysql

我无法启动mysqlmysqld

sudo service mysql start命令的输出为mysql : Unrecognized service

同样的方式sudo service mysqld start的输出是什么

当我尝试sudo service mysqld status时,它会显示stopped

注意:我正在使用rhel 6.5 MySQL版本是mysqld Ver 5.6.21-ndb-7.3.7-cluster-gpl for linux-glibc2.5 on x86_64(MySQL Cluster Community Server(GPL))

我经历了/var/log/mysql.log发现此错误:

2015-10-20 08:00:54 23694 [Note] InnoDB: 128 rollback segment(s) are active.
2015-10-20 08:00:54 23694 [Note] InnoDB: Waiting for purge to start
2015-10-20 08:00:54 23694 [Note] InnoDB: 5.6.21 started; log sequence number 1600607
2015-10-20 08:00:54 23694 [Note] Server hostname (bind-address): '*'; port: 3306
2015-10-20 08:00:54 23694 [Note] IPv6 is available.
2015-10-20 08:00:54 23694 [Note]   - '::' resolves to '::';
2015-10-20 08:00:54 23694 [Note] Server socket created on IP: '::'.
2015-10-20 08:00:54 23694 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to fie '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
2015-10-20 08:00:54 23694 [ERROR] Can't start server: can't create PID file: No such fie or directory
151020 08:00:54 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

我在网上看了一下,并试图修复说是权限的问题,所以我创建了修复/var/run/mysqld mysql.pid chownmysql:mysql目录的错误到/var/lib/mysql

但问题仍然存在。 任何人都可以帮我解决这个问题!

由于

数据目录drwxr-xr-x. 2 mysql root 4096 Oct 20 08:00 . drwxr-xr-x. 33 root root 4096 Oct 20 08:00 .. -rwxr-xr-x. 1 mysql mysql 56 Oct 20 08:00 auto.cnf -rwxr-xr-x. 1 mysql mysql 12582912 Oct 20 08:00 ibdata1 -rwxr-xr-x. 1 mysql mysql 50331648 Oct 20 08:00 ib_logfile0 -rwxr-xr-x. 1 mysql mysql 50331648 Oct 20 08:00 ib_logfile1 srwxr-xr-x. 1 mysql mysql 0 Oct 20 08:00 mysql.sock 的权限:

ps aux | grep mysql

ec2-user 19246 0.0 0.0 103256 832 pts/2 S+ 16:39 0:00 grep mysql ec2-user 31724 0.0 0.0 127088 3740 pts/0 S+ Jan22 0:00 mysql -u root -p 的输出:

sudo rpm -qa | egrep -i mysql

perl-DBD-MySQL-4.013-3.el6.x86_64 mysql-community-server-5.6.27-2.el6.x86_64 mysql-community-release-el6-5.noarch mysql-community-common-5.6.27-2.el6.x86_64 mysql-community-client-5.6.27-2.el6.x86_64 mysql-community-libs-compat-5.6.27-2.el6.x86_64 mysql-community-libs-5.6.27-2.el6.x86_64

的输出
data.table

1 个答案:

答案 0 :(得分:0)

执行命令

sudo mv /usr/local/mysql /usr/local/old.mysql
sudo yum install mysql-server mysql
sudo mysql_install_db
sudo mysql_secure_installation
sudo chkconfig mysqld on
sudo service mysqld start