1. Mehrere MySQL-InstanzenMySQL Multi-Instance bedeutet, dass mehrere MySQL-Datenbanken auf einem oder mehreren Rechnern ausgeführt werden, was den Aufwand erheblich senkt und die Verwaltung des Dateninhalts erleichtert. 2. Umweltausrüstung
3. Erstellen Sie ein DatenverzeichnisDie Schritte zum Hinzufügen von Umgebungsvariablen und Eigentümern zum Installationspaket werden weggelassen, und alle Arten von Göttern werden [root@clq ~]# mkdir /opt/data/{3306,3307,3308} -p [root@clq ~]# chown mysql.mysql /opt/data/* 4. Initialisieren Sie die Datenbanken separat[root@192 ~]# mysqld --initialize --datadir=/opt/data/3306 --user=mysql [root@192 ~]# mysqld --initialize --datadir=/opt/data/3307 --user=mysql [root@192 ~]# mysqld --initialize --datadir=/opt/data/3308 --user=mysql #Speichern Sie jeweils 3 MySQL-Passwörter [root@192 ~]# echo 'wxa+r_N6ooYu' > 3306 [root@192 ~]# echo 'faiuehfaowh' > 3307 [root@192 ~]# echo 'fuahfu' > 3308 5. Perl installierenPerl bietet alle Funktionen von Skriptsprachen wie sed und awk [root@clq ~]# yum -y installiere Perl 6. Installieren Sie die von MySQL benötigten Pakete[root@clq ~]# dnf was bietet libncurses.so.5 ncurses-compat-libs-6.1-7.20180224.el8.i686: Ncurses-Kompatibilitätsbibliotheken #Sehen Sie, welches Paket das Repository bereitstellt: @System entspricht der Quelle: Bereitgestellt von: libncurses.so.5 [root@clq ~]# dnf -y install ncurses-compat-libs (Kompatibilitätsbibliothek) 7. Konfigurieren Sie die Datei /etc/my.cnf[root@192 ~]# cat /etc/my.cnf [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe #Sicheres Verzeichnis mysqladmin = /usr/local/mysql/bin/mysqladmin #Administrator-Anmeldeverzeichnis [mysqld3306] Datenverzeichnis = /opt/data/3306 Port = 3306 Socket = /tmp/mysql3306.sock pid-Datei = /opt/data/3306/mysql3306.pid Log-Fehler = /var/log/3306.log [mysqld3307] #Muss mysqld3307 sein, nicht mysql3307 Datenverzeichnis = /opt/data/3307 Port = 3307 Socket = /tmp/mysql3307.sock pid-Datei = /opt/data/3307/mysql3307.pid Log-Fehler = /var/log/3307.log [mysqld3308] Datenverzeichnis = /opt/data/3308 Port = 3308 Socket = /tmp/mysql3308.sock pid-Datei = /opt/data/3308/mysql3308.pid Log-Fehler = /var/log/3308.log 8. Führen Sie die Datenbank aus*Voraussetzung: Sie müssen einen Socket oder eine lokale IP-Adresse 127.0.0.1 angeben, um eine Verbindung herzustellen
//Geben Sie MySQL separat ein und ändern Sie die Passwörter nacheinander 9. Ein-Tasten-Start und automatischer Start#Kopieren Sie das Serviceskript mysqld_multi nach /etc/init.d/[root@mysql ~]# cp /usr/local/mysql/support-files/mysqld_multi.server /etc/init.d/mysqld_multi #Ändern Sie das Skript. Wenn das Systemskript gestartet wird, wird es im neuen Terminal neu geladen. Wenn Sie diese Zeile hinzufügen, finden Sie mysqld_multi unter bindir basedir=/usr/local/mysql bindir=/usr/local/mysql/bin export PATH=$bindir:$PATH Der Systemneuladedienst systemctl daemon-reload ist aktiviert: [root@mysql ~]# Dienst mysqld_multi start 3306 [root@mysql ~]# Dienst mysqld_multi start 3307 [root@mysql ~]# Dienst mysqld_multi start 3308 Selbststart: [root@mysql ~]# chkconfig mysqld_multi on [root@mysql ~]#Neustart [root@mysql ~]# ss -antl Status Recv-Q Send-Q Lokale Adresse:Port Peer-Adresse:Port Prozess HÖREN 0 80 *:3306 *:* HÖREN 0 80 *:3307 *:* HÖREN 0 80 *:3308 *:* #Schließen Sie ein einzelnes MySQL und beenden Sie den Prozess mit der Kill-Methode Oben sind die Details der Installation mehrerer MySQL-Instanzen und der Konfiguration des Startdienstes aufgeführt. Weitere Informationen zur Installation mehrerer MySQL-Instanzen und zur Konfiguration des Startdienstes finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: js behandelt die Kontoabmeldung beim Schließen des Browsers
>>: Detaillierter Prozess zum Ändern des Hostnamens, nachdem Docker einen Container erstellt hat
Dieser Artikel fasst gängige Betriebstechniken fü...
Wenn in Ihrer Organisation bereits eine Kennwortr...
Inhaltsverzeichnis 1. Erstellen Sie die Vue-Umgeb...
In diesem Artikelbeispiel wird der spezifische Co...
Die automatisierte Projektbereitstellung wird häu...
Quelle: https://medium.com/better-programming, Au...
Der Tomcat-Server ist ein kostenloser und quellof...
Inhaltsverzeichnis Vorwort 👀 Beginnen Sie mit der...
Das Image kann problemlos direkt in das öffentlic...
Inhaltsverzeichnis 1.1 Java-Umgebung als Vorausse...
In diesem Artikelbeispiel wird der spezifische Co...
Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...
Vor kurzem habe ich an einem Großbildschirmprojek...
Wenn ein Thread eine DELAYED-Anweisung für eine T...
Kürzlich schrieb ich in meinem Blog, dass ich fes...