首页 > 解决方案 > 尝试在 Ubuntu 18.04 上将 MySQL 服务器从 5.7 升级到 8.0 时出错

问题描述

我不知道是我做的不对,还是出现了一些我看不到的缺陷。以下是我尝试设置服务器的步骤,但我一定遗漏了一些东西。

1)添加APT存储库:

$ wget https://repo.mysql.com//mysql-apt-config_0.8.14-1_all.deb

$ sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

2) 配置 mysql-apt-config 屏幕

选择MySQL服务器&集群(当前选择:mysql 8.0)

选择mysql-8.0作为要接收的服务器版本

最后选择ok

3)更新和安装MySQL服务器

$ sudo apt-get 更新

$ sudo apt-get 安装 mysql-server

当我这样做时,以下显示:

我得到的错误

我输入命令“mysql -u root -p”并输入我的密码。终端显示错误2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)。我使用命令“sudo find / -type s”搜索 sock,但该套接字未显示在列表中。通过文件和终端,我导航到目录“/var/run/mysqld”,并希望找到一些文件,但那里什么也没有。到目前为止,我已经尝试从我的机​​器上完全卸载 mysql 并重新安装,但得到了相同的结果。否则,Ubuntu 已经升级和更新,我有 MySQL Workbench 8.0.20。

标签: mysqlubuntumysql-8.0mysql-error-2002mysql-error-2003

解决方案


我设法让一切正常工作。我能够进行安装,但最终可能会丢失我的数据库,所以我将不得不重新创建它。

这个来源非常有帮助:

https://unix.stackexchange.com/questions/389747/error-processing-package-mysql-community-server-during-apt-get-upgrade


推荐阅读