我试图在Ubuntu 12.04上安装MySql,但安装失败,出现错误:“ 无法更改为以用户'mysql'身份运行,请检查用户”mysql“是否退出。
所以我继续input命令: cat / etc / passwd | grep mysql ',结果为空。
我尝试通过发出命令“ useradd mysql ”来添加一个用户' mysql '。 但是它失败了,' useradd:user'mysql'已经存在 '。
当我尝试使用' userdel mysql '命令删除用户'mysql'时,也会失败,并显示“ userdel:can not remove entry'mysql'from / etc / passwd。
任何人都可以解释我怎么回事,并build议一个解决scheme。
好吧,这个问题可能是因为Ubuntu的这个bug ,但是我不确定。 无论如何,我find了解决这个问题的方法。
我通过将以下行添加到/ 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
这就是它:)。