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
Meines ist: <!DOCTYPE html> Blog-Garten: &l...
Dieser Artikel stellt hauptsächlich ein Beispiel ...
Inhaltsverzeichnis 1. Einführung in NFS 2. NFS-Ko...
/******************** * Virtuelles Dateisystem VF...
Inhaltsverzeichnis 1. Einleitung 2. Verstehen Sie...
1. Schreiben Sie das Shell-Skript crontab.sh #!/b...
Ich lerne derzeit etwas über Front-End-Leistungsop...
=================================================...
Dieser Artikel ist eine MySQL-Konfigurationsdatei...
[LeetCode] 177.N-höchstes Gehalt Schreiben Sie ei...
Poste zuerst das Effektbild: Damit der Gesamtstil ...
Vorwort In diesem Artikel wird hauptsächlich erlä...
Wenn Sie den Docker-Container nach dem Betreten d...
Installieren Sie schnell die Tensorflow-Umgebung ...
binlog ist eine binäre Protokolldatei, die alle D...