Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL未在Linux计算机上运行_Mysql_Linux_Pid - Fatal编程技术网

MySQL未在Linux计算机上运行

MySQL未在Linux计算机上运行,mysql,linux,pid,Mysql,Linux,Pid,我尝试了一切,但仍然无法启动MySQL服务。错误如下: [root@localhost ~]# service mysql.server start Starting MySQL..... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid). [root@localhost ~]# service mysql start Starting MySQL.... ER

我尝试了一切,但仍然无法启动MySQL服务。错误如下:

[root@localhost ~]# service mysql.server start Starting MySQL..... 
ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
[root@localhost ~]# service mysql start Starting MySQL....
ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
我尝试过的事情:

删除.err文件并重新启动,没有用。如上错误所述,创建.sock文件和.pid文件仍然没有用。几乎在大多数论坛上都尝试了所有步骤,但仍然一无所获

我尝试了所有配置文件,但似乎没有解决我的问题。

尝试以下步骤:

首先删除MySQL:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
然后重新安装:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
在这些步骤之后,mysql进程应该启动并运行。无论如何,如果没有发生这种情况(您可以通过键入
sudo-service-mysql-status
进行验证),请尝试:

sudo服务mysql start
sudo/etc/init.d/mysql start

如果您遇到任何问题,我强烈建议您发布mysql的日志文件(
/var/log/syslog
),以便我们能够正确地向您提供建议


如果您仍然收到相同的错误,请检查svs的回答,来自

你好,Alexander,感谢您的及时回复,我确实尝试将其完全删除,我不会撒谎它失败了。但我是新手,所以你能给我一个不同的命令从我的CentOS服务器上完全卸载Mysql吗。。我想我只删除了以前的版本,没有删除组件或配置之类的东西。基本上,我想告诉你,我没有apt get功能,所以我可以使用不同的命令完全删除Mysql。对你的日志来说,是的:[root@localhost日志]#tail-200f mysqld.log 150817 11:30:52 mysqld_安全启动mysqld守护程序,数据库来自/var/lib/mysql 150817 11:30:52[注意]/usr/sbin/mysqld(mysqld 5.5.45),作为进程32097启动。。。150817 11:30:52[注意]插件“联邦”已禁用。150817 11:30:52 InnoDB:InnoDB内存堆被禁用150817 11:30:52 InnoDB:互斥和rw_锁使用GCC原子内置150817 11:30:52 InnoDB:压缩表使用zlib 1.2.3150817 11:30:52 InnoDB:使用Linux本机AIO 150817 11:30:52 InnoDB:初始化缓冲池,size=128.0M 150817 11:30:52 InnoDB:已完成缓冲池InnoDB的初始化:错误:日志文件。/ib_logfile0的大小与.cnf文件0 5242880字节中指定的大小不同!150817 11:30:52[错误]插件“InnoDB”初始化函数返回错误。150817 11:30:52[错误]插件“InnoDB”注册为存储引擎失败。150817 11:30:52[错误]未知/不支持的存储引擎:InnoDB 150817 11:30:52[错误]中止150817 11:30:52[注意]/usr/sbin/mysqld:关闭完成