Erro ao instalar o mariadb 10 no Ubuntu 14.04

4

Quando tentei instalar o mariadb no Ubuntu 14.04, ele mostra:

dpkg: error processing archive 
/var/cache/apt/archives/libmysqlclient18_10.0.14+maria-1~trusty_amd64.deb (--unpack):  
libmysqlclient18:amd64 10.0.14+maria-1~trusty 
(Multi-Arch: no) is not co-installable
with libmysqlclient18 which has multiple installed instances 
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei muitas maneiras de resolvê-lo, mas ninguém resolveu isso.

    
por Marwan Zakariya 01.11.2014 / 11:54

2 respostas

5

De comentários na documentação do mariadb :

Para consertar o "libmysqlclient18: amd64 5.5.34 + maria-1 ~ saucy (Multi-Arch: no) não é co-instalável com o libmysqlclient18 que tem múltiplas instâncias instaladas" problema siga mais etapas:

  

O problema é que o libmysqlclient18: i386 não foi totalmente removido pela instalação automatizada. Em vez de "mexer" com / var / lib / dpkg / status, minha solução foi:

     
  • remova completamente libmariadbclient18 (porque depende do libmysqlclient18) com apt-get --purge remove libmariadbclient18

  •   
  • remova completamente libmysqlclient18:i386 com apt-get --purge remove libmysqlclient18:i386

  •   

Em seguida, prossiga com a instalação automatizada da Atualização de software (ou instale libmariadbclient18 e libmysqlclient18 5.5.34+maria-1saucy do terminal)

    
por Rinzwind 01.11.2014 / 12:34
3

Para aqueles no Ubuntu 14.10 atualizando do MySQL para o Maria DB, eu acharia isso como uma resposta das buscas do Google. Eu ficaria preso em 14.10 também com um similar

 libmysqlclient18:amd64 10.0.16+maria-1~utopic (Multi-Arch: no) is not co-installable with libmysqlclient18 which has multiple installed instances

Depois de seguir estas sugestões sem sucesso, o seguinte me ajudou bastante: Como Substitua o MySQL pelo MariaDB no Ubuntu Server pela JournalXtra.

Editando / var / lib / dpkg / status e removendo as duas instâncias de libmysqlclient18 assim:

Package: libmysqlclient18
Status: deinstall ok config-files
Priority: optional
Section: libs
Installed-Size: 3392
Maintainer: Ubuntu Developers <[email protected]>
Architecture: i386
Multi-Arch: same
Source: mysql-5.5
Version: 5.5.40-0ubuntu1
Config-Version: 5.5.40-0ubuntu1
Depends: mysql-common (>= 5.5.40-0ubuntu1), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), zlib1g (>= 1:1.1.4)
Pre-Depends: multiarch-support
Description: MySQL database client library
 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MySQL are speed, robustness and
 ease of use.
 .      
 This package includes the client library.
Homepage: http://dev.mysql.com/
Original-Maintainer: Debian MySQL Maintainers <[email protected]>

Me permitiu instalar o MariaDB sem problemas.

sudo apt-get install mariadb-server

Observação : Eu cheguei aqui depois de várias tentativas de remover o libmariadbclient18 e o libmysqlclient18 antes que essa solução funcionasse. Eu não consegui passar os problemas do apt-get até que esses dois fossem removidos, já que eles foram reportados como pacotes quebrados antes que eu pudesse tentar qualquer outro reparo.

    
por m1st0 09.02.2015 / 08:52