mysql_install_db übernimmt die Initialisierungsaufgaben, die auf dem MySQL-Server ausgeführt werden müssen (d. h. bevor mysqld einsatzbereit ist). Es initialisiert das MySQL-Datenverzeichnis und hilft bei der Erstellung der darin enthaltenen Systemtabellen. Es initialisiert die Systemtabellenbereiche und zugehörigen Datenstrukturen, die für die Verwaltung von InnoDB-Tabellen erforderlich sind.
Die aktuelle Version von mysql_install_db generiert eine standardmäßig sichere MySQL-Bereitstellung. Es verfügt über die folgenden genannten Funktionen.
Erstellen Sie ein einzelnes Administratorkonto mit dem Namen „root“@„localhost“ mit einem zufällig generierten Passwort und markieren Sie es als abgelaufen.
Es wird kein anonymes Benutzerkonto erstellt.
Eine für alle Benutzer zugängliche Testdatenbank wurde nicht erstellt.
Eine für alle Benutzer zugängliche Testdatenbank wurde nicht erstellt.
>
Die Option „--admin-xxx“ hilft bei der Steuerung der Funktionen des Admin-Kontos.
Mit der Option „--“ random-password-file“ können zufällige Passwörter gesteuert werden Das Passwort wurde geschrieben.
Mit der Option „--insecure“ kann die zufällige Passwortgenerierung unterdrückt werden.
Wenn mysql_install_db ein zufälliges Administratorkennwort generieren kann, wird das Kennwort in eine Datei geschrieben und der Dateiname angezeigt.
Teilen Sie uns jetzt die Aufrufsyntax mit. -
Ändern Sie den Speicherort in das MySQL-Installationsverzeichnis und verwenden Sie die unten genannte Syntax -
shell> bin/mysql_install_db --datadir=path/to/datadir [other_options]
- die Option datadir ist obligatorisch. mysql_install_db erstellt das Datenverzeichnis, das nicht existieren sollte. Wenn das Datenverzeichnis bereits vorhanden ist, wird ein Upgrade-Vorgang und kein Installationsvorgang durchgeführt. Es sollte mysql_upgrade anstelle von mysql_install_db ausführen. Wenn das Datenverzeichnis nicht existiert, mysql_install_db jedoch fehlschlägt, sollten alle teilweise erstellten Datenverzeichnisse gelöscht werden, bevor mysql_install_db erneut ausgeführt wird.
Aufgrund des MySQL-Servers muss mysqld auf das Datenverzeichnis zugreifen, wenn es später ausgeführt wird. Daher sollte der Benutzer mysql_install_db mit demselben Systemkonto ausführen, mit dem mysqld ausgeführt wurde, oder es als Root ausführen und zur Angabe die Option --user angeben der Benutzername, unter dem mysqld läuft.
Das obige ist der detaillierte Inhalt vonmysql_install_db – Initialisieren Sie das MySQL-Datenverzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!