Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

黄舟
Freigeben: 2017-02-28 13:32:38
Original
1439 Leute haben es durchsucht

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
Nach dem Login kopieren

2 Geben Sie das Home-Verzeichnis des Benutzers ein, um die Tools-Datei zu erstellen. Clip

# cd ~
#mkdir tools
#cd tools
Nach dem Login kopieren

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)
Nach dem Login kopieren


4 das binäre Installationspaket

# groupadd mysql
# useradd -g mysql mysql
Nach dem Login kopieren


5. Erstellen Sie die Ordner /application/data und /application/mysql

# tar zxvf  mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
Nach dem Login kopieren


6. Entpacken Sie die Datei mysql -5.6.12-linux-glibc2.5-x86_64, umbenannt in mysql

# mkdir /application/data -p
Nach dem Login kopieren


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
Nach dem Login kopieren


8. Als nächstes müssen Sie die MySQL-Tabelle, die Informationstabelle usw. initialisieren 🎜>
# cd /application/mysql
#chown -R mysql:mysql ./
Nach dem Login kopieren



9. Legen Sie die Konfigurationsdatei zum Starten von mysqld und mysql fest

#scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/data
Nach dem Login kopieren


10 Konfigurationsdatei

# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
# cp /application/mysql/my.cnf /etc/my.cnf
Nach dem Login kopieren


11. Erstellen Sie einen Softlink, um MySQL zu starten

# vi /etc/my.cnf
basedir =/application/mysql 
datadir = /application/data
port = 3306
server_id = 1
Nach dem Login kopieren



12. Stellen Sie MySQL so ein, dass es beim Booten automatisch startet

# ln -s /application/mysql/bin/mysql /usr/bin
Nach dem Login kopieren


13. Schalten Sie die Firewall aus

# chkconfig mysqld on
Nach dem Login kopieren


14. Starten Sie den Dienst:

# 
systemctl start firewalld.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service  禁止开机启动
Nach dem Login kopieren



15. Erstellen Sie einen Benutzer:

# service mysqld start
Nach dem Login kopieren


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';
Nach dem Login kopieren

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
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!