sudo apt update
sudo apt install mysql-server
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo systemctl status mysql
sudo systemctl stop mysql / sudo systemctl restart mysql
sudo mysql -u root -p
CREATE USER 'fabio'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'fabio'@'%';
FLUSH PRIVILEGES;
[Permettere connessioni da esterno]
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
sudo apt install nautilus-share
nautilus -q
sudo gpasswd --add $USER sambashare
sudo smbpasswd -a $USER
[riavvia il server per rendere effettive le modifiche]
[cambio user]
sed -i 's/edises-mage-usr/fabio/g' edises-backup-completo.sql
oppure
sed -i 's/edises-mage-usr/username-db-produzione/g' edises-backup-completo.sql
sed -i 's/DEFINER=`fabio`@`%`/DEFINER=`dsiqifol_magento`@`%`/g' edises-backup-completo.sql
[controllo utente]
grep -o '/*!50017 DEFINER=`dsiqipof_magento`@`%`*/' dump_database_mariadb.sql | wc -l
[gxibghvy_mg2 o username db produzione]
grep -o 'DEFINER=`
dsiqipof_magento`@`%`' dump_database_mariadb.sql | wc -l
va eliminato /*!50017 DEFINER=`dsiqipof_magento`@`%`*/
[ripristino backup corrotto direttamente saltando errori]
mysql -u fabio -p -f -D nome-database < /home/fabio/Scrivania/DB/edises-backup-originale.sql 2> /home/fabio/Scrivania/log_import.txt
[export backup]
esporta con Antares SQL e importa con lo stesso software
[oppure]
mariadb-dump -u fabio -p --default-character-set=utf8mb4 --skip-set-charset --add-drop-database mag2 > /home/fabio/Scrivania/DB/dump_database_mariadb2.sql 2> /home/fabio/Scrivania/DB/error.log
import con MySQL Workbench
sed -i 's/DEFINER=`fabio`@`%`/DEFINER=`dsiqipof`@`localhost`/g' edises-backup-completo.sql