Hace poco estuve haciendo experimentos con CPanel y resuelta que las nuveas versiones vienen con MySQL 8.1 y la versión que tenía montada en el backup, era con MariaDB con lo que tuve que ponerme a instalar de forma manual dicho servidor de sql.
Con lo cual, lo primero es desinstalar
$ yum remove mysql-community-server.x86_64 mysql-community-devel.x86_64 mysql-community-common.x86_64 mysql80-community-release.noarch
Una vez hemos quitado todo MySQL, pues nos toca instalar el nuevo servidor, de la siguiente manera:
# Crearemos el repo de mariadb.
$ vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
# y ahora instalamos.
$ yum install MariaDB-server MariaDB-client MariaDB-devel
Bien, pues una vez instalado nos encontraemos con los siguientes errores.
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [Note] InnoDB: Using Linux native AIO
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [Note] InnoDB: Completed initialization of buffer pool
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] InnoDB: File ./ib_logfile0 was not found
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [Note] InnoDB: Starting shutdown...
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [Note] Plugin 'FEEDBACK' is disabled.
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] Could not open mysql.plugin table: "Table 'mysql.plugin' doesn't exist". Some plugins may be not loaded
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] Unknown/unsupported storage engine: InnoDB
Jun 16 14:21:43 ernegro.tets.local mariadbd[48432]: 2024-06-16 14:21:43 0 [ERROR] Aborting
Ahora nos toca arreglar eso de la siguiente manera.
$ systemctl stop mariadb
$ rm -R /var/lib/mysql/*
$ mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
$ systemctl start mariadb
Realizamos la actualización por si hiciera falta.
$ mysql_upgrad