Instalación y Configuración de Servidor MySQL en Ubuntu
Clase 22 de 26 • Curso de Digital Ocean
Resumen
¿Cómo instalar un nuevo droplet en Ubuntu?
Instalar un nuevo droplet en Ubuntu es un paso esencial para crear y configurar un servidor basado en la nube. Primero, es importante asegurar que hemos seleccionado la imagen de Ubuntu adecuada, en este caso, Ubuntu 64 bits. Se recomienda usar el plan estándar y habilitar el networking privado para permitir la comunicación segura entre los droplets a través de sus IPs privadas.
-
Creación del droplet:
- Seleccione la imagen Ubuntu 64 bits.
- Utilice el plan estándar.
- Habilite la opción de networking privado.
- Asigne un nombre al droplet y una etiqueta de identificación.
-
Conexión inicial al droplet:
- Copie la IP pública y privada.
- Acceda por SSH usando el comando:
ssh usuario@dirección_IP
¿Cómo actualizar los paquetes y instalar MySQL?
Mantener el servidor actualizado es crucial para su funcionamiento seguro y eficiente. Además, instalar el servicio de base de datos MySQL es un paso fundamental para manejar información estructurada.
-
Actualización del servidor:
- Actualice los repositorios con el comando:
apt-get update
- Actualice los paquetes con:
apt-get upgrade
- Actualice los repositorios con el comando:
-
Instalación de MySQL:
- Use el siguiente comando para instalar MySQL Server:
apt-get install mysql-server
- Use el siguiente comando para instalar MySQL Server:
-
Configuración de seguridad de MySQL:
- Ejecute el script de seguridad:
mysql_secure_installation
- Defina una nueva contraseña para el usuario root.
- Elimine usuarios anónimos y deshabilite el acceso remoto para root.
- Elimine la base de pruebas y refresque los privilegios con:
FLUSH PRIVILEGES;
- Ejecute el script de seguridad:
¿Cómo configurar usuarios y accesos en MySQL?
Crear y gestionar usuarios con permisos adecuados es vital para la seguridad y funcionalidad del sistema de bases de datos. Aquí se crea un usuario específico para nuestro servidor backend.
-
Creación de usuarios:
- Inicie sesión en MySQL usando el usuario root.
- Cree un nuevo usuario y asígnele privilegios:
GRANT ALL PRIVILEGES ON *.* TO 'platzi'@'IP_PRIVADA' IDENTIFIED BY 'Platzi2019';
-
Modificación de configuración de MySQL:
- Edite el archivo de configuración de MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- Comente la línea que restringe conexiones solo desde localhost.
- Reinicie MySQL para aplicar cambios:
sudo service mysql restart
- Edite el archivo de configuración de MySQL:
¿Cómo establecer conexiones entre backend y bases de datos?
Finalmente, es importante verificar que la configuración de la conexión entre el servidor backend y la base de datos esté correcta, facilitando el acceso y uso de la base de datos desde servicios externos.
-
Verificación de conexión:
- Instale el cliente MySQL adecuado:
apt-get install mysql-client
- Establezca conexión usando:
mysql -u platzi -h IP_PRIVADA -p
- Instale el cliente MySQL adecuado:
-
Creación de la base de datos para WordPress:
- Dentro de MySQL, crea una base de datos:
CREATE DATABASE curso;
- Dentro de MySQL, crea una base de datos:
Con estos pasos, no solo habrás instalado y configurado un servidor Ubuntu con MySQL, sino que también habrás sentado las bases para el manejo eficiente de bases de datos en futuras aplicaciones como WordPress. ¡Sigue aprendiendo y mejorando tus habilidades!