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

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

我正在尝试在 Ubuntu 12.04 上安装 MySql,但安装失败并出现错误:“无法更改为以用户“mysql”身份运行。请检查用户“mysql”是否存在。

因此我继续输入命令:'cat /etc/passwd | grep mysql' 且结果为空。

我尝试通过发出命令“用户添加mysql'。但它失败并显示以下消息:'useradd:用户‘mysql’已存在“”。

当我尝试使用命令'用户删除mysql' 它还会失败并显示以下消息“userdel:无法从 /etc/passwd 中删除条目“mysql”。

谁能向我解释发生了什么并提出解决方案。

答案1

好吧,这个问题可能是因为这个漏洞在 Ubuntu 中,但我不确定。无论如何,我找到了解决这个问题的方法。

我手动添加群组mysql通过添加以下行到/etc/组

mysql:x:1024:mysql

同样我手动添加用户mysql通过添加以下行到密码文件 /etc/passwd

mysql:x:1024:1024:MySQL Server,,,:/nonexistent:/bin/false

重新安装 MySQL:

sudo apt-get remove --purge mysql-*
sudo apt-get install mysql-server

就是这样了:)。

相关内容