提问者:小点点

我不能在Ubuntu 18.04上安装mysql


我试图在我的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个答案

匿名用户

请尝试以下步骤,

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