Cómo instalar MySQL en CentOS
Cómo instalar MySQL en CentOS
MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto popular y ampliamente utilizado. Proporciona una forma potente y flexible de almacenar y administrar grandes cantidades de datos. Este tutorial paso a paso le guiará a través del proceso de instalación de MySQL en CentOS, una distribución de Linux popular.
Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente:
- Un servidor CentOS con acceso de root o una cuenta de usuario con privilegios de sudo.
- Una conexión a Internet estable.
Paso 1: Actualizar los paquetes del sistema
Para asegurarse de que su sistema esté actualizado, es una buena práctica actualizar los paquetes del sistema antes de instalar cualquier software nuevo. Abra una terminal y ejecute el siguiente comando:
sudo yum update
Este comando actualizará todos los paquetes instalados en su sistema CentOS.
Paso 2: Instalar el repositorio de MySQL
De forma predeterminada, CentOS proporciona una versión anterior de MySQL en su repositorio oficial. Para instalar la última versión, necesitamos agregar el repositorio oficial de MySQL. Ejecute el siguiente comando para descargar e instalar el paquete del repositorio:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Este comando descargará e instalará el paquete del repositorio de MySQL.
Paso 3: Instalar el servidor MySQL
Ahora que hemos agregado el repositorio de MySQL, podemos proceder a instalar el servidor MySQL. Ejecute el siguiente comando:
sudo yum install mysql-server
Este comando instalará el servidor MySQL y sus dependencias.
Paso 4: Iniciar el servicio de MySQL
Una vez que la instalación esté completa, inicie el servicio de MySQL ejecutando el siguiente comando:
sudo systemctl start mysqld
Este comando iniciará el servicio de MySQL en su sistema CentOS.
Paso 5: Asegurar la instalación de MySQL
MySQL viene con un script que ayuda a asegurar la instalación configurando una contraseña de root y eliminando algunas configuraciones predeterminadas inseguras. Ejecute el siguiente comando para iniciar el script:
sudo mysql_secure_installation
El script le pedirá que establezca una contraseña de root, elimine usuarios anónimos, deshabilite el inicio de sesión remoto como root, elimine la base de datos de prueba y recargue las tablas de privilegios. Siga las indicaciones y responda las preguntas en consecuencia.
Paso 6: Verificar la instalación de MySQL
Para confirmar que MySQL está instalado correctamente y en ejecución, ejecute el siguiente comando:
sudo systemctl status mysqld
Este comando mostrará el estado del servicio de MySQL. Si está en ejecución, verá un mensaje que indica que el servicio está activo.
Paso 7: Acceder a la línea de comandos de MySQL
Para acceder a la línea de comandos de MySQL, use el siguiente comando:
mysql -u root -p
Se le pedirá que ingrese la contraseña de root que estableció durante la instalación. Después de ingresar la contraseña, iniciará sesión en la interfaz de línea de comandos de MySQL.
Ejemplos de uso
Aquí hay algunos ejemplos de comandos comunes de MySQL que puede probar:
- Listar todas las bases de datos:
SHOW DATABASES;
- Crear una nueva base de datos:
CREATE DATABASE mydatabase;
- Cambiar a una base de datos:
USE mydatabase;
- Crear una tabla:
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
Qué tener en cuenta
Durante el proceso de instalación, hay algunas cosas que debe tener en cuenta:
- Asegúrese de tener una conexión a Internet estable para descargar los paquetes necesarios.
- Verifique la URL del repositorio para asegurarse de que está instalando la versión correcta de MySQL.
- Al establecer la contraseña de root, elija una contraseña fuerte y segura para proteger su instalación de MySQL.
Conclusión
¡Felicitaciones! Ha instalado correctamente MySQL en su sistema CentOS. Ahora puede comenzar a usar MySQL para almacenar y administrar sus datos. Recuerde consultar la documentación oficial de MySQL para obtener información más avanzada sobre el uso y la configuración.