mysql_5.7_-_server_mit_gtid
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql_5.7_-_server_mit_gtid [2016-10-13 11:20:39] – manfred | mysql_5.7_-_server_mit_gtid [2018-10-19 15:37:32] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== MySQL 5.7 - Server mit GTID ====== | ||
| + | |||
| + | |||
| + | ==== MySQL 5.7 ==== | ||
| + | |||
| + | |||
| + | === Ubuntu 16.04.5 LTS - Xenial === | ||
| + | |||
| + | als erstes " | ||
| + | > time (locale-gen ; apt-get autoclean ; dpkg --configure -a ; apt-get update ; aptitude update ; apt update ; apt-get dist-upgrade ; aptitude autoclean ; apt-get autoremove) && echo OK ; dpkg --configure -a ; apt purge $(dpkg -l | sed " | ||
| + | |||
| + | ...ggf. jetzt ein Reboot durchführen. | ||
| + | |||
| + | __Leider kann MySQL auf Ubuntu 16.04 installiert werden, wenn das "'' | ||
| + | > df -h | ||
| + | Filesystem | ||
| + | ... | ||
| + | / | ||
| + | ... | ||
| + | |||
| + | work-around: | ||
| + | > umount / | ||
| + | > rm -fr / | ||
| + | > mkdir / | ||
| + | > chown mysql:mysql / | ||
| + | > apt install mysql-server | ||
| + | > service mysql stop | ||
| + | > mv / | ||
| + | > mkdir / | ||
| + | > chown mysql:mysql / | ||
| + | > mount / | ||
| + | > mv / | ||
| + | > chown -R mysql:mysql / | ||
| + | > sed -ie ' | ||
| + | > sed -ie ' | ||
| + | > dpkg --configure -a | ||
| + | > service mysql start | ||
| + | > service mysql status | ||
| + | > mysqlshow | ||
| + | |||
| + | > echo " | ||
| + | > echo "STOP SLAVE; CHANGE MASTER TO MASTER_HOST=' | ||
| + | > echo "STOP SLAVE; CHANGE MASTER TO MASTER_HOST=' | ||
| + | > echo "STOP SLAVE; CHANGE MASTER TO MASTER_HOST=' | ||
| + | |||
| + | |||
| + | ==== Csync2 ==== | ||
| + | |||
| + | siehe auch [[Csync2]] | ||
| + | |||
| + | > apt install csync2 | ||
| + | > openssl req -rand / | ||
| + | |||
| + | > vi / | ||
| + | ... | ||
| + | csync2 | ||
| + | |||
| + | > vi /etc/hosts | ||
| + | ... | ||
| + | 10.10.20.11 | ||
| + | 10.10.20.12 | ||
| + | 10.10.20.13 | ||
| + | ... | ||
| + | |||
| + | <file bash / | ||
| + | group Loadbalancer #group name, we can have multiple groups | ||
| + | { | ||
| + | host dbserver01; #master server | ||
| + | host dbserver02; #slave server | ||
| + | host dbserver03; #slave server | ||
| + | |||
| + | key / | ||
| + | |||
| + | include / | ||
| + | include / | ||
| + | include /etc/hosts; | ||
| + | include /root/bin/; | ||
| + | include /root/.ssh; | ||
| + | include / | ||
| + | |||
| + | backup-directory / | ||
| + | backup-generations 10; | ||
| + | auto none; #no automatic sync | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== KeepaliveD ==== | ||
| + | |||
| + | siehe auch: [[KeepaliveD]] | ||
| + | |||
| + | > echo " | ||
| + | > sysctl -p | ||
| + | > apt install keepalived | ||
| + | > update-rc.d keepalived defaults | ||
| + | |||
| + | <hidden / | ||
| + | <file bash / | ||
| + | # | ||
| + | |||
| + | vrrp_script chk_dienst { | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | vrrp_instance Netz1 { | ||
| + | | ||
| + | state EQUAL | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | | ||
| + | | ||
| + | } | ||
| + | } | ||
| + | |||
| + | vrrp_instance Netz2 { | ||
| + | | ||
| + | state EQUAL | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | | ||
| + | | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <hidden / | ||
| + | <file bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | # | ||
| + | # DB-Check | ||
| + | # | ||
| + | # / | ||
| + | # | ||
| + | # | ||
| + | |||
| + | VERSION=" | ||
| + | |||
| + | if [ " | ||
| + | echo "${0} [local-hostname] [DB-Port]" | ||
| + | echo "${0} dbserver01 3306" | ||
| + | exit 1 | ||
| + | else | ||
| + | mysql_host=" | ||
| + | mysql_port=" | ||
| + | fi | ||
| + | |||
| + | |||
| + | node_response=$(echo "SHOW GLOBAL VARIABLES LIKE ' | ||
| + | |||
| + | echo " | ||
| + | if [ " | ||
| + | then | ||
| + | echo " | ||
| + | exit 0; | ||
| + | else | ||
| + | echo " | ||
| + | exit 1; | ||
| + | fi | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | > service keepalived restart | ||
| + | |||
