Desinstalando o MySQL para o MariaDB Replacement no cPanel [closed]

2

Bem, a primeira parte do meu dia foi passada pesquisando como remover o MySQL para instalar o MariaDB e a segunda parte do meu dia foi gasto tentando reinstalar o MySQL porque algo estava bagunçado. Então agora eu venho à missa por alguma ajuda.

Eu tenho uma caixa com o cPanel / WHM nele. CentOS 5,6 64 bits. Eu fiz o upgrade (através do WHM) do MySQL para o 5.5.24 e isso foi bem sucedido. Depois de algumas pesquisas, as opções que encontrei foram um comando intimidador do Linux com pipes greps e traços, e outro comando

yum remove mysql

Eu tentei isso e pareceu remover o mysql ..... ish. Eu tentei instalar o MariaDB a partir de esta página de instruções e ele começou a fazer a coisa e então veio o zilhões de erros (aqui está uma pequena amostra):

Transaction Check Error:
  file /etc/init.d/mysql from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysql_convert_table_format from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysql_install_db from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysql_secure_installation from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysqlbug from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysqld_multi from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysqld_safe from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysqldumpslow from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/bin/mysqlhotcopy from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/share/man/man1/innochecksum.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/share/man/man1/my_print_defaults.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/share/man/man1/myisam_ftdump.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/share/man/man1/myisamchk.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64
  file /usr/share/man/man1/myisamlog.1.gz from install of MariaDB-server-5.5.25-1.i386 conflicts with file from package MySQL-server-5.5.24-1.cp.1132.x86_64

Aparentemente, o MySQL não foi removido corretamente. Eu li em diferentes tutoriais dados em sites diferentes que para instalar o MariaDB, você tinha que desinstalar / remover o MySQL e não havia nenhum comando sobre como fazer isso.

Alguém sabe como "remover com segurança" o MySQL em um servidor WHM / cPanel para que eu possa instalar o MariaDB?

Aqui está o meu arquivo repo, caso alguém precise saber ...

# MariaDB repository list - created 2012-07-10 17:09 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-x86
gpgcheck=1
    
por n0nag0n 10.07.2012 / 22:12

2 respostas

2

Você deve remover o servidor MySQL primeiro (você removeu somente o cliente até agora), yum remove MySQL-server-5.5.24-1.cp.1132.x86_64 fará o truque. MariaDB deve instalar erros w / o depois disso. E eu acho que é melhor fazer backup de tudo primeiro. Você deve fazer o backup de /var/lib/mysql pelo menos.

    
por 10.07.2012 / 22:17
3

Além do conflito de pacotes:

Você está instalando um mecanismo de banco de dados de 32 bits em um host de 64 bits. Isso é o que significa "x86" na linha do repo:

baseurl = http://yum.mariadb.org/5.5/centos5-x86

Você está bem aconselhado a substituir isso por

baseurl = http://yum.mariadb.org/5.5/centos5-amd64
    
por 11.07.2012 / 19:19