LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

MariaDB podría reemplazar a MySQL, desarrollado por los autores originales del proyecto MySQL y totalmente compatible con MySQL; tiene más características y mejor rendimiento. Hasta que escribimos este post, MariaDB Series 10.0 es la versión de desarrollo (Alpha) y MariaDB 5.5 es la actual estable  (GA).

¿Por qué debo usar MariaDB?

Como todos sabemos, MySQL es ampliamente utilizado y los RDBMS más populares y la primera elección entre los desarrolladores. En 2008, MySQL fue adquirida por Sun Microsystem, que posteriormente fue comprada por Oracle y que ya no es de código abierto.

Bueno, MariaDB es patrocinado por Monty Program AB & Fundación MariaDB y se desarrolla de forma independiente por el desarrollador del núcleo de MySQL y otros miembros de la comunidad y de la fuente verdaderamente abierta. El hombre que creó la base de datos MySQL Michael "Monty" Widenius, David Axmark, y Allan Larsso el fundador de MySQL y Monty Program AB está ahora detrás de MariaDB. Ellos supervisan el desarrollo de  MariaDB.

¿Quién está utilizando MariaDB?

Hay una serie de distribuciones y grandes sitios web han cambiado a MariaDB, algunos de ellos son:

  1. Mozilla Corporation
  2. Wikipedia
  3. OpenSuse
  4. Fedora
  5. OLX
  6. Nimbuzz
  7. SlashGear
  8. ArchLinux
  9. Redhat Enterprise Linux (from RHEL7)
  10. Slackware
  11. Mageia
  12. Slackware
  13. TurboLinux
  14. The Chakra Project
  15. Gentoo
  16. GNU/Linux KDu

Instalación de la Base de datos MariaDB en RHEL / CentOS 5.6 y Fedora

Recomendamos encarecidamente utilizar YUM (Package Manager) para instalar MariaDB desde los repositorios. Cree un archivo de repo en /etc/yum.repos.d/MariaDB.repo, Copie y pegue las entradas siguientes en virtud del mismo.

Añadir el repositorio YUM MariaDB

Actualmente, los repositorios MariaDB disponibles para RHEL 6, RHEL5, CentOS 6, CentOS 5, Fedora 18 y Fedora 17. Por favor, elega y añada el repositorio correcto para su versión del sistema operativo.

En RHEL 6 32-bit

# MariaDB 5.5 RedHat repository list - created 2013-08-11 14:29 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En RHEL 6 64-bit
# MariaDB 5.5 RedHat repository list - created 2013-08-11 14:30 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En RHEL 5 32-bit
# MariaDB 5.5 RedHat repository list - created 2013-08-11 14:31 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel5-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En RHEL 5 64-bit
# MariaDB 5.5 RedHat repository list - created 2013-08-11 14:31 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel5-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En CentOS 6 32-bit
# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:21 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En CentOS 6 64-bit
# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:22 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En CentOS 5 32-bit
# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:23 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En CentOS 5 64-bit
# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:23 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En Fedora 18 32-Bit
# MariaDB 5.5 Fedora repository list - created 2013-08-11 14:32 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/fedora18-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En Fedora 18 64-Bit
# MariaDB 5.5 Fedora repository list - created 2013-08-11 14:33 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/fedora18-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En Fedora 17 32-Bit
# MariaDB 5.5 Fedora repository list - created 2013-08-11 14:33 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/fedora17-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
En Fedora 17 64-Bit
# MariaDB 5.5 Fedora repository list - created 2013-08-11 14:33 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/fedora17-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Una vez que haya colocado el archivo MariaDB.repo en /etc/yum.repos.d. Vamos a instalar con el siguiente comando: YUM.

[root@localhost yum.repos.d]# yum -y install MariaDB-server MariaDB-client

Si no se ha instalado la clave de firma GPG MariaDB, YUM lo instalará automáticamente después de descargar todos los paquetes.

Iniciando MariaDB

# service mysql start

Escriba el comando 'mysql' en el terminal. Por defecto la contraseña para el usuario root está en blanco.

# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 1 Server version: 5.5.32-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>

El resto de comandos se utiliza igual que MySQL

Post Installation de MariaDB

Debe leer cada uno de los pasos con cuidado lo que permitirá establecer la contraseña de root, eliminar los usuarios anónimos, no permitir el ingreso de root remoto y eliminar la base de datos de prueba y acceso seguro a MariaDB.

#  mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y

New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
Reiniciar MariaDB y conectar

Tras la post installation necesitará reiniciar el servicio de MariaDB para establecer los cambios.

[root@localhost yum.repos.d]# service mysql restart
Shutting down MySQL.                                       [  OK  ]
Starting MySQL..                                           [  OK  ]

Establecer MariaDB en el arranque

[root@localhost yum.repos.d]# chkconfig mysql on

Instalación de la Base de datos MariaDB en Debian 7 / 6 y Ubuntu 13.04/12/10/12.04

Recomendamos encarecidamente utilizar repositorio personalizado para instalar. Ejecute los siguientes comandos para agregar MariaDB a su sistema. La instalación será igual en Debian y Ubuntu.

En Debian 7 Wheezy y Debian 6 Squeeze
$ sudo apt-get install python-software-properties
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Copie y pegue las siguientes entradas en un archivo /etc/apt/sources.list en la parte inferior.

En Debian 7 Wheezy
# MariaDB 5.5 repository list - created 2013-08-11 15:03 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.scie.in/mariadb/repo/5.5/debian wheezy main
deb-src http://mirrors.scie.in/mariadb/repo/5.5/debian wheezy main
En Debian 6 Squeeze
# MariaDB 5.5 repository list - created 2013-08-11 15:17 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.scie.in/mariadb/repo/5.5/debian squeeze main
deb-src http://mirrors.scie.in/mariadb/repo/5.5/debian squeeze main
En Ubuntu 13.04 Raring
# MariaDB 5.5 repository list - created 2013-08-11 15:18 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.scie.in/mariadb/repo/5.5/ubuntu raring main
deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu raring main
En Ubuntu 12.04 quantal
# MariaDB 5.5 repository list - created 2013-08-11 15:24 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.scie.in/mariadb/repo/5.5/ubuntu quantal main
deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu quantal main
En Ubuntu 12.04 Precise
# MariaDB 5.5 repository list - created 2013-08-11 15:24 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.scie.in/mariadb/repo/5.5/ubuntu precise main
deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu precise main

Una vez que tengas la clave importada y el repositorio agregado correctamente, puede instalar MariaDB con apt-get como se muestra. Durante la instalación se puede pedir configurar la contraseña de root para la base de datos.

$ sudo apt-get update
$ sudo apt-get install mariadb-server
 

Introduzca MariaDB root Contraseña
Inicio de sesión en MariaDB

Acceda MariaDB con credencial de root que se creó anteriormente.

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Prompt de MariaDB
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.0.3-MariaDB-1~raring-log mariadb.org binary distribution

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
Ver bases de datos existentes
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

Nota: Escriba quit del símbolo del sistema para salir de la base de datos.

Enlaces de referencia

  1. MariaDB Vs MySQL – Features
  2. MariaDB Documentation
  3. MariaDB homepage
Pin It

Comentarios   

Gabriel
0 # Gabriel 29-11-2013 13:56
Podrias corregir arriba que dice Debian 7.6
Responder | Responder con una citación | Citar
Emanuel
+2 # Emanuel 26-04-2014 01:19
¡¡¡Gracias!!!
Responder | Responder con una citación | Citar

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política