我无法在 ubuntu 18.04 上安装 mysql
Posted
技术标签:
【中文标题】我无法在 ubuntu 18.04 上安装 mysql【英文标题】:I cannot install mysql on ubuntu 18.04 【发布时间】:2020-06-07 17:04:45 【问题描述】:我正在尝试在我的 ubuntu 18.04 上安装 mysql-server,但出现 dpkg 错误
sudo apt-get install mysql-server
之后的终端输出是
正在读取包列表...完成构建依赖树读取 状态信息...完成以下附加包将是 安装:libaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 推荐包:mailx tinyca 以下 将安装新软件包:libaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 0升级,8新安装, 0 删除,0 未升级。需要获得 0 B/19.1 MB 的档案。 此操作后,将使用 155 MB 的额外磁盘空间。做 你想继续吗? [Y/n] Y 预配置包 ... 选择 以前未选择的包 mysql-common。 (读取数据库... 当前已安装 274343 个文件和目录。)准备解压 .../0-mysql-common_1%3a10.4.12+maria~eoan_all.deb ... 开箱 mysql-common (1:10.4.12+maria~eoan) ... 之前选择 未选择的软件包 libaio1:amd64。准备拆包 .../1-libaio1_0.3.110-5ubuntu0.1_amd64.deb ... 解压 libaio1:amd64 (0.3.110-5ubuntu0.1) ... 选择以前未选择的包 mysql-client-core-5.7。准备拆包 .../2-mysql-client-core-5.7_5.7.29-0ubuntu0.18.04.1_amd64.deb ... 解压 mysql-client-core-5.7 (5.7.29-0ubuntu0.18.04.1) ... 选择以前未选择的包 mysql-client-5.7。准备 解压.../3-mysql-client-5.7_5.7.29-0ubuntu0.18.04.1_amd64.deb ... 解压 mysql-client-5.7 (5.7.29-0ubuntu0.18.04.1) ... 选择 以前未选择的包 mysql-server-core-5.7。准备 解压.../4-mysql-server-core-5.7_5.7.29-0ubuntu0.18.04.1_amd64.deb ... 解压 mysql-server-core-5.7 (5.7.29-0ubuntu0.18.04.1) ... 选择以前未选择的包 libevent-core-2.1-6:amd64。 准备拆包 .../5-libevent-core-2.1-6_2.1.8-stable-4build1_amd64.deb ... 拆包 libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ... 设置 mysql-common (1:10.4.12+maria~eoan) ... 之前选择 未选中的包 mysql-server-5.7。 (读取数据库... 274503 当前安装的文件和目录。)准备解压 .../mysql-server-5.7_5.7.29-0ubuntu0.18.04.1_amd64.deb ... 开箱 mysql-server-5.7 (5.7.29-0ubuntu0.18.04.1) ... 之前选择 未选择的包 mysql-server。准备拆包 .../mysql-server_5.7.29-0ubuntu0.18.04.1_all.deb ... 解包 mysql-server (5.7.29-0ubuntu0.18.04.1) ... 设置 libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ... 设置 libaio1:amd64 (0.3.110-5ubuntu0.1) ... 设置 mysql-client-core-5.7 (5.7.29-0ubuntu0.18.04.1) ... 设置 mysql-server-core-5.7 (5.7.29-0ubuntu0.18.04.1) ... 设置 mysql-client-5.7 (5.7.29-0ubuntu0.18.04.1) ... 设置 mysql-server-5.7 (5.7.29-0ubuntu0.18.04.1) ... /var/lib/dpkg/info/mysql-server-5.7.postinst:第 191 行: /usr/share/mysql-common/configure-symlinks:没有这样的文件或目录 dpkg: 错误处理包 mysql-server-5.7 (--configure): 安装mysql-server-5.7包后安装脚本子流程 返回错误退出状态 127 dpkg:依赖问题防止 mysql-server的配置:mysql-server依赖 mysql-服务器-5.7;但是:包 mysql-server-5.7 不是 尚未配置。
dpkg: 错误处理包mysql-server (--configure): 依赖 问题 - 未配置 没有写入报告报告,因为 错误消息表明它是先前失败的后续错误。 libc-bin (2.27-3ubuntu1) 的处理触发器 ... systemd (237-3ubuntu10.39) 的处理触发器 ... 处理 man-db (2.8.3-2ubuntu0.1) 的触发器 ... 处理 ureadahead (0.100.0-21) 的触发器 ... ureadahead 将被重新配置 在下一次重新启动时,处理时遇到错误: mysql-server-5.7 mysql-server E: 返回子进程/usr/bin/dpkg 错误代码 (1)
我已经尝试了所有其他解决方案,我可以在堆栈溢出和 Internet 上的其他地方找到。
我尝试过的解决方案包括purging mysql
,autoremove
,autoclean
,dist upgrade
,reboot
,removing /etc/mysql /var/lib/mysql
以及我能找到的几乎所有其他与此问题相关的事情。不是帮助我,现在问这个问题,因为没有其他答案对我有帮助。我不担心丢失我系统上可能拥有的任何数据库。
我必须补充一点,因为安装 mysql 对我不起作用,所以我选择了 mongodb。它最初安装得很好,但现在即使删除和安装 mongodb 也会出现同样的错误。
【问题讨论】:
【参考方案1】:请尝试以下步骤,
1.) 首先,通过键入以下内容更新 apt 包索引:
$sudo apt update
2.)然后使用以下命令安装 MySQL 包:
$sudo apt install mysql-server
3.)安装完成后,MySQL服务会自动启动。要检查 MySQL 服务器是否正在运行,请键入:
$sudo systemctl status mysql
输出 ●
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-2-20 11:30:23 PDT; 5min ago
Main PID: 17382 (mysqld)
Tasks: 27 (limit: 2321)
CGroup: /system.slice/mysql.service
`-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
【讨论】:
感谢您的回答。不幸的是,我仍然收到相同的 dpkg 错误 @MaitrayaKakade 尝试卸载所有引用并再次进行全新安装。 如何找到所有参考文献?我已经从 etc 和 lib 中删除了 mysql 目录。我已经删除了 cnf 文件并尝试安装,但它仍然给我同样的错误。我认为清除 mysql 并没有删除所有的包。 执行此操作,$ dpkg --list|grep -i mysql 并按照dev.mysql.com/doc/mysql-apt-repo-quick-guide/en 中所述的步骤进行操作,希望对您有所帮助 谢谢。这对我有用。如果可能的话,你能解释一下我为什么会遇到这个问题吗?以上是关于我无法在 ubuntu 18.04 上安装 mysql的主要内容,如果未能解决你的问题,请参考以下文章
无法在 WSL Ubuntu 18.04 上安装 R Shiny Server
无法在 Ubuntu 18.04 上安装 Azure-cognitiveservices-speech
CMake 无法找到 SDL2_ttf,我正在尝试以与 SDL2 相同的方式链接它,并且两者都正确安装在 Ubuntu 18.04 上