在 Ubuntu 上安装 MariaDB 10 没有提示也没有 root 密码

mpe*_*pen 13 mariadb ubuntu

此问题几乎相同,但我不想拥有 root 密码(这只是一台开发机器)。

这是我所拥有的:

export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'
sudo apt-get install -y mariadb-server
Run Code Online (Sandbox Code Playgroud)

这将静默安装 MariaDB,但会将 root 密码设置为“PASS”。如果我删除它,它会进行奇怪的部分安装,因为它仍在尝试提示我。

Nat*_*lly 17

Dimitar 提供链接中,问题本身暗示了一个解决方案 - 如果您将其放入脚本中,则可以添加SET PASSWORD带有空密码的行。

export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'
sudo apt-get install -y mariadb-server
mysql -uroot -pPASS -e "SET PASSWORD = PASSWORD('');"
Run Code Online (Sandbox Code Playgroud)

也就是说,我建议您继续使用密码,即使是在开发环境中也是如此。正如有关 serverfault question建议的那样,您可以在 my.cnf 中添加包含密码的行,这意味着您仍然可以通过键入“mysql”来简单地启动 mysql:

[client]
user = root
password = s3kr1t
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

10743 次

最近记录:

12 年,2 月 前