不再能够通过套接字连接到MySQL

时间:2013-01-25 16:35:07

标签: mysql ubuntu lamp

我正在尝试复制并将我的服务器设置为奴隶。我首先使用

更改了权限
sudo chmod 777 /etc/mysql/my.cnf

然后

sudo chown user:user -R /etc/mysql

然后我尝试安装记事本,它崩溃了。重启服务器并安装了Jedit。最后我编辑了添加的my.cnf文件

server-id=1359126008
<{1>}

下的

重新启动mysql然后重启服务器后出现此错误

[mysqld]

现在我无法再连接了。此文件夹中也不存在Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 文件。

更新

mysqld.sock

更新2

来自my.cnf的位置:user@ubuntu:~$ sudo service mysql start start: Job failed to start user@ubuntu:~$ sudo service mysql stop stop: Unknown instance: user@ubuntu:~$ sudo service mysql status mysql stop/waiting

日志中的所有现有行:

log_error = /var/log/mysql/error.log

更新3 没有任何与mysql相关的东西正在运行。

130125 10:38:09 [Note] /usr/sbin/mysqld: Normal shutdown

130125 10:38:09 [Note] Event Scheduler: Purging the queue. 2 events
130125 10:38:09  InnoDB: Starting shutdown...
130125 10:38:11  InnoDB: Shutdown completed; log sequence number 7759014
130125 10:38:11 [Note] /usr/sbin/mysqld: Shutdown complete

更新4

我无法让它发挥作用。重新安装mysql,现在它的工作。如果你担心数据库,mysql给了我选择删除它们或保留它们。我保留了它们,安装了mysql,使用了和以前一样的root pass,现在一切正常!谢谢你们!

1 个答案:

答案 0 :(得分:2)

让我担心的是

sudo chown user:user -R /etc/mysql

我不相信任何其他用户,只有mysql用户来处理MySQL实例

由于mysql已关闭,请执行以下操作:

sudo chown mysql:mysql -R /etc/mysql
service mysql start

试一试!!!