2017-07-25 270 views
1

我在安装mysql-server(我不应该这样做)之前安装了mariadb-server,因此我清除了mariadb*并将其从回购站中删除。但是,我无法安装mysql-server无法在Ubuntu上安装MySQL 16.04

sudo apt-get install mysql-server后,我得到:

Setting up mysql-server-5.7 (5.7.19-0ubuntu0.16.04.1) ... 
invoke-rc.d: could not determine current runlevel 
* Stopping MySQL database server mysqld                                  [ OK ] update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode 
Renaming removed key_buffer and myisam-recover options (if present) 
invoke-rc.d: could not determine current runlevel 
invoke-rc.d: could not determine current runlevel 
* Stopping MySQL database server mysqld                                  [ OK ] invoke-rc.d: could not determine current runlevel 
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server 
Upgrade process encountered error and will not continue. 
mysql_upgrade failed with exit status 11 
dpkg: error processing package mysql-server-5.7 (--configure): 
subprocess installed post-installation script returned error exit status 1 
Setting up libhtml-tagset-perl (3.20-2) ... 
Setting up liburi-perl (1.71-1) ... 
Setting up libhtml-parser-perl (3.72-1) ... 
Setting up libcgi-pm-perl (4.26-1) ... 
Setting up libfcgi-perl (0.77-1build1) ... 
Setting up libcgi-fast-perl (1:2.10-1) ... 
Setting up libencode-locale-perl (1.05-1) ... 
Setting up libhtml-template-perl (2.95-2) ... 
Setting up libtimedate-perl (2.3000-2) ... 
Setting up libhttp-date-perl (6.02-1) ... 
Setting up libio-html-perl (1.001-1) ... 
Setting up liblwp-mediatypes-perl (6.02-1) ... 
Setting up libhttp-message-perl (6.11-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 configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
Processing triggers for libc-bin (2.23-0ubuntu9) ... 
No apport report written because the error message indicates its a followup error from a previous failure. 
                              Processing triggers for systemd (229-4ubuntu19) ... 
Processing triggers for ureadahead (0.100.0-19) ... 
Errors were encountered while processing: 
mysql-server-5.7 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

运行sudo apt-get install -f后,我得到:

Setting up mysql-server-5.7 (5.7.19-0ubuntu0.16.04.1) ... 
invoke-rc.d: could not determine current runlevel 
* Stopping MySQL database server mysqld                                  [ OK ] Renaming removed key_buffer and myisam-recover options (if present) 
invoke-rc.d: could not determine current runlevel 
invoke-rc.d: could not determine current runlevel 
* Stopping MySQL database server mysqld                                  [ OK ] invoke-rc.d: could not determine current runlevel 
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server 
Upgrade process encountered error and will not continue. 
mysql_upgrade failed with exit status 11 
dpkg: error processing package mysql-server-5.7 (--configure): 
subprocess installed post-installation script returned error exit status 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 configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates its a followup error from a previous failure. 
                              Errors were encountered while processing: 
mysql-server-5.7 
mysql-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

如何避开这些错误,并安装mysql-server

+0

也许在https://askubuntu.com/发布,这将是更好的 –

+0

它可能会更好如果你在[askubuntu.com] – Mahdi

+0

'ps aux | grep mysql'并杀死进程 – Hackerman

回答

2

我把它删除所有的MySQL文件,这些文件未删除由apt-get purge mysql*工作:

sudo rm -rf /var/lib/mysql/mysql