在 Debian 系统上安装 MySQL 时可能会遇到一些兼容性问题。以下是一些常见的解决方案:
sudo apt update -y
sudo apt upgrade -y
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb -P /tmp
sudo dpkg -i /tmp/mysql-apt-config_0.8.18-1_all.deb
在弹出的对话框中选择 MySQL 8.0 的仓库并安装。
sudo apt update -y
sudo apt install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld
sudo grep 'temporary password' /var/log/mysql/error.log
记下这个密码,稍后会用到。
mysql -u root -p
输入刚才获取的初始临时密码,然后按回车键。
sudo systemctl status mysqld
sudo tail -f /var/log/mysql/error.log
/etc/mysql/my.cnf
或 /etc/mysql/mysql.conf.d/mysqld.cnf
是否有语法错误或不正确的配置。mysqlcheck
工具进行基本检查和修复。caching_sha2_password
,可能导致与旧版本客户端不兼容。可以在创建用户时指定不同的身份验证插件,或者在客户端连接时设置 allowPublicKeyRetrieval=true
。通过以上步骤和建议,您应该能够解决在 Debian 系统上安装和配置 MySQL 时遇到的兼容性问题。如果问题仍然存在,请提供更多的错误日志信息以便进一步分析。