我在 Ubuntu 16.04 上安装 mysql-server 5.7.17 时遇到了问题。
在安装过程中,我运行以下命令mysqld --initialize
来初始化 mysql 的数据目录:
mysqld --initialize-insecure --user=mysql --datadir=/blablabla
但是这个命令似乎还删除了一个系统用户:debian-sys-maint
,该用户是操作系统在升级 MySQL 包和其他类似的东西时使用的。
为什么会发生这种情况?mysqld 命令显然不知道该用户对于系统来说是“有用的”...
我该如何纠正这个问题(防止它发生而不是手动重新创建用户)?