无法安装mysql-server软件包

时间:2020-05-01 22:33:03

标签: mysql package debian

我正在尝试在debian上安装mysql-server软件包,但出现错误:

t@mintserver:~$ sudo apt install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  mysql-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/2.942 kB of archives.
After this operation, 111 kB of additional disk space will be used.
Selecting previously unselected package mysql-server.
(Reading database ... 372098 files and directories currently installed.)
Preparing to unpack .../mysql-server_5.7.29-0ubuntu0.18.04.1_all.deb ...
Unpacking mysql-server (5.7.29-0ubuntu0.18.04.1) ...
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not installed.

我阅读了许多其他答复,告诉我清除软件包,纠正依赖关系,但无济于事。

t@mintserver:~$ sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0 B/2.933 kB of archives.
After this operation, 0 B of additional disk space will be used.
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not installed.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

1 个答案:

答案 0 :(得分:0)

请运行sudo dpkg --auditsudo dpkg -C,方法相同。它可能会建议您该怎么做。

编辑:根据您的评论,

设置mysql-server-5.7(5.7.29-0ubuntu0.18.04.1)... update-alternatives:错误:替代路径/etc/mysql/mysql.cnf不存在dpkg:错误处理软件包mysql -server-5.7(--configure):安装的mysql-server-5.7软件包安装后脚本子进程返回错误退出状态2处理时遇到错误:mysql-server-5.7

update-alternatives程序未能找到此mysql.cnf文件。

您可以尝试创建该文件吗? 请做: sudo nano /etc/mysql/mysql.cnf 填充此content

[mysql]

然后,再试一次dpkg --configure <package>

或者,这可能会完成任务:

sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client

如果有兴趣,您还可以阅读A Quick Guide to Using the MySQL APT Repository。他们针对不同的情况提供了不同的安装方法。