Heim >Datenbank >MySQL-Tutorial >Praktische MySQL-Clusterkonstruktion (1) – Binäre Installation von MySQL-5.6 unter Centos7

Praktische MySQL-Clusterkonstruktion (1) – Binäre Installation von MySQL-5.6 unter Centos7

黄舟
黄舟Original
2017-02-28 13:32:381477Durchsuche

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


8. Als nächstes müssen Sie die MySQL-Tabelle, die Informationstabelle usw. initialisieren 🎜>
# 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 (www.php.cn)!

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn