NEWS
Umzug eines SQL-Servers
-
Hallo,
ich habe meinen SQL-Server auf einen eigenen banana pi ausgelagert, da dieser eine Festplatte angeschlossen hat.
So habe ich es gemacht:
Neuerserver vorbereiten:
mysql -uroot -p
CREATE USER 'iobroker‘@’%’ IDENTIFIED BY 'iobroker';
GRANT ALL PRIVILEGES ON * . * TO 'iobroker'@'%';
FLUSH PRIVILEGES;
sicherstellen, das die DB von außen erreichbar ist (Stichwort bind in my.cnf)
sql.0 Adapter deaktivieren
DB umziehen:
auf Server mit alter DB:
mysqldump –extended-insert --force --log-error=log.txt -uBenutzerAlt -pPasswortAlt --all-databases | ssh -C benutzer@neuerPi "mysql -uBenutzerNeu -pPasswortNeu"
dann den alten SQL-Server (falls er nicht mehr gebraucht wird) stoppen
/etc/init.d/mysql stop
und am neustarten hindern:
systemctl disable mysql
-
-
anfänglich gelang die Verbindung zum externen mysql server nicht, wenn man den Port eingab (selbst lokal nicht)
siehe http://forum.iobroker.net/viewtopic.php … 776#p15190 bzw.
http://forum.iobroker.net/viewtopic.php … =40#p15498
ist dieses Problem jetzt behoben? (ich habs nicht mehr getestet)
-
Hallo,
Bei mir lief es lokal und läuft Remote.
Wichtig ist, das das bind in der cnf korrekt ist.
-
@sissiwup: bind habe ich von Anfang an richtig gesetzt (siehe mein post im "History überarbeitet" thread). m.M handelt es sich um einen Bug, dass die Verbindung nicht zustandekommt, sobald man ein Port definiert. Ich hab jetzt nochmal eine Verbindung auf mein remote mysql-server getestet ohne Portangabe, und siehe da, es läuft.