无法安装 mysql-server 包
Can't install mysql-server package
我正在尝试在 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)
拜托,运行sudo dpkg --audit
或sudo dpkg -C
,都是一样的。它可能会建议您做什么。
编辑:根据您的评论,
Setting up mysql-server-5.7 (5.7.29-0ubuntu0.18.04.1) ... update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist dpkg: error processing package mysql-server-5.7 (--configure): installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2 Errors were encountered while processing: 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。他们针对不同的场景提供了不同的安装方式。
我正在尝试在 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)
拜托,运行sudo dpkg --audit
或sudo dpkg -C
,都是一样的。它可能会建议您做什么。
编辑:根据您的评论,
Setting up mysql-server-5.7 (5.7.29-0ubuntu0.18.04.1) ... update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist dpkg: error processing package mysql-server-5.7 (--configure): installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2 Errors were encountered while processing: 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。他们针对不同的场景提供了不同的安装方式。