{"id":2220,"date":"2021-03-03T19:23:55","date_gmt":"2021-03-03T17:23:55","guid":{"rendered":"https:\/\/pymessoft.com\/web\/?p=2220"},"modified":"2024-10-26T06:36:40","modified_gmt":"2024-10-26T04:36:40","slug":"actualizar-mariadb-centos-seguro-sin-borrar-bases-de-datos","status":"publish","type":"post","link":"https:\/\/pymessoft.com\/web\/actualizar-mariadb-centos-seguro-sin-borrar-bases-de-datos\/","title":{"rendered":"Actualizar MariaDB 10.X CentOS 7\/8 (sin borrar bases de datos)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Actualiza MariaDB<\/h2>\n\n\n\n<p>Para actualizar la versi\u00f3n de MariaDB&nbsp; que tengas instalada en CentOS, debes seguir estos pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Crear una copia de seguridad del archivo <strong>my.cnf<\/strong>. <ul><li><code>cp \/etc\/my.cnf \/etc\/my.cnf.bak<\/code><\/li><\/ul><\/li><li>Parar  el servicio de MariaDB, uno de estos comandos deber\u00eda funcionar<code>: <\/code><ul><li><code>service mysql stop<\/code><\/li><li><code>systemctl stop mysqld<\/code><\/li><\/ul><\/li><li>Eliminar MariaDB de tu sistema operativo. No se borrar\u00e1n las  bases de datos, as\u00ed que ejecuta los siguientes comandos sin miedo.<ol><li> <strong>MariaDB versi\u00f3n 5.5 o anterior<\/strong>:<ul><li><code>rpm -e --nodeps galera <\/code><\/li><li><code>yum remove mariadb mariadb-server<\/code><\/li><\/ul><\/li><li>Para <strong>MariaDB versi\u00f3n 10 o posterior<\/strong>:<ul><li><code>rpm -e --nodeps galera <\/code><\/li><li><code>yum remove MariaDB-server MariaDB-client<\/code><\/li><\/ul><\/li><\/ol><\/li><li>Ahora vamos a instalar la <strong>\u00faltima versi\u00f3n de MariaDB<\/strong>, pero antes debes instalar el repositorio EPEL, que no se incluye por defecto ni con CentOS ni con la instalaci\u00f3n de CWP:<ul><li><code>yum install nano epel-release -y<\/code><\/li><\/ul><\/li><li>Borra los posibles archivos de MariaDB que pueda haber en el repositorio <strong>\/etc\/yum.repos.d<\/strong>. Puedes hacerlo con este comando, que crear\u00e1 tambi\u00e9n una copia de seguridad del mismo, por si surge alg\u00fan problema:<ul><li><code>mv \/etc\/yum.repos.d\/mariadb.repo \/etc\/yum.repos.d\/mariadb.repo.bak<\/code><\/li><\/ul><\/li><li>Ahora crea un nuevo archivo de MariaDB en el repositorio con tu editor de texto preferido:<ul><li><code>nano \/etc\/yum.repos.d\/mariadb.repo<\/code><\/li><\/ul><\/li><li>Seguidamente,  copia y pega estas l\u00edneas en el interior del archivo <code>\/etc\/yum.repos.d\/mariadb.repo<\/code>(no dejes espacios al inicio de cada l\u00ednea), reemplazando la  versi\u00f3n 10.4 de MariaDB por la versi\u00f3n m\u00e1s reciente que exista de  MariaDB. Puedes comprobar cu\u00e1l es la \u00faltima versi\u00f3n en <a rel=\"noreferrer noopener\" href=\"https:\/\/mariadb.com\/kb\/en\/library\/mariadb-server-releases\/\" target=\"_blank\">este enlace<\/a>. Esta son las l\u00edneas que debes pegar:<ul><li><code>[mariadb] <br> name = MariaDB  <br> baseurl = http:\/\/yum.mariadb.org\/10.4\/centos7-amd64  <br> gpgkey=https:\/\/yum.mariadb.org\/RPM-GPG-KEY-MariaDB  <br> gpgcheck=1 <\/code>  <\/li><\/ul><\/li><li>Instala la \u00faltima versi\u00f3n de MariaDB:<ul><li><code>yum clean all <\/code><\/li><\/ul><\/li><li><code>yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y<\/code><\/li><li>Restaura la copia de seguridad del archivo <strong>my.cnf<\/strong>:<\/li><li><code>rm -rf \/etc\/my.cnf <\/code><\/li><li><code>cp \/etc\/my.cnf.bak \/etc\/my.cnf<\/code><\/li><li>Ahora ya puedes activar otra vez el servicio de MariaDB. Hazlo con estos dos comandos:<ul><li><code>systemctl enable mariadb <\/code><\/li><li><code>service mysql start<\/code><\/li><\/ul><\/li><\/ol>\n\n\n\n<p>Con\n esto, ya habr\u00e1s actualizado y reiniciado MariaDB. Ahora, el panel CWP \nya estar\u00e1 usando la nueva versi\u00f3n. Sin embargo, a\u00fan debes realizar una \n\u00faltima tarea muy importante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualiza las bases de datos<\/h2>\n\n\n\n<p>A\n pesar de que has instalado una versi\u00f3n m\u00e1s reciente de MariaDB, puede \nque las bases de datos no funcionen. Esto puede ser debido a ciertas \nincompatibilidades con las nuevas versiones de MariaDB. Para que \nfuncionen, debes actualizarlas o migrarlas a la nueva versi\u00f3n. Puedes \nhacerlo con este comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql_upgrade<\/code><\/pre>\n\n\n\n<p>Si el comando falla, puedes ejecutar el comando con los privilegios de root (te pedir\u00e1 la contrase\u00f1a):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql_upgrade -u root -p<\/code><\/pre>\n\n\n\n<p>Al finalizar la ejecuci\u00f3n del comando anterior, las bases de datos se deber\u00edan haber actualizado correctamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comprueba la versi\u00f3n de MariaDB<\/h2>\n\n\n\n<p>Para\n asegurarte de que todo ha salido correctamente, ejecuta el siguiente \ncomando para ver la versi\u00f3n de MariaDB que tienes instalada en tu \nsistema operativo CentOS junto con CWP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -V<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Actualiza MariaDB Para actualizar la versi\u00f3n de MariaDB&nbsp; que tengas instalada en CentOS, debes seguir estos pasos: Crear una copia de seguridad del archivo my.cnf. cp \/etc\/my.cnf \/etc\/my.cnf.bak Parar el servicio de MariaDB, uno de estos comandos deber\u00eda funcionar: service mysql stop systemctl stop mysqld Eliminar MariaDB de tu sistema operativo. No se borrar\u00e1n las&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[8,173],"tags":[186,187],"class_list":["post-2220","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos","category-centos","tag-mariadb","tag-update"],"_links":{"self":[{"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/posts\/2220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/comments?post=2220"}],"version-history":[{"count":6,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/posts\/2220\/revisions"}],"predecessor-version":[{"id":2250,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/posts\/2220\/revisions\/2250"}],"wp:attachment":[{"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/media?parent=2220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/categories?post=2220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pymessoft.com\/web\/wp-json\/wp\/v2\/tags?post=2220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}