在Ubuntu系统上安装 MySQL 并解决 ERROR 1698 (28000) 报错问题的步骤如下:
1. 安装 MySQL 服务器:
打开终端,运行以下命令以更新软件包列表并安装 MySQL 服务器:
sudo apt update
sudo apt install mysql-server
在安装过程中,系统将提示您设置 MySQL root 用户的密码。
2. 验证 MySQL 安装:
安装完成后,运行以下命令验证 MySQL 是否成功安装:
sudo service mysql status
如果 MySQL 正在运行,将会显示 "active (running)"。
3. 登录 MySQL 服务器:
使用以下命令以 root 身份登录 MySQL:
sudo mysql -u root -p
系统将提示您输入之前设置的 MySQL root 用户密码。
4. 解决 ERROR 1698 (28000) 报错:
在 MySQL 5.7 以及更新的版本中,使用了新的插件认证方式,可能导致通过 sudo 登录 MySQL 时出现 ERROR 1698 (28000) 错误。为解决这个问题,可以按照以下步骤操作:
-
以 root 用户登录 MySQL:
sudo mysql
-
使用以下命令修改 MySQL 用户的认证方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
请将 'your_password' 替换为您为 root 用户设置的密码。
-
刷新权限:
FLUSH PRIVILEGES;
-
退出 MySQL:
exit;
-
重新以 root 用户登录 MySQL:
sudo mysql
现在,您应该能够成功登录 MySQL 服务器而不再遇到 ERROR 1698 (28000) 错误。