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 beschreibt, wie Sie einen sekundär...
Inhaltsverzeichnis Überblick Code-Implementierung...
Die Datenmigration muss von MySQL nach ClickHouse...
In diesem Artikelbeispiel wird der spezifische Co...
Als ich mir selbst die Webentwicklung beibrachte,...
In diesem Artikel wird die spezifische Methode zu...
Vorwort Die Master-Slave-Replikationsbeziehung vo...
Installationspfad: /application/mysql-5.7.18 1. V...
Bevor Sie mit dem Haupttext dieses Artikels begin...
Der zu erzielende Effekt ist: Festes Vergrößern a...
1. Einführung in mysqldump mysqldump ist ein logi...
Vorwort Wir müssen häufig etwas basierend auf bes...
In diesem Artikel wird die MySQL-Datenbank-übergr...
Das Erstellen von Webseiten, die Webstandards ents...
Vorwort Das langsame Abfrageprotokoll ist eine se...