Table of Contents
Instale la base de datos MariaDB en RHEL/CentOS/Fedora y Debian/Ubuntu
MariaDB. es un reemplazo binario directo de MySQL. desarrollado por los autores originales de MySQL Project. y totalmente compatible con MySQL. con más funciones y una mejor mejora del rendimiento. Hasta que escribimos esta publicación, MariaDB 10.0 Series. es la versión de desarrollo ( Alpha. y MariaDB 5.5. es la versión estable actual ( GA. .
Instalar MariaDB en Linux
¿Por qué debería usar MariaDB?
Como todos sabemos MySQL. se utiliza ampliamente y es el RDBMS. más popular y la primera elección de los desarrolladores. En 2008. Sun Microsystem. adquirió MySQL. que posteriormente fue comprado por Oracle. y que ya no está abierto fuente.
Bueno, MariaDB. está patrocinado por Monty Program AB. y MariaDB. Foundation y es desarrollado de forma independiente por el desarrollador principal de MySQL. y otros miembros de la comunidad y verdaderamente de código abierto. El hombre que creó la base de datos MySQL. por Michael. “ Monty. Widenius. David Axmark. y Allan Larsso. el fundador de MySQL. y Monty Program AB. ahora está detrás de MariaDB. Ellos supervisarían el desarrollo de la fundación MariaDB.
¿Quiénes están usando MariaDB?
Hay varias distribuciones y sitios web grandes se han cambiado a MariaDB. algunos de ellos son:
- Mozilla Corporation
- Wikipedia
- OpenSuse
- Fedora
- OLX
- Nimbuzz
- SlashGear
- ArchLinux
- Redhat Enterprise Linux (de RHEL7)
- Slackware
- Mageia
- Slackware
- TurboLinux
- El Proyecto Chakra
- Gentoo
- GNU/Linux KDu
Instalación de la base de datos MariaDB en RHEL/CentOS 6/5 y Fedora 18/17
Recomendamos encarecidamente utilizar MariaDB YUM ( Administrador de paquetes. repositorio para instalar. Cree un archivo repositorio. en /etc/yum.repos.d/MariaDB.repo. copie y pegue las siguientes entradas debajo de él.
Añadiendo la estrella gratuita del repositorio MariaDB YUM .config.enabled_slots.push
Actualmente, los repositorios MariaDB. están disponibles para RHEL 6. RHEL5. CentOS 6. CentOS 5. y Fedora 20,19,18,17. Elija y agregue el repositorio correcto a su versión de SO.
En RHEL 6 32-bit # MariaDB 5.5 Lista de repositorios RedHat-creada 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 Lista de repositorios de RedHat-creada en 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 Lista de repositorios RedHat-creada 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 Lista de repositorios de 64 bits # MariaDB 5.5 RedHat-creada 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 Lista de repositorios CentOS-creada 2013-08-11 14:21 UTC # http://mariadb.org/mariadb/repositories/[mariadb] nombre = 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 Lista de repositorios de CentOS-creada 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 bits # MariaDB 5.5 CentOS lista de repositorios-creada 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 Lista de repositorios CentOS-creada 2013-08-11 14:23 UTC # http://mari adb.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 20 32-Bit # MariaDB 5.5 Lista de repositorios de Fedora-creada 2014-03-19 06:34 UTC # http://mariadb.org/mariadb/repositories/[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora20-x86 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 En Fedora 20 64-Bit # MariaDB 5.5 Lista de repositorios de Fedora-creada en 2014-03-19 06:35 UTC # http://mariadb.org/mariadb/repositories/[mariadb] nombre = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora20-amd64 gpgkey = https://yum .mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 En Fedora 19 32-Bit # MariaDB 5.5 Lista de repositorios de Fedora-creada 2014-03-19 06:31 UTC # http://mariadb.org/mariadb/repositories/[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora19-x86 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 En Fedora 19 64-Bit # MariaDB 5.5 Lista de repositorios de Fedora-creada 2014-03-19 06:34 UTC # http://mariadb.org/mariadb/repositories/[mariadb] name = MariaDB baseurl = http://yum. mariadb.org/5.5/fedora19-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 En Fedora 18 32-Bit # MariaDB 5.5 Lista de repositorios de Fedora-creada 2013-08-11 14:32 UTC # http://mariadb.org/mariadb/repositories/[mariadb] nombre = 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 Lista de repositorios de Fedora-creada 2013-08-11 14:33 UTC # http://mariadb.org/mariadb/repositories/[mariadb ] nombre = 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 # Lista de repositorios MariaDB 5.5 Fedora-creada 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 Lista de repositorios de Fedora-creado 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/. Instalemos con el siguiente comando YUM.
# En RHEL/CentOS 6/5 y Fedora 19,18,17 # [[email protected]] # yum-y install MariaDB MariaDB-server # En Fedora 20 # [[email protected]] # yum-y install mariadb mariadb-server
Si la clave MariaDB GPG Signing. no está instalada, YUM. la instalará automáticamente después de descargar todos los paquetes.
Iniciando MariaDB
Una vez completada la instalación, inicie MariaDB. con el siguiente comando.
# En RHEL/CentOS 6/5 y Fedora 19,18,17 # [[email protegido]] #/etc/init.d/mysql start # En Fedora 20 # [[email protected]] # systemctl start mariadb.service [[email protected]] # systemctl enable mariadb.service Iniciar sesión MariaDB
Escriba ‘ comando mysql. ‘en la terminal. Por defecto, la contraseña de root. está en blanco.
[[email protected]] # mysql Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su ID de conexión MariaDB es 1 Versión del servidor: 5.5.32-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab y otros. Escriba ‘ayuda’; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual. MariaDB [(ninguna)]> Ver bases de datos existentes
Ejecute el siguiente comando para ver las bases de datos predeterminadas que vienen con la instalación.
MariaDB [(ninguna)]> mostrar bases de datos; +——————–+ | Base de datos | +——————–+ | esquema_de_información | | mysql | | performance_schema | | prueba | +——————–+ 4 filas en conjunto (0.00 seg)
Escriba salir desde el símbolo del sistema para salir del shell.
MariaDB [(none)]> salir de Adiós después de la instalación de MariaDB
Después de la instalación, debe leer y debajo de cada paso cuidadosamente que establecerá la contraseña de root , eliminará usuarios anónimos , no permitir el inicio de sesión de root remoto y eliminar la base de datos de prueba y acceder para proteger MariaDB.
[[email protected ] yum.repos.d] # mysql_secure_installation/usr/bin/mysql_secure_installation: línea 379: find_mysql_client: comando no encontrado NOTA: ¡SE RECOMIENDA EJECUTAR TODAS LAS PARTES DE ESTE SCRIPT PARA TODOS LOS SERVIDORES MariaDB EN USO DE PRODUCCIÓN! POR FAVOR LEA CADA PASO DETENIDAMENTE. Para iniciar sesión en MariaDB para protegerlo, necesitaremos la contraseña actual para el usuario root. Si acaba de instalar MariaDB y aún no ha establecido la contraseña de root, la contraseña estará en blanco, por lo que solo debe presionar enter aquí. Ingrese la contraseña actual para root (ingrese para ninguna): OK, contraseña usada con éxito, avanzando … Establecer la contraseña de root asegura que nadie pueda iniciar sesión en el usuario root de MariaDB sin la autorización adecuada. ¿Establecer contraseña de root? [S/n] S Nueva contraseña: Vuelva a ingresar la nueva contraseña: ¡La contraseña se actualizó correctamente! Recarga de tablas de privilegios … … ¡Éxito! ¿Eliminar usuarios anónimos? [Y/n] y … ¡Éxito! Normalmente, a root solo se le debe permitir conectarse desde ‘localhost’. Esto asegura que alguien no pueda adivinar la contraseña de root de la red. ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y … ¡Éxito! De forma predeterminada, MariaDB viene con una base de datos llamada ‘prueba’ a la que cualquiera puede acceder. Esto también está diseñado solo para pruebas y debe eliminarse antes de pasar a un entorno de producción. ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y -Eliminando la base de datos de prueba … … ¡Éxito!-Eliminando privilegios en la base de datos de prueba … … ¡Éxito! Recargar las tablas de privilegios garantizará que todos los cambios realizados hasta el momento entren en vigor de inmediato. ¿Volver a cargar las tablas de privilegios ahora? [Y/n] y … ¡Éxito! Limpiando … ¡Todo listo! Si ha completado todos los pasos anteriores, su instalación de MariaDB ahora debería ser segura. ¡Gracias por usar MariaDB! Reinicie MariaDB y conecte
Una vez que se complete la secuencia de comandos posterior a la instalación, debe reiniciar la base de datos de MariaDB. para realizar nuevos cambios.
# En RHEL/CentOS 6/5 y Fedora 19,18,17 # [[email protected]] #/etc/init.d/mysql restart # En Fedora 20 # [[email protected]] # systemctl restart mariadb.service
Establecer MariaDB. para comenzar al arrancar
[[email protected] yum.repos.d] # chkconfig mysql on
Intentemos conectarnos con la credencial de root recién configurada y deberíamos ver algo como.
[[email protected] yum.repos.d] # mysql-u root-p Ingrese contraseña: Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su ID de conexión MariaDB es 1 Versión del servidor: 5.5.32-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab y otros. Escriba ‘ayuda’; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual. MariaDB [(none)]>
Instalación de la base de datos MariaDB en Debian 7/6 y Ubuntu 13.04/12/10/12.04
Recomendamos encarecidamente utilizar un repositorio personalizado para instalar. Ejecute los siguientes comandos para agregar MariaDB. a su sistema. Tenga en cuenta que la clave de firma seguirá siendo la misma en Debian. y Ubuntu. mientras se importa la misma.
En Debian 7 Wheezy y Debian 6 Squeeze [email protected]: ~ $ sudo apt-get install python-software-properties [email protected]: ~ $ 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 lista de repositorios-creado 2013-08-11 15:03 UTC # http://mariadb.org/mariadb/repositories/deb http://mirrors.scie.in/mariadb/repo/5.5/debian wheezy principal deb-src http://mirrors.scie.in/mariadb/repo/5.5/debian wheezy main En Debian 6 Squeeze # MariaDB 5.5 lista de repositorios-creada 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.10 Saucy # MariaDB 5.5 lista de repositorios-creado 2014-03-19 06:47 UTC # http://mariadb.org/mariadb/repositories/deb http://mirrors.scie.in/mar iadb/repo/5.5/ubuntu saucy main deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu saucy main En Ubuntu 13.04 Raring # MariaDB 5.5 lista de repositorios-creada 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 lista de repositorios-creada 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 lista de repositorios-creada 2013-08-11 15:24 UTC # http://mariadb.org/mariadb/repositories/deb http://mirrors.scie.in/mariadb/repo/5.5/ubuntu precisa principal deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu precisa principal
Una vez que haya importado correctamente la clave y agregado el repositorio correctamente, puede instalar MariaDB. con h comando apt-get. como se muestra. Durante la instalación, puede solicitar configurar la contraseña de root. para la base de datos.
[email protected]: ~ $ sudo apt-get update [email protected]: ~ $ sudo apt-get install mariadb-server
Establecer contraseña raíz de MariaDB
Ingrese la contraseña raíz de MariaDB Inicie sesión en MariaDB
Inicie sesión en MariaDB. con la credencial raíz. que se configuró anteriormente.
[correo electrónico protegido]: ~ $ sudo mysql-u root-p [sudo] contraseña para narad: Ingrese contraseña: indicador de MariaDB Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su ID de conexión MariaDB es 42 Versión del servidor: 10.0.3-MariaDB-1 ~ raring-log distribución binaria mariadb.org Copyright (c) 2000, 2013, Oracle, Monty Program Ab y otros. Escriba ‘ayuda’; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual. MariaDB [(ninguna)]> Ver bases de datos existentes MariaDB [(ninguna)]> mostrar bases de datos; +——————–+ | Base de datos | +——————–+ | esquema_de_información | | mysql | | performance_schema | +——————–+ 3 filas en conjunto (0,00 seg)
Nota. escriba salir desde el símbolo del sistema para salir de la base de datos.