{"id":3232,"date":"2021-08-06T09:18:08","date_gmt":"2021-08-06T14:18:08","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=3232"},"modified":"2022-11-20T13:32:49","modified_gmt":"2022-11-20T19:32:49","slug":"instalar-mariadb-fedora-34","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/instalar-mariadb-fedora-34\/","title":{"rendered":"Instalar MariaDB | Fedora 34"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/download.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/download.jpeg\" alt=\"\" class=\"wp-image-3233\" width=\"841\" height=\"440\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/download.jpeg 696w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/download-300x157.jpeg 300w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/a><figcaption class=\"wp-element-caption\">By Joe Fay<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si bien MySQL es uno de los sistemas de gesti\u00f3n de bases de datos relacionales (SGBDR) m\u00e1s populares, tambi\u00e9n es cierto que hay otros desarrollos interesantes. Es el caso de MariaDB, un fork de MySQL implementado por la comunidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPor qu\u00e9 usar MariaDB?<br>La adquisici\u00f3n de MySQL por parte de Oracle ha llevado a muchos usuarios a pensar que quiz\u00e1 el proyecto est\u00e9 entrando en un periodo de decadencia. Y MariaDB ofrece unas caracter\u00edsticas muy apetecibles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Servidor SQL con licencia GPL.<\/li>\n\n\n\n<li>Robusto, seguro y escalable.<\/li>\n\n\n\n<li>M\u00e1s r\u00e1pido con cargas complejas.<\/li>\n\n\n\n<li>Inclusi\u00f3n de m\u00e1s motores de almacenamiento. Junto a los mecanismos de almacenamiento est\u00e1ndar (MyISAM, BLACKHOLE, CSV, MEMORY y ARCHIVE) se incluyen otros, entre los que destacan dos nuevos como: XtraDB que reemplaza a InnoDB y FederatedX que sustituye a Federated.<\/li>\n\n\n\n<li>Integraci\u00f3n de completas herramientas de testeo.<\/li>\n\n\n\n<li>Compatible con MySQL.<\/li>\n\n\n\n<li>MariaDB es la versi\u00f3n de c\u00f3digo totalmente abierto de MySQL<\/li>\n\n\n\n<li>Funciona como MySQL y es compatible con las configuraciones de MySQL<\/li>\n\n\n\n<li>Fedora y Red Hat\/CentOS est\u00e1n migrando a MariaDB desde Fedora 19\/RHEL 7\/7 CentOS.<\/li>\n\n\n\n<li>Por lo tanto, esto hace que pensemos en migrar tambi\u00e9n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.- Desinstalar versions previas de MySQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nota: Si se tiene una versi\u00f3n previa de MySQL, es necesario desinstalarla por completo. Adem\u00e1s realizar un respaldo de las bases de datos utilizadas. A pesar de que mariadb es compatible con mysql, es mejor hacer una instalaci\u00f3n limpia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es necesario respaldar el archivo my.cnf que est\u00e1 en la ruta \/etc, para esto utilizar el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo mv -vi \/etc\/my.cnf \/etc\/my.cnf.bk<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este archivo servir\u00e1 en caso de que mariadb no quiera iniciar al finalizar la instalaci\u00f3n.<br>Ahora desinstalar mysql, devido a que se puede tener x versi\u00f3n instalada, dejar\u00e9 esta opci\u00f3n abierta para todos.<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo dnf remove mysql-community-libs mysql-community-server<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s eliminar las siguientes carpetas de configuraci\u00f3n de mysql, ojo, es necesario respaldar las bases de datos que hayan creado, ya que al eliminar estas carpetas se eliminar\u00e1n tambi\u00e9n:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo rm -rf \/var\/lib\/mysql\nsudo rm -rf \/etc\/mysql<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y con eso se finaliza la desinstalaci\u00f3n de mysql. Para que los cambios tengan efecto, reiniciar el equipo:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.- Instalar MariaDB<\/h2>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo dnf install mariadb mariadb-server<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez finalizada la instalaci\u00f3n, iniciar el proceso en el que se configura para establecer lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Establecer contrase\u00f1a para el usuario root de mariadb<\/li>\n\n\n\n<li>Eliminar usuarios an\u00f3nimos<\/li>\n\n\n\n<li>Deshabitliar acceso remotos para el usuario root<\/li>\n\n\n\n<li>Eliminar las bases de datos de prueba<\/li>\n\n\n\n<li>Recargar los privilegios de las tablas<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Iniciar el servicio de mariadb:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">se inicia el servicio de mariadb:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo systemctl start mariadb.service<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si se desea que mariadb inicie con el sistema, se usa \u00e9ste comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo systemctl enable mariadb.service<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Iniciar configuraci\u00f3n<\/h2>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo \/usr\/bin\/mysql_secure_installation<\/pre>\n\n\n\n<pre style=\"background: rgb(245, 245, 245); border-radius: 6px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\n \nIn order to log into MariaDB to secure it, we'll need the current\npassword for the root user.  If you've just installed MariaDB, and\nyou haven't set the root password yet, the password will be blank,\nso you should just press enter here.\n \nEnter current password for root (enter for none): \nOK, successfully used password, moving on...\n \nSetting the root password ensures that nobody can log into the MariaDB\nroot user without the proper authorisation.\n \nSet root password? [Y\/n] y\nNew password: \nRe-enter new password: \nPassword updated successfully!\nReloading privilege tables..\n ... Success!\n \n \nBy default, a MariaDB installation has an anonymous user, allowing anyone\nto log into MariaDB without having to have a user account created for\nthem.  This is intended only for testing, and to make the installation\ngo a bit smoother.  You should remove them before moving into a\nproduction environment.\n \nRemove anonymous users? [Y\/n] y\n ... Success!\n \nNormally, root should only be allowed to connect from 'localhost'.  This\nensures that someone cannot guess at the root password from the network.\n \nDisallow root login remotely? [Y\/n] y\n ... Success!\n \nBy default, MariaDB comes with a database named 'test' that anyone can\naccess.  This is also intended only for testing, and should be removed\nbefore moving into a production environment.\n \nRemove test database and access to it? [Y\/n] y\n - Dropping test database...\n ... Success!\n - Removing privileges on test database...\n ... Success!\n \nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n \nReload privilege tables now? [Y\/n] y\n ... Success!\n \nCleaning up...\n \nAll done!  If you've completed all of the above steps, your MariaDB\ninstallation should now be secure.\n \nThanks for using MariaDB!<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y para verificar si ya est\u00e1 instalado correctamente, desde la l\u00ednea de comandos, iniciar sesi\u00f3n con el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">mysql -u root -p<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-08-53-49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"499\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-08-53-49.png\" alt=\"\" class=\"wp-image-3235\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-08-53-49.png 734w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-08-53-49-300x204.png 300w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si se desea utilizar un entorno gr\u00e1fico, se puede instalar dbeaver, para utilizar un entorno gr\u00e1fico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Descargar dbeaver: <a href=\"http:\/\/dbeaver.jkiss.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/dbeaver.jkiss.org\/download\/<\/a><\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo dnf install -y dbeaver-ce-21.1.4-stable.x86_64.rpm<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26-1024x541.png\" alt=\"\" class=\"wp-image-3236\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26-1024x541.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26-300x159.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26-768x406.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/08\/Captura-de-pantalla-de-2021-08-06-09-17-26.png 1434w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Si bien MySQL es uno de los sistemas de gesti\u00f3n de bases de datos relacionales (SGBDR) m\u00e1s populares, tambi\u00e9n es cierto que hay otros desarrollos interesantes. Es el caso de MariaDB, un fork de MySQL implementado por la comunidad. \u00bfPor qu\u00e9 usar MariaDB?La adquisici\u00f3n de MySQL por parte de Oracle ha llevado a muchos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3233,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1511],"tags":[1778,1690,1594],"class_list":["post-3232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-dbveaver","tag-mariadb","tag-mysql"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=3232"}],"version-history":[{"count":2,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3232\/revisions"}],"predecessor-version":[{"id":3781,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/3232\/revisions\/3781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media\/3233"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=3232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=3232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=3232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}