Senza categoria

UBUNTU 23.10 CONFIG MySQL/MariaDB

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