Como remover o MySQL Server 5.5 do Ubuntu 14.04?

0

Eu queria atualizar meu servidor e cliente MySQL de v5.5.49 para o último v5.6.* . Para fazer isso, tentei primeiro desinstalar a versão antiga:

$ apt-get remove mysql-server-5.5 mysql-server-core-5.5 mysql-client-5.5 mysql-client-core-5.5

Eu não usei o argumento --purge para manter as configurações atuais.

Mas o mysql-server-5.5 não pôde ser desinstalado:

$ dpkg --get-selections | grep mysql
libdbd-mysql-perl               install
libmysqlclient18:amd64          install
mysql-common                    install
mysql-server-5.5                deinstall
php7.0-mysql                    install

No entanto, instalei a nova versão:

$ apt-get install mysql-client-5.6 mysql-client-core-5.6
$ apt-get install mysql-server-5.6 mysql-server-core-5.6

Agora, duas versões do servidor MySQL estão instaladas:

$ dpkg --get-selections | grep mysql
libdbd-mysql-perl               install
libmysqlclient18:amd64          install
mysql-client-5.6                install
mysql-client-core-5.6           install
mysql-common                    install
mysql-server-5.5                deinstall
mysql-server-5.6                install
mysql-server-core-5.6           install
php7.0-mysql                    install

Mas o mais novo está em uso:

mysql> SELECT VERSION();
+-------------------------+
| VERSION()               |
+-------------------------+
| 5.6.30-0ubuntu0.14.04.1 |
+-------------------------+
1 row in set (0.00 sec)

De qualquer forma, embora a atualização em si tenha sido bem-sucedida, gostaria de reiniciar meu sistema e desinstalar a versão antiga.

Como desinstalar a versão antiga do MySQL Server (sem remover as configurações)? É possível fazer isso com um gerenciador de pacotes apt ( apt-get / aptitude )?

UPDATE

Respondendo as perguntas de fkraiem comentário :

$ dpkg -l | grep mysql
ii  libdbd-mysql-perl                         4.025-1                                             amd64        Perl5 database interface to the MySQL database
ii  libmysqlclient18:amd64                    5.5.49-0ubuntu0.14.04.1                             amd64        MySQL database client library
ii  mysql-client-5.6                          5.6.30-0ubuntu0.14.04.1                             amd64        MySQL database client binaries
ii  mysql-client-core-5.6                     5.6.30-0ubuntu0.14.04.1                             amd64        MySQL database core client binaries
ii  mysql-common                              5.7.12-1~exp1+deb.sury.org~trusty+1                 all          MySQL database common files, e.g. /etc/mysql/my.cnf
rc  mysql-server-5.5                          5.5.49-0ubuntu0.14.04.1                             amd64        MySQL database server binaries and system database setup
ii  mysql-server-5.6                          5.6.30-0ubuntu0.14.04.1                             amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.6                     5.6.30-0ubuntu0.14.04.1                             amd64        MySQL database server binaries
ii  php7.0-mysql                              7.0.3-4+deb.sury.org~trusty+1                       amd64        MySQL module for PHP
    
por automatix 26.05.2016 / 13:06

1 resposta

2

rc mysql-server-5.5 significa que o pacote foi desinstalado ( r ), mas alguns arquivos de configuração permanecem ( c ) (no caso de você querer instalá-lo novamente mais tarde). Para removê-los (e fazer com que o pacote desapareça de dpkg -l ), use sudo apt-get purge mysql-server-5.5 .

    
por fkraiem 26.05.2016 / 14:26