我试图在Ubuntu12.04上安装MySql,但是安装失败了:“无法更改为用户'mysql‘。请检查用户'mysql’是否退出。”
因此,我输入命令'cat /etc/passwd \ grep mysql‘,结果为null。
我试图通过发出'useradd‘命令来添加一个用户'mysql’。但是它失败的消息是:'useradd: user 'mysql‘已经存在’。
当我尝试使用命令'userdel mysql‘删除用户'mysql’时,它也会失败,因为消息"userdel:'mysql‘从/etc/passwd中删除。“
有人能解释一下发生了什么并提出解决方案吗。
发布于 2014-03-21 12:00:13
好吧,这个问题可能是因为Ubuntu中的错误,但我不确定。不管怎样,我找到了解决这个问题的方法。
我通过向/etc/ group添加以下行手动添加组mysql:
mysql:x:1024:mysql类似地,我通过向/etc/passwd添加以下行手动添加用户mysql:
mysql:x:1024:1024:MySQL Server,,,:/nonexistent:/bin/false重新安装MySQL:
sudo apt-get remove --purge mysql-*
sudo apt-get install mysql-server就是这样:)。
https://serverfault.com/questions/548010
复制相似问题