2017-07-25 273 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