今天,我尝试将ubuntu从18.04LTS升级到20.04LTS。用do-release-uprade
升级完成后,我尝试用service mysql start启动mysql。
结果是
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
然后我试着去查systemctl status mysql.service
结果是
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2021-04-09 17:45:14 +07; 1min 52s ago
Process: 13824 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
Apr 09 17:45:14 systemd[1]: Failed to start MySQL Community Server.
Apr 09 17:45:14 systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Apr 09 17:45:14 systemd[1]: Stopped MySQL Community Server.
Apr 09 17:45:14 systemd[1]: mysql.service: Start request repeated too quickly.
Apr 09 17:45:14 systemd[1]: mysql.service: Failed with result 'exit-code'.
Apr 09 17:45:14 systemd[1]: Failed to start MySQL Community Server.我不能再访问mysql了,因为服务无法启动。
我不想丢失任何数据库。我也没有后援。
备份/var/lib/mysql就足够了吗?(还有什么我应该备份的吗?)
我很困惑。我接下来该怎么办?
Why ubuntu 20.04 cannot support mysql 5.7.33?
谢谢你的帮助。
发布于 2021-04-09 21:17:10
经过一些研究,我决定使用更兼容于ubuntu20.04的mysql 8。
我的步骤是
/var/lib/mysql/除外)apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
dpkg -i mysql-apt-config_0.8.15-1_all.deb
apt-get update
apt-get install mysql-server
在此之后,我选择了使用方法(保留MySQL5.x),并可以正常地再次启动Mysql。我需要重新检查许多项目中的所有内容,这些项目是否能很好地使用mysql 8。
我没有任何备份,因为这只是DB本地测试服务器。
谢谢大家的帮助。
https://serverfault.com/questions/1059868
复制相似问题