Dieser Artikel beschreibt, wie mehrere Instanzen von MySQL 5.6 in einer CentOS 7-Umgebung erstellt werden. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: 1. Beschreibung des MySQL-Installationsverzeichnisses mysql5.6 wird als binäres Installationspaket in /data/mysql56 installiert. Das Datenverzeichnis ist /data/mysql56/data. Die Konfigurationsdatei ist /etc/my.cnf. 2. Beschreibung des Multi-Instance-Verzeichnisses
> mkdir -p /mysql-instance/3308/data > mkdir -p /mysql-instance/3309/data 3. Kopieren Sie die Konfigurationsdatei in das Instanzverzeichnis > cp /data/mysql56/support-files/my-default.cnf /mysql-instance/3308/my.cnf > cp /data/mysql56/support-files/my-default.cnf /mysql-instance/3309/my.cnf 4. Ändern Sie die Konfigurationsdatei > vi /mysql-instance/3308/my.cnf > vi /mysql-instance/3309/my.cnf [Kunde] Port = 3308 Socket = /mysql-Instanz/3308/mysql.sock [mysql] kein automatisches Wiederaufwärmen [mysqld] Benutzer = MySQL Port = 3308 Socket = /mysql-Instanz/3308/mysql.sock basedir = /data/mysql56 Datenverzeichnis = /mysql-instance/3308/data pid-Datei = /mysql-instance/3308/mysql.pid Relay-Log = /mysql-Instanz/3308/Relay-Bin Relay-Log-Info-Datei = /mysql-instance/3308/relay-log.info Server-ID = 12 [mysqld_safe] log-fehler = /mysql-instance/3308/mysql.err pid-Datei = /mysql-instance/3308/mysql.pid Die Konfiguration von 3309 ist die gleiche wie oben, ersetzen Sie einfach 3308 durch 3309 5. Erstellen Sie eine MySQL-Startupdatei für mehrere Instanzen >vi /mysql-instance/3308/mysql >vi /mysql-instance/3309/mysql #!/bin/sh Port = 3308 mysql_user="Stamm" #Bitte geben Sie Ihr eigenes Datenbankkennwort ein mysql_pwd="123456" cmd_path="/data/mysql56/bin" mysql_sock="/mysql-instanz/${port}/mysql.sock" mysql_start() { wenn [ ! -e "$mysql_sock" ];dann printf "mysql start … \n" /bin/sh ${cmd_path}/mysqld_safe --defaults-file=/mysql-instance/${port}/my.cnf 2>&1 > /dev/null & anders printf "mysql läuft ... \n" Ausfahrt fi } mysql_stop() { wenn [ ! -e "$mysql_sock" ];dann printf "mysql wurde gestoppt … \n" Ausfahrt anders printf "mysql stop … \n" ${cmd_path}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /mysql-instance/${port}/mysql.sock herunterfahren fi } mysql_restart() { printf "mysql neu starten … \n" mysql_stop Schlaf 2 mysql_start } Fall $1 in start) mysql_start ;; stopp)mysql_stop;; Neustart)mysql_restart ;; *) printf "Verwendung: /data/${port}/mysql {start|stop|restart}\n" esac 6. Autorisieren Sie die Berechtigungen für das MySQL-Benutzerverzeichnis > chown -R mysql.mysql /mysql-Instanz > chmod 700 /mysql-instance/3308/mysql > chmod 700 /mysql-instance/3309/mysql 7. Initialisieren Sie MySQL-Datenbankdateien für mehrere Instanzen > cd /daa/mysql56/scripts > ./mysql_install_db --basedir=/data/mysql56 --datadir=/mysql-instance/3308/data --user=mysql > ./mysql_install_db --basedir=/data/mysql56 --datadir=/mysql-instance/3309/data --user=mysql 8. Starten Sie mehrere MySQL-Instanzen > /mysql-instance/3308/mysql starten > /mysql-instance/3309/mysql starten > netstat -lntup|grep 330 9. Melden Sie sich bei der MySQL-Instanz an > mysql -uroot -p -S /mysql-instance/3308/mysql.sock Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: Analyse der Prinzipien und Verwendung von Linux-Hardlinks und Softlinks
>>: JavaScript zum Implementieren einer zeitlich begrenzten Flash-Sale-Funktion
Bei DB-Benchmarktests sind QPS und TPS wichtige I...
Phrasenelemente wie <em></em> können d...
Ubuntu16.04: Pip installieren und deinstallieren ...
Inhaltsverzeichnis 1. Weltkarte 1. Installieren S...
Inhaltsverzeichnis 【Funktionshintergrund】 [Rohes ...
Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...
Inhaltsverzeichnis 1. Erste SQL-Vorbereitung 2. M...
Als ich die kürzlich beliebte WeChat-Tap-Funktion...
Ich habe vor Kurzem in einer virtuellen VMware-Ma...
Vorwort Für Produktions-VPS mit öffentlicher IP w...
In diesem Artikel wird der spezifische Code der m...
Das Beste, was Sie für Ihre Daten und Computer tu...
Frage Das nahtlose Scrollen von Bildern und Texte...
Um nach RocketMQ-Images zu suchen, können Sie auf...
1. Laden Sie das Zip-Installationspaket herunter ...