我试图在我的ubuntu 18.04上安装mysql服务器,但我得到了dpkg错误
sudo apt get install mysql server之后的终端输出是
读取包裹列表...完成构建依赖树读取状态信息...完成将安装以下附加软件包:liBaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-通用mysql-server-5.7 mysql-server-core-5.7建议的软件包:mail tinyca将安装以下新软件包:liBaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-客户端-核心-5.7 mysql-通用mysql-服务器mysql-服务器-5.7 mysql-服务器-核心-5.7 0升级,8新安装,0删除,0未升级。需要0 B/19.1MB的档案。在此操作之后,将使用155 MB的额外磁盘空间。你想继续吗?[Y/n]Y预配置包...选择以前未选择的包mysql通用。(读取数据库...274343文件和目录当前安装。)/0-mysql-common_1: 10.4.12 maria~eoan_all.deb打开mysql普通(1:10.4.12 maria~eoan)...选择先前未选择的包liBaio1: amd64。准备打开.../1-libaio1_0.3.110-5ubuntu0.1_amd64.deb...开箱liBaio1: amd64(0.3.110-5ubuntu.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.8-stable-4build1_amd64.deb...解压libevent-core-2.1-6: amd64(2.1.8-稳定-4Build1)...设置mysql通用(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服务器。准备打开.../mysql-server_5.7.29-0ubuntu0.18.04.1_all.deb...解压mysql服务器(5.7.29-0ubuntu0.18.04.1)...设置libevent-core-2.1-6: amd64(2.1.8-稳定-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客户端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(--confiure):安装mysql-server-5.7包后安装脚本子进程返回错误退出状态127 dpkg:依赖问题阻止配置mysql-server: mysql-server依赖于mysql-server-5.7;但是:包mysql-server-5.7尚未配置。
dpkg:错误处理程序包mysql server(--configure):依赖关系问题-留下未配置的未写入apport报告,因为错误消息表明它是以前失败的后续错误。正在处理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:Sub-process/usr/bin/dpkg返回错误代码(1)
我已经尝试了在stack overflow和Internet上其他地方可以找到的所有其他解决方案。
我尝试过的解决方案包括清除mysql
,自动删除
,自动清理
,远程升级
,重新启动
,删除/etc/mysql/var/lib/mysql
,以及我能找到的与此问题相关的几乎所有其他事情。这对我没有帮助,现在问这个问题是因为没有其他答案对我有帮助。我不担心在我的系统上丢失任何可能的分贝。
我必须补充一点,因为安装mysql不适合我,所以我选择了mongodb。它最初安装得很好,但现在即使是删除和安装mongodb也出现了同样的错误。
请尝试以下步骤,
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