/var下权限批量处理错误,chown -R root:root /var 导致mysql无法访问,mysql中数据很重要,如何能够恢复! 20
我做了相关处理:1、我对比其他ubuntu11.04的/var/lib和/var/run下的所有mysql相关,恢复了正确的权限,但是依然没有解决,访问mysql提示'/...
我做了相关处理:
1、我对比其他ubuntu11.04的/var/lib和/var/run下的所有mysql相关,恢复了正确的权限,但是依然没有解决,访问mysql提示'/var/run/mysqld/mysqld.sock' (111);
2、root@mail:~# ps -ef |grep mysql
root 30563 30253 0 23:38 pts/9 00:00:00 grep --color=auto mysql
root@mail:~# /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
3、root@mail:/var/run/mysqld# ll
总用量 0
drwxr-xr-x 2 mysql root 60 2012-03-20 11:46 ./
drwxr-xr-x 19 root root 760 2012-05-18 23:37 ../
srwxrwxrwx 1 mysql mysql 0 2012-03-20 11:46 mysqld.sock=
情况就是这样,那位高手指点一下,一个哥们本来拿我服务器做邮件服务,付权限的时候悲剧了,系统重做好办,但是我数据库里的东东很重要啊,希望大家帮帮忙,能够恢复mysql就行。 展开
1、我对比其他ubuntu11.04的/var/lib和/var/run下的所有mysql相关,恢复了正确的权限,但是依然没有解决,访问mysql提示'/var/run/mysqld/mysqld.sock' (111);
2、root@mail:~# ps -ef |grep mysql
root 30563 30253 0 23:38 pts/9 00:00:00 grep --color=auto mysql
root@mail:~# /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
3、root@mail:/var/run/mysqld# ll
总用量 0
drwxr-xr-x 2 mysql root 60 2012-03-20 11:46 ./
drwxr-xr-x 19 root root 760 2012-05-18 23:37 ../
srwxrwxrwx 1 mysql mysql 0 2012-03-20 11:46 mysqld.sock=
情况就是这样,那位高手指点一下,一个哥们本来拿我服务器做邮件服务,付权限的时候悲剧了,系统重做好办,但是我数据库里的东东很重要啊,希望大家帮帮忙,能够恢复mysql就行。 展开
2个回答
展开全部
首先, 保证/var和/var/lib可以让mysql进入, e.g. /var和/var/lib是755
然后, 给回权限/var/lib/mysql/
chown mysql:mysql /var/lib/mysql
chmod 755 /var/lib/mysql
最后, 检查/etc/my.cnf
[mysqld]
...
socket=/var/lib/mysql/mysqld.sock
然后, 给回权限/var/lib/mysql/
chown mysql:mysql /var/lib/mysql
chmod 755 /var/lib/mysql
最后, 检查/etc/my.cnf
[mysqld]
...
socket=/var/lib/mysql/mysqld.sock
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询