我正在尝试复制并将我的服务器设置为奴隶。我首先使用
更改了权限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,现在一切正常!谢谢你们!
答案 0 :(得分:2)
让我担心的是
sudo chown user:user -R /etc/mysql
我不相信任何其他用户,只有mysql
用户来处理MySQL实例
由于mysql已关闭,请执行以下操作:
sudo chown mysql:mysql -R /etc/mysql
service mysql start
试一试!!!