GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar MariaDB en CentOS 6.4

MariaDB

MariaDB es la bifurcación desarrollada por la comunidad de Mysql y es una excelente alternativa. Es gratuito y de código abierto y está desarrollado por los desarrolladores originales de mysql. MariaDB es muy superior a mysql en términos de características. Consulte la comparación entre mariadb y mysql.

Y lo mejor es que es un reemplazo directo para mysql, lo que significa que simplemente instale mariadb en lugar de mysql y todas sus aplicaciones basadas en mysql se ejecutarán de la misma manera. Todos los comandos y controladores funcionan de la misma manera. Las aplicaciones php mysql existentes se ejecutarían de la misma manera con las extensiones mysql para php.

1. Agregue el repositorio mariadb en CentOS

MariaDB no está disponible en los repositorios predeterminados de CentOS, por lo que primero debemos agregar los repositorios proporcionados por MariaDB. MariaDB proporciona repositorios para distribuciones que incluyen ubuntu, centos, debian, fedora.

Visite el siguiente sitio
https://downloads.mariadb.org/mariadb/repositories/

Es el generador de repositorios. Seleccione su distribución, versión y arquitectura de Linux.
Luego le dará instrucciones para agregar el repositorio.

5,5 o 10

MariDB viene en 2 series. El primero es el 5.5 y el otro es la nueva serie 10.0. La serie 10.0 tiene nuevas características que no están presentes ni en mysql ni en versiones anteriores de mariadb. Consulte las funciones de mariadb 10.
Si no necesita las funciones modernas de la versión 10.0, es posible que desee optar por la serie 5.5. Si está migrando permanentemente fuera de mysql, primero puede importar su base de datos a mariadb 5.5 y luego pasar a la versión 10, solo para evitar problemas de compatibilidad. En caso de cualquier problema, ingrese al canal IRC #mariadb para obtener ayuda gratuita.

Lo estamos haciendo en CentOS 6.4 x64, por lo que seleccionaría las opciones en consecuencia. mariadb.org me proporciona los siguientes detalles del repositorio para mi distribución.

Here is your custom MariaDB YUM repository entry for CentOS. Copy and paste it into a file under /etc/yum.repos.d/ (we suggest naming the file MariaDB.repo or something similar). See "Installing MariaDB with yum" for detailed information.
# MariaDB 5.5 CentOS repository list - created 2013-11-09 11:31 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

Entonces creamos un archivo llamado /etc/yum.repos.d/mariadb.repo y lo llenamos con el texto dado arriba.

2. Instalar mariadb con yum

Ahora haga una búsqueda yum para ver los paquetes en el repositorio, solo para asegurarse de que configuramos el repositorio correctamente y para obtener el nombre exacto del paquete para usar con el comando de instalación más adelante.

# yum search mariadb
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.atlanticmetro.net
 * extras: centos.mirror.constant.com
 * rpmforge: mirror.us.leaseweb.net
 * updates: mirror.atlanticmetro.net
mariadb                                                                                                                                 | 1.9 kB     00:00
Not using downloaded repomd.xml because it is older than what we have:
  Current   : Wed Nov  6 07:36:52 2013
  Downloaded: Mon Sep 30 00:49:11 2013
==================================================================== N/S Matched: mariadb =====================================================================
MariaDB-cassandra-engine.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-client.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-common.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-compat.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-connect-engine.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-devel.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-server.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-shared.x86_64 : MariaDB: a very fast and robust SQL database server
MariaDB-test.x86_64 : MariaDB: a very fast and robust SQL database server
  Name and summary matches only, use "search all" for everything.

Como podemos ver, los paquetes necesarios de MariaDB están ahí listos para ser instalados. Ahora haz una instalación de yum para terminar la tarea.

# yum install MariaDB-server MariaDB-client

Eso debería completar la instalación de mariadb.

3. Inicie el servidor mysql y conéctese a él

Primero inicie el servidor mysql usando el comando de servicio. Luego conéctese usando el comando mysql.

# service mysql start
Starting MySQL.. SUCCESS!
# mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.33a-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)]>

Como se puede ver arriba, el comando mysql nos permitió conectarnos como root sin pedir una contraseña. Así es como mariadb está configurado de forma predeterminada y no es seguro para el entorno de producción. Para arreglar esto, necesitamos usar una contraseña de root y hacer otras mejoras de seguridad, como se muestra en la siguiente sección.

4. Ejecute el script mysql_secure_installation

Por defecto, mariadb se instala sin una contraseña de root y muchas otras configuraciones inseguras. Para solucionar todo esto, ejecute el script mysql_secure_installation y asegure la instalación. Hace las siguientes cosas

1. Establezca la contraseña de root
2. Eliminar usuario anónimo
3. No permitir inicio de sesión raíz remoto
4. Eliminar base de datos de prueba

# 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!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
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!
[[email protected] public_html]#

Hecho. Ahora hemos realizado algunas mejoras de seguridad básicas para MariaDB.

5. Permita que MariaDB se inicie en el arranque

Utilice el comando chkconfig para permitir que mariadb se inicie en el arranque.

# chkconfig mysql on

Eso es todo. MariaDB ahora está instalado y listo para usar. Es posible que desee reiniciar el sistema para asegurarse de que funciona como se espera. Verifique el estado con el comando de servicio

# service mysql status
 SUCCESS! MySQL running (1451)

Cent OS
  1. Instalar MariaDB o MySQL en Linux

  2. Instale MySQL Server 5.6 en CentOS

  3. Instale MariaDB 10.0 en CentOS 6

  4. Instalar FacturaPlane en CentOS

  5. Cómo instalar MySQL 5.6 en CentOS 6.x

Cómo instalar Apache, PHP 7.3 y MySQL en CentOS 7.6

2 formas de instalar MariaDB en CentOS 7

Cómo instalar MySQL 8.0 en CentOS 8 / RHEL 8

Cómo instalar MySQL 8 en CentOS 8

Cómo instalar MariaDB en CentOS 6

Cómo instalar Joomla en CentOS 7