Heim  >  Artikel  >  Datenbank  >  mysql_install_db – Initialisieren Sie das MySQL-Datenverzeichnis

mysql_install_db – Initialisieren Sie das MySQL-Datenverzeichnis

王林
王林nach vorne
2023-09-23 19:05:021150Durchsuche

mysql_install_db - 初始化 MySQL 数据目录

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.

Standardmäßig sichere Bereitstellung

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.

Aufrufsyntax

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen