Lassen Sie uns heute darüber sprechen, wie Sie vier MySQL-Datenbanken auf einem Linux-Host starten: 1. Stellen Sie sicher, dass MySQL auf Ihrem Computer installiert ist. Mein MySQL befindet sich unter /usr/loacl/: cd /usr/local/mysql-5.7.18/ ll 2. Rufen Sie den Ordner /usr/loacl/data auf (nicht von Ihnen selbst erstellt) und erstellen Sie unter data vier Ordner, z. B.: 3307 3308 3309 3310: mkdir-Daten CD-Daten mkdir 3307 mkdir 3308 mkdir 3309 mkdir 3310 3. Initialisieren Sie die Datenbank unter /usr/loacl/mysql-5.7.18/bin/ und geben Sie diese vier Ordner an: ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3307 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3308 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3309 --user=mysql ./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3310 --user=mysql initialize-insecure bedeutet, dass für den Root-Benutzer der MySQL-Datenbank kein zufälliges Passwort generiert wird, das heißt, das Root-Passwort ist leer. 4. Erstellen Sie eine Datei mit dem Namen my.cof unter 3307 3308 3309 3310 und fügen Sie den Konfigurationsinhalt ein. Beachten Sie, dass er in jedem Ordner erstellt wird: cd /usr/local/mysql-5.7.18/data/3307/ mkdir meine.conf vim meine.cof ***Inhalt unten einfügen*** [Kunde] Port = 3307 socker = /usr/local/mysql-5.7.18/data/3307/mysql.sock Standardzeichensatz = UTF-8 [mysqld] Port = 3307 socker = /usr/local/mysql-5.7.18/data/3307/mysql.sock Datenverzeichnis = /usr/local/mysql-5.7.18/data/3307 log-Fehler = /usr/local/mysql-5.7.18/data/3307/error.log pid-Datei = /usr/local/mysql-5.7.18/data/3307/mysql.pid Zeichensatzserver = utf8 Kleinbuchstabentabellennamen = 1 automatisches Commit = 1 Da der Ordnername in jeder Konfigurationsdatei von Ihnen selbst geändert werden kann, werde ich hier nicht näher darauf eingehen. Port: Portnummer 3307 socker: IP und Port datadir: Datenpfad log-error: Speicherort der Fehlerdatei pid-file: Speicherort der PID-Datei Zeichensatzserver: Zeichensatz lower_case_table_names: Gibt an, ob die Groß-/Kleinschreibung in Tabellen ignoriert werden soll. 1 bedeutet ignorieren autocommit: Automatisch übermitteln 1 ist ja 5. Starten Sie den Test: cd /usr/loacl/mysql-5.7.18/bin/ ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3307/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3308/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3309/my.cnf & ./mysql_safe --defaults-file=/usr/loacl/mysql-5.7.18/data/3310/my.cnf & Unter diesen gibt --defaults-file die Konfigurationsdatei an und & zeigt den Start im Hintergrund an Überprüfen: 6. Anmeldung: ./mysql -uroot -p -P3307 -h127.0.0.1 #Beachten Sie, dass es unter /usr/loacl/mysql-5.7.18/bin ausgeführt wird 7. Sie können das Root-Passwort ändern: Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch „xxx“. Um sich remote bei der Benutzeroberfläche anzumelden, müssen Sie Folgendes konfigurieren: Gewähren Sie root@'%', gekennzeichnet durch 'xxx', alle Berechtigungen für *.*. *.*: Das erste * steht für alle Datenbanknamen und das zweite * für alle Datenbanktabellen. root@'%': root steht für den Benutzernamen, % steht für die IP-Adresse, die spezifisch für eine bestimmte IP-Adresse sein kann, beispielsweise: [email protected] Führen Sie dann die Berechtigungsaktualisierung aus: Berechtigungen leeren; Sie können jede Datenbank einzeln ausprobieren ^ _ ^. . Dies ist das Ende dieses Artikels zum Starten mehrerer MySQL-Datenbanken auf einem Linux-Host. Weitere relevante Inhalte zum Starten mehrerer MySQL-Datenbanken unter Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So umbrechen Sie das HTML-Titelattribut
>>: Detaillierte Erläuterung der Startreihenfolge des Docker-Containers mithilfe eines Shell-Skripts
Inhaltsverzeichnis Ziehen Sie das Rocketmq-Image ...
Heute habe ich eine neu erworbene Alibaba Cloud E...
Vorwort: Bei Vorstellungsgesprächen für verschied...
Installieren Sie mysql5.7.21 in der Fensterumgebu...
1. js schützt hasOwnProperty nicht vor unrechtmäß...
Inhaltsverzeichnis 1. Zeichenfunktion 1. Fallkont...
<br />Um zu beweisen, dass sein Engagement f...
Discuz! Forum verfügt über zahlreiche Konfiguratio...
Inhaltsverzeichnis Anwendungsfälle Reaktive API-b...
In diesem Artikel erfahren Sie, wie Sie mit Canva...
Mybatis-Implementierungsmethode für Fuzzy-Abfrage...
Im Projekt (nodejs) müssen mehrere Daten gleichze...
Inhaltsverzeichnis 1. Requisiten/$emit Einführung...
Das Team ersetzte den neuen Rahmen. Alle neuen Un...
In diesem Artikel wird der spezifische JavaScript...