在Ubuntu 16.04 LTS上安装mariadb-server时不提示输入根密码


14

我刚刚在我的电脑上重新安装了Ubuntu 16.04 LTS。当我尝试通过键入以下命令来安装MariaDB时:

sudo apt-get install mariadb-server

安装进行得很顺利,但是在此过程中,系统未提示我输入mysql root帐户的密码。安装后,我无法登录MariaDB(mysql -u root -p),并显示错误消息:

ERROR 1698 Access denied for user 'root'

一切都是全新安装。/etc/apt/sources.list检查了其中的条目,并正确启用了所有主要组件。

似乎是什么问题?


您的终端提示中是否有a $或a #?(我问是因为普通用户 $在提示符下,但root在#
尼克·温伯格

2
@NickWeinberg我认为这里的问题是数据库根密码而不是系统根密码
steeldriver

@steeldriver啊,好的。由于“ sudo apt-get”命令和“不要求输入root密码”,我感到困惑。但我认为您是对的
Nick Weinberg

@DavidFoerster我试图通过“ mysql -u root -p”作为mariadb中的root用户登录(不是Linux中的root用户)
user6133116

Answers:


17

Mariadb软件包在Ubuntu 16.04上安装期间不提供配置向导。

使用以下命令具有mysql shell

sudo mysql -uroot

我尝试了,它奏效了。谢谢。但是我记得之前安装过mariadb时,系统提示我设置root密码。从什么时候开始改变的?
user6133116 '16

@ user6133116:这与您的问题中的陈述相矛盾。哪一个。你能澄清一下吗?
大卫·佛斯特

@DavidFoerster对不起,但我真的看不到任何矛盾。我认为您可能不知道我的问题。
user6133116 '16

“(在安装过程中)没有提示我输入mysql根帐户的密码”(取自您的问题,由我突出显示)与“在我安装mariadb时提示我设置根密码”(摘自您的意见)
David Foerster

@DavidFoerster“但是我记得更早些时候安装了mariadb时,系统提示我设置root密码。从什么时候开始更改的?请注意“较早”一词,我的意思是“前一段时间而不是这次”。系统提示我之前设置数据库根帐户的密码,但是这次不是在此全新安装过程中设置密码,因此问题在此处发布。
user6133116 '16

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.