我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
我还没有对此进行全面调查,但想法是清理以前安装中残留的每一点,然后继续进行全新安装。
解决了我的问题,也许可以帮助别人。