start desinstalar mysql centos mariadb yum rhel

mysql - desinstalar - start mariadb centos 7



Elimine por completo MariaDB o MySQL de CentOS 7 o RHEL 7 (3)

Estos pasos están funcionando en CentOS 6.5, por lo que también deberían funcionar en CentOS 7:

  1. yum remove mariadb mariadb-server
  2. rm -rf /var/lib/mysql Si su datadir en /etc/my.cnf apunta a un directorio diferente, elimine ese directorio en lugar de / var / lib / mysql
  3. rm /etc/my.cnf
  4. Paso opcional: rm ~/.my.cnf
  5. yum install mariadb mariadb-server

[ EDIT ] - Actualización para MariaDB 10.1 en CentOS 7

Los pasos anteriores funcionaron para CentOS 6.5 y MariaDB 10.

Acabo de instalar MariaDB 10.1 en CentOS 7 y algunos de los pasos son ligeramente diferentes.

El paso 1 se convertiría en:

yum remove MariaDB-server MariaDB-client

El paso 5 se convertiría en:

yum install MariaDB-server MariaDB-client

Los otros pasos siguen siendo los mismos.

Instalé MariaDB en CentOS 7 pero tuve algunos problemas con alguna configuración, ahora está completamente mal configurado.

Por lo tanto, quería eliminar MariaDB con "yum remove mariadb mariadb-server", después de eso lo reinstalé con "yum install mariadb mariadb-server".

Desafortunadamente, la configuración se mantiene. Parece como si yum remove no borra todos los archivos de configuración de MariaDB.

¿Cómo puedo eliminar MariaDB completamente de CentOS 7?


Para actualizar y responder a la pregunta sin romper servidores de correo. Las versiones posteriores de CentOS 7 tienen MariaDB incluida como base junto con PostFix que se basa en MariaDB. Eliminar el uso de yum también eliminará postfix y perl-DBD-MySQL. Para evitar esto y mantener el postfix en su lugar, primero haga una copia de /usr/lib64/libmysqlclient.so.18 (que es de lo que depende postfix) y luego use:

rpm -qa | grep mariadb

luego elimine los paquetes mariadb usando (cambiando a sus versiones):

rpm -e --nodeps "mariadb-libs-5.5.56-2.el7.x86_64" rpm -e --nodeps "mariadb-server-5.5.56-2.el7.x86_64" rpm -e --nodeps "mariadb-5.5.56-2.el7.x86_64"

Elimine los archivos y carpetas restantes (que también elimina cualquier base de datos):

rm -f /var/log/mariadb rm -f /var/log/mariadb/mariadb.log.rpmsave rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql rm -rf /usr/share/mysql

Vuelva a colocar la copia de /usr/lib64/libmysqlclient.so.18 que realizó al inicio y puede reiniciar Postfix.

Hay más detalles en https://code.trev.id.au/centos-7-remove-mariadb-replace-mysql/ que describe cómo reemplazar mariaDB con MySQL


systemd

sudo systemctl stop mysqld.service && sudo yum remove -y mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf

sysvinit

sudo service mysql stop && sudo apt-get remove mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf