安装 MySQL 服务器并提示输入初始密码

安装 MySQL 服务器并提示输入初始密码

在 Linux Mint 上,我安装了 MySQL Server 并选择使用空白密码。

这意味着我无法登录 phpMyAdmin,因为不接受空白密码。

我也无法重置 root MySQL 密码,因为运行时不接受空白密码:

mysqladmin -u root -p password newpass

我也无法运行mysql_secure_installation,因为那里也不接受空白密码。

如果我使用软件管理器删除 MySQL Server,然后再次安装 MySQL Server,则不会提示我设置密码。

如果我运行:

apt-get purge mysql-server mysql-common mysql-client-<version>
rm -rf /var/lib/mysql
rm -rf /etc/mysql*

这个答案,再次安装 MySQL Server 时仍然没有提示输入密码。

帮助表示赞赏。

更新

当我跑步时mysql -uroot我收到:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

当我跑步时service mysql start我收到:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

答案1

通过无密码登录 MySQL

mysql -uroot

然后通过更改root密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myp4ssw0rd');
FLUSH PRIVILEGES;

相关内容