Codice: Seleziona tutto
mysqldump -u USER -p DATABASE_NAME > /root/DATABASE_NAME_backup.sql
Codice: Seleziona tutto
sudo mariadb
Codice: Seleziona tutto
CREATE DATABASE DATABASE_NAME CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'USER'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON USER.* TO 'DATABASE_NAME'@'localhost';
GRANT ALL PRIVILEGES ON USER.* TO 'DATABASE_NAME'@'%' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
EXIT;
Opzionale: resetta completamente il DB prima di importare
Codice: Seleziona tutto
mysql -u USER -pPASSWORD -e "DROP DATABASE DATABASE_NAME; CREATE DATABASE DATABASE_NAME CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
Codice: Seleziona tutto
mysql -u USER -pPASSWORD DATABASE_NAME < DATABASE_NAME_backup.sql
Codice: Seleziona tutto
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Codice: Seleziona tutto
bind-address = 127.0.0.1
Codice: Seleziona tutto
bind-address = 0.0.0.0
Salva ed esci, poi riavvia MariaDB:
Codice: Seleziona tutto
sudo systemctl restart mariadb
Se stai usando ufw, esegui:
Codice: Seleziona tutto
sudo ufw allow 3306/tcp