Ubuntu 12.04:无法添加或删除名为“mysql”的用户

我试图在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 

这就是它:)。