CentOS 7 上 MariaDB 的默认密码是什么?

CentOS 7 上 MariaDB 的默认密码是什么?

mariadb-server使用以下命令在 CentOS 7 上安装了该软件包:

sudo yum install mariadb-server

安装成功完成,但我似乎无法登录服务器。通常,默认的 MariaDB 安装没有密码,所以我尝试保留该-p参数:

mysql -u root

我还尝试使用参数提供一些“常见”密码-p,但它们都不起作用。mysql_secure_installation由于同样的原因,我也无法继续编写脚本。

CentOS 7 上 MariaDB 的默认密码是什么?

答案1

没有默认密码。但在尝试连接到未运行的进程时,似乎确实需要密码。

进程正在运行吗mysql

ps aux | grep mysql

如果没有,请启动它。

systemctl start mariadb

并连接...

mysql -u root

答案2

当我重新安装 mariadb 时,我遇到了同样的问题,我无法登录。我发现当我删除 /var/lib/mysql 目录然后再​​次安装 MariaDB 时,我能够以 root 身份连接而无需密码 -

# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# yum -y erase mariadb-server

在删除以下目录之前,请确保进行备份以备需要数据时使用。

# rm -rf /var/lib/mysql

再次安装 mariadb-server 并且不要忘记启动它

# yum -y install mariadb-server
# systemctl start mariadb    

以 root 身份连接,并在提示您输入密码时按 。

# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> Bye

我还没有对此进行全面调查,但想法是清理以前安装中残留的每一点,然后继续进行全新安装。

解决了我的问题,也许可以帮助别人。

相关内容