linux下mysql 启动失败的问题

来源:百度知道 编辑:UC知道 时间:2024/07/13 09:55:20
我今天刚把fedora 6下的软件升级,以前我的mysql调试的能用了(忘记当初改什么了)。
提示非xxxx用户和xxxx用户访问一个文件,后来在网上找了个帖子说,linux自己不认识自己了,把/etc/hosts下的::1改成127.0.0.1。
改了之后mysql真的能够启动了(/sbin/service mysqld start)。
我想起来我的电脑是支持ipv6的,想能不能用一个兼容的写法把这个回送地址改成ipv6格式的,
(::127.0.0.1),改完以后发现mysql启动不了了。什么提示都没有,就说了个mysql启动失败。
于是我又把回送地址改成127.0.0.1,但是还是启动不了mysql,提示是:Timeout error occurred trying to start MySQL Daemon.
我想问下这是怎么回事?
怎么才能使mysql启动。(重装系统和重装mysql除外。)
Timeout error occurred trying to start MySQL Daemon.
启动 MySQL失败
---------------
080523 07:53:28 mysqld started
080523 7:53:28 InnoDB: Started; log sequence number 0 43655
080523 7:53:28 [ERROR] Can't start server : Bind on unix socket: Permission denied
080523 7:53:28 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
080523 7:53:28 [ERROR] Aborting
080523 7:53:28 InnoDB: Starting shutdown...
080523 7:53:30 InnoDB: Shutdown completed; log sequenc

080523 7:53:28 [ERROR] Can't start server : Bind on unix socket: Permission denied
080523 7:53:28 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?

你已经启动了一个 mysql 了?
还是你的 /tmp 目录没有 nobody 这个虚拟用户的写权限。或者这个文件本来就有了?