Encontranos en redes
MySQLMariaDBBase de datos7 min de lectura
Instalar MySQL/MariaDB
Instalá MySQL o MariaDB, asegurá la instalación y creá bases de datos y usuarios para tus aplicaciones.
MySQL y MariaDB son los motores de bases de datos relacionales más populares. MariaDB es un fork compatible que viene por defecto en muchas distribuciones.
Paso 1 — Instalar MariaDB
bash
sudo apt update
sudo apt install mariadb-server mariadb-client -yPara MySQL en su lugar:
bash
sudo apt install mysql-server mysql-client -yPaso 2 — Asegurar la instalación
bash
sudo mysql_secure_installationRespondé a las preguntas:
- Set root password: Y (definí una contraseña fuerte)
- Remove anonymous users: Y
- Disallow root login remotely: Y
- Remove test database: Y
- Reload privilege tables: Y
Paso 3 — Crear una base de datos y usuario
Accedé a la consola:
bash
sudo mysql -u root -pEjecutá:
sql
CREATE DATABASE mi_aplicacion CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'ContraseñaSegura123!';
GRANT ALL PRIVILEGES ON mi_aplicacion.* TO 'app_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Paso 4 — Verificar la conexión
bash
mysql -u app_user -p mi_aplicacionPaso 5 — Configuración básica de rendimiento
Editá /etc/mysql/mariadb.conf.d/50-server.cnf:
ini
[mysqld]
innodb_buffer_pool_size = 256M
innodb_log_file_size = 64M
max_connections = 100Reiniciá:
bash
sudo systemctl restart mariadbHabilitar acceso remoto (opcional)
Si necesitás conectarte desde otra máquina, editá bind-address:
ini
bind-address = 0.0.0.0Y permitilo en el firewall:
bash
sudo ufw allow 3306/tcpNota: Solo habilitá acceso remoto si es estrictamente necesario. Preferí conexiones por túnel SSH.
¿Te resultó útil esta guía?