Mit Hilfe von Brother Chao habe ich den Aufbau eines MySQL-Datenbankclusters basierend auf der InnoDb-Daten-Engine abgeschlossen und die Master-Slave-Replikationsfunktion implementiert Die Implementierungsschritte lauten wie folgt:
Softwareanweisungen:
Liunx-System: centOS 7
Datenbankversion: mysql-5.6.12-linux-glibc2.5-x86_64.tar
1. Laden Sie die für das neu installierte Centos7-System erforderlichen Dateien herunter:
yum install libaio yum install 'perl(Data::Dumper)' yum -y install perl perl-devel
2 Geben Sie das Home-Verzeichnis des Benutzers ein, um die Tools-Datei zu erstellen. Clip
# cd ~ #mkdir tools #cd tools
3. MySQL5.6-Binärpaket herunterladenHerunterladen wget-Tool:
3. MySQL-Benutzer und Benutzergruppe hinzufügen
rpm ivh wget-1.12-1.4.el6.x86_64.rpm wget http://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz (也可以从云盘下载:http://pan.baidu.com/s/1i44FJWL)
4 das binäre Installationspaket
# groupadd mysql # useradd -g mysql mysql
5. Erstellen Sie die Ordner /application/data und /application/mysql
# tar zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
6. Entpacken Sie die Datei mysql -5.6.12-linux-glibc2.5-x86_64, umbenannt in mysql
# mkdir /application/data -p
7. Ändern Sie den Benutzer und die Benutzergruppe des MySQL-Ordners nach MySQL
# mv mysql-5.6.12-linux-glibc2.5-x86_64 /application # mv /application/mysql-5.6.12-linux-glibc2.5-x86_64/ /application/mysql
# cd /application/mysql #chown -R mysql:mysql ./
9. Legen Sie die Konfigurationsdatei zum Starten von mysqld und mysql fest
#scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/data
10 Konfigurationsdatei
# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld # cp /application/mysql/my.cnf /etc/my.cnf
11. Erstellen Sie einen Softlink, um MySQL zu starten
# vi /etc/my.cnf basedir =/application/mysql datadir = /application/data port = 3306 server_id = 1
12. Stellen Sie MySQL so ein, dass es beim Booten automatisch startet
# ln -s /application/mysql/bin/mysql /usr/bin
13. Schalten Sie die Firewall aus
# chkconfig mysqld on
14. Starten Sie den Dienst:
# systemctl start firewalld.service # systemctl stop firewalld.service # systemctl disable firewalld.service 禁止开机启动
15. Erstellen Sie einen Benutzer:
# service mysqld start
Der Aufbau einer Datenbank ist der erste Schritt zur Implementierung eines MySQL-Clusters. Mit der Methode des Klonens virtueller Maschinen können Sie beim Einrichten eines Servers schnell mehrere Maschinen replizieren und so viel sparen Nach der Replikation kann es jedoch zu Problemen mit der Netzwerkverbindung kommen:
#mysql –uroot –p mysql>create user mysql identified by 'mysql'; 分配用户权限: mysql>grant all privileges on *.* to 'mysql'@'%' identified by 'mysql';
1 ># nmcli device show
🎜>
2. Ändern Sie entsprechend der abgefragten Mac-Adresse die Mac-Adresse und die IP der Netzwerkkonfigurationsdatei: Auf diese Weise sind die für den Cluster erforderlichen Server eingerichtet. Freuen Sie sich auf den folgenden Blogbeitrag zur Implementierung der Master-Slave-Replikation in einem Datenbankcluster!
Das Obige ist der Inhalt der tatsächlichen MySQL-Clusterkonstruktion (1) - Binärinstallation von MySQL-5.6 unter Centos7 Inhalt, bitte folgen Sie der chinesischen PHP-Website (m.sbmmt.com)!
# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736