Dies ist der Befehl mysql_install_db, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
mysql_install_db – MySQL-Datenverzeichnis initialisieren
ZUSAMMENFASSUNG
mysql_install_db [Optionen]
BESCHREIBUNG
mysql_install_db Initialisiert das MySQL-Datenverzeichnis und erstellt die Systemtabellen
es enthält, wenn sie nicht existieren. Außerdem wird der Systemtabellenbereich und damit verbundene Elemente initialisiert
Datenstrukturen, die zum Verwalten von InnoDB-Tabellen erforderlich sind. Ab MySQL 5.6.8, mysql_install_db ist eine
Perl-Skript und kann auf jedem System verwendet werden, auf dem Perl installiert ist. Vor 5.6.8 ist es eine Shell
Skript und ist nur auf Unix-Plattformen verfügbar.
Ab MySQL 5.6.8 auf Unix-Plattformen mysql_install_db erstellt eine Standardoptionsdatei mit dem Namen
my.cnf im Basisinstallationsverzeichnis. Diese Datei wird aus einer mitgelieferten Vorlage erstellt
im Distributionspaket mit dem Namen my-default.cnf. Die Vorlage finden Sie in oder unter
das Basisinstallationsverzeichnis. Als mit der Verwendung begonnen wurde mysqld_safe, der Server verwendet my.cnf
Datei standardmäßig. Wenn my.cnf bereits existiert, mysql_install_db geht davon aus, dass es in Gebrauch ist und
schreibt stattdessen eine neue Datei mit dem Namen my-new.cnf.
Mit einer Ausnahme sind die Einstellungen in der Standardoptionsdatei kommentiert und haben keine
Wirkung. Die Ausnahme besteht darin, dass die Datei die Systemvariable sql_mode auf setzt
NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES. Diese Einstellung erzeugt eine Serverkonfiguration
Dies führt eher zu Fehlern als zu Warnungen für fehlerhafte Daten in Vorgängen, die Änderungen vornehmen
Transaktionstabellen. Siehe Abschnitt 5.1.7, „Server-SQL-Modi“.
Aufrufen mysql_install_db, verwenden Sie die folgende Syntax:
Schale> mysql_install_db [Optionen]
Da der MySQL-Server mysqldWenn es später ausgeführt wird, müssen Sie auf das Datenverzeichnis zugreifen
sollte entweder laufen mysql_install_db von demselben Systemkonto, für das verwendet wird
Laufen mysqld, oder führen Sie es als Root aus und geben Sie an --Benutzer Option zur Angabe des Benutzernamens
zur Abwicklung, Integrierung, Speicherung und mysqld wird laufen als. Es kann erforderlich sein, andere Optionen anzugeben, z --basedir
or --datadir if mysql_install_db verwendet nicht die richtigen Speicherorte für die Installation
Verzeichnis oder Datenverzeichnis. Zum Beispiel:
Schale> scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
Hinweis
Nach mysql_install_db Richtet den InnoDB-Systemtabellenbereich ein und ändert einige
Tablespace-Eigenschaften erfordern die Einrichtung einer völlig neuen Instanz. Dazu gehört die
Dateiname der ersten Datei im Systemtabellenbereich und die Anzahl der Rückgängig-Protokolle. Wenn
Wenn Sie nicht die Standardwerte verwenden möchten, stellen Sie sicher, dass die Einstellungen für die
Die Konfigurationsparameter innodb_data_file_path und innodb_log_file_size sind vorhanden
in der MySQL-Konfigurationsdatei vor der Ausführung mysql_install_db. Stellen Sie auch sicher, dass dies der Fall ist
Geben Sie bei Bedarf weitere Parameter an, die sich auf die Erstellung und den Speicherort von InnoDB auswirken
Dateien wie innodb_data_home_dir und innodb_log_group_home_dir.
Wenn sich diese Optionen in Ihrer Konfigurationsdatei befinden, diese Datei sich jedoch nicht an einem Speicherort befindet
die MySQL standardmäßig liest, geben Sie den Dateispeicherort mithilfe von an --defaults-extra-datei
Option, wenn Sie laufen mysql_install_db.
Hinweis
Wenn Sie bei der Installation eine benutzerdefinierte TMPDIR-Umgebungsvariable festgelegt haben,
und auf das angegebene Verzeichnis kann nicht zugegriffen werden, mysql_install_db könnte schief gehen. Wenn ja, deaktivieren Sie es
TMPDIR oder stellen Sie TMPDIR so ein, dass es auf das temporäre Systemverzeichnis zeigt (normalerweise / Tmp).
mysql_install_db unterstützt die folgenden Optionen, die im Befehl angegeben werden können
Zeile oder in der Gruppe [mysql_install_db] einer Optionsdatei. (Allgemeine Optionen für
mysqld kann auch in der Gruppe [mysqld] angegeben werden.) Andere Optionen werden an übergeben mysqld.
Informationen zu Optionsdateien, die von MySQL-Programmen verwendet werden, finden Sie in Abschnitt 4.2.6, „Verwenden von
Optionsdateien“.
· --help
Eine Hilfemeldung anzeigen und beenden.
· --basedir=Weg
Der Pfad zum MySQL-Installationsverzeichnis.
· --builddir=Weg
Zur Verwendung mit --srcdir und Out-of-Source-Builds. Stellen Sie hier den Speicherort ein
Verzeichnis, in dem sich die erstellten Dateien befinden.
· --cross-bootstrap
Für den internen Gebrauch. Diese Option ist für den Aufbau von Systemtabellen auf einem Host vorgesehen
für einander.
· --datadir=Weg
Der Pfad zum MySQL-Datenverzeichnis. Beginnend mit MySQL 5.6.8, mysql_install_db is
strenger hinsichtlich des Optionswerts. Nur die letzte Komponente des Pfadnamens ist
erstellt, wenn es nicht existiert; Das übergeordnete Verzeichnis muss bereits vorhanden sein, sonst liegt ein Fehler vor
tritt ein.
· --defaults-extra-file=file_name
Lesen Sie diese Optionsdatei nach der globalen Optionsdatei, aber (unter Unix) vor dem Benutzer
Options Datei. Wenn die Datei nicht existiert oder anderweitig nicht zugänglich ist, tritt ein Fehler auf.
file_name wird relativ zum aktuellen Verzeichnis interpretiert, wenn als relativer Pfad angegeben
Name statt eines vollständigen Pfadnamens.
· --defaults-file=file_name
Verwenden Sie nur die angegebene Optionsdatei. Wenn die Datei nicht existiert oder nicht vorhanden ist
unzugänglich, tritt ein Fehler auf. file_name wird relativ zum Strom interpretiert
Verzeichnis, wenn es als relativer Pfadname und nicht als vollständiger Pfadname angegeben wird.
· --Macht
Verursachen mysql_install_db auch wenn DNS nicht funktioniert. Tabelleneinträge normal gewähren
Mit Hostnamen erstellte Hosts verwenden stattdessen IP-Adressen.
· --keep-my-cnf
Erzählen mysql_install_db Behalten Sie alle vorhandenen my.cnf-Dateien bei und erstellen Sie keine neue Standarddatei
my.cnf-Datei. Diese Option wurde in MySQL 5.6.20 hinzugefügt.
· --ldata=Weg
Ein Synonym für --datadir.
· --no-defaults
Lesen Sie keine Optionsdateien. Wenn der Programmstart aufgrund des Lesens unbekannter Optionen fehlschlägt
aus einer Optionsdatei, --no-defaults können verwendet werden, um zu verhindern, dass sie gelesen werden.
· --random-passwords
Auf Unix-Plattformen sorgt diese Option für eine sicherere MySQL-Installation. Aufrufen
mysql_install_db mit --random-passwords bewirkt, dass die folgenden Aktionen ausgeführt werden
zusätzlich zum normalen Betrieb:
· Der Installationsprozess erstellt ein zufälliges Passwort und weist es dem Anfangspasswort zu
MySQL-Root-Konten und setzt für diese Konten das Flag „Passwort abgelaufen“.
· Das anfängliche zufällige Root-Passwort wird in die Datei .mysql_secret geschrieben
Verzeichnis, das durch die HOME-Umgebungsvariable benannt wird. Je nach Betriebssystem,
mit einem Befehl wie sudo kann dazu führen, dass sich der Wert von HOME auf das Zuhause bezieht
Verzeichnis des Root-Systembenutzers.
Wenn .mysql_secret bereits vorhanden ist, werden die neuen Passwortinformationen daran angehängt.
Jeder Passworteintrag enthält einen Zeitstempel, so dass im Falle einer Mehrfachinstallation
Vorgängen ist es möglich, das jeweils zugeordnete Passwort zu ermitteln.
.mysql_secret wird mit Modus 600 erstellt, um nur für den Systembenutzer zugänglich zu sein
für wen es geschaffen ist.
· Es werden keine MySQL-Konten für anonyme Benutzer erstellt.
Aufgrund dieser Aktionen ist es nach der Installation erforderlich, den Server zu starten.
Verbinden Sie sich als Root mit dem in die Datei .mysql_secret geschriebenen Passwort und geben Sie a an
neues Root-Passwort. Bis dies erledigt ist, kann Root nichts anderes tun. Dies muss getan werden
für jedes Root-Konto, das Sie verwenden möchten. Um das Passwort zu ändern, können Sie SET verwenden
PASSWORD-Anweisung (zum Beispiel mit der mysql Klient). Sie können auch verwenden mysqladmin
or mysql_secure_installation.
Neue RPM-Installationsvorgänge (keine Upgrades) werden aufgerufen mysql_install_db an. Nach der Installation können Sie HEIC-Dateien mit der
--random-passwords Möglichkeit. (Installieren Sie Vorgänge mithilfe von RPMs für Unbreakable Linux
Netzwerk sind davon nicht betroffen, da sie nicht genutzt werden mysql_install_db.)
Ab MySQL 5.6.9 werden neue Solaris PKG-Installationsvorgänge (keine Upgrades) aufgerufen
mysql_install_db an. Nach der Installation können Sie HEIC-Dateien mit der --random-passwords .
Für Installationsvorgänge mit einer binären .tar.gz-Distribution oder einer Quelldistribution:
du kannst dich berufen mysql_install_db an. Nach der Installation können Sie HEIC-Dateien mit der --random-passwords Option manuell zu erstellen
Machen Sie Ihre MySQL-Installation sicherer. Dies wird insbesondere für Websites mit empfohlen
sensible Daten.
Diese Option wurde in MySQL 5.6.8 hinzugefügt.
· --rpm
Für den internen Gebrauch. Diese Option wird während des MySQL-Installationsprozesses verwendet
Installationsvorgänge, die mithilfe von RPM-Paketen ausgeführt werden.
· --skip-name-resolve
Verwenden Sie beim Erstellen von Grant-Tabelleneinträgen IP-Adressen anstelle von Hostnamen. Diese Option
kann nützlich sein, wenn Ihr DNS nicht funktioniert.
· --srcdir=Weg
Für den internen Gebrauch. Diese Option gibt das Verzeichnis an, in dem mysql_install_db
sucht nach Unterstützungsdateien wie der Fehlermeldungsdatei und der Datei zum Auffüllen der
Hilfetabellen.
· --user=user_name
Der Systembenutzername (Anmeldename), der zum Ausführen verwendet werden soll mysqld. Dateien und Verzeichnisse erstellt
by mysqld wird diesem Benutzer gehören. Um dies nutzen zu können, müssen Sie der System-Root-Benutzer sein
Möglichkeit. Standardmäßig, mysqld Läuft mit Ihrem aktuellen Anmeldenamen und Ihren Dateien und
Die von ihm erstellten Verzeichnisse sind Ihr Eigentum.
· - ausführlich
Ausführlicher Modus. Drucken Sie weitere Informationen darüber, was das Programm tut.
· - Fenster
Für den internen Gebrauch. Diese Option wird zum Erstellen von Windows-Distributionen verwendet.
URHEBERRECHT
Copyright © 1997, 2014, Oracle und/oder verbundene Unternehmen. Alle Rechte vorbehalten.
Diese Dokumentation ist freie Software; Sie können es nur unter . weitergeben und/oder ändern
die Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht;
Version 2 der Lizenz.
Diese Dokumentation wird in der Hoffnung verteilt, dass sie nützlich ist, aber OHNE IRGENDWELCHE
GARANTIE; auch ohne die stillschweigende Garantie der MARKTFÄHIGKEIT oder EIGNUNG FÜR EIN BESTIMMTES
ZWECK. Weitere Informationen finden Sie in der GNU General Public License.
Sie sollten zusammen mit dem Programm eine Kopie der GNU General Public License erhalten haben;
falls nicht, schreiben Sie an die Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA oder siehe http://www.gnu.org/licenses/.
Verwenden Sie mysql_install_db online über die Dienste von onworks.net