Vorwort innodb_data_file_path wird verwendet, um die InnoDB-Tablespace-Datei anzugeben. Wenn wir innodb_data_home_dir und innodb_data_file_path in der Datei My.cnf nicht angeben, wird ibdata1 standardmäßig als InnoDB-Tablespace im Verzeichnis datadir erstellt. veranschaulichen In der Testumgebung wurde der Dienst initialisiert und gestartet, ohne zu viele detaillierte Parameter festzulegen. Beim anschließenden Optimierungsprozess stellte sich heraus, dass der innodb_data_file_path zu klein eingestellt war: root@node1 14:59: [(keine)]> Variablen wie „%innodb_data_file_path%“ anzeigen; +----------------------+------------------------+ | Variablenname | Wert | +----------------------+------------------------+ | innodb_data_file_path | ibdata1:12M:autoextend | +----------------------+------------------------+ 1 Zeile im Satz (0,00 Sek.) root@node1 14:59: [(keine)]> Wenn innodb_data_file_path nicht konfiguriert ist, lautet der Standardwert [mysqld] innodb_data_file_path = ibdata1:12M:autoextend Wenn Sie es auf 1G ändern müssen, können Sie ibdata1 in der Konfigurationsdatei nicht direkt auf 1G ändern. [mysqld] innodb_data_file_path = ibdata1:1G:autoextend Andernfalls wird Ihnen nach dem Starten des Dienstes folgender Fehler im Fehlerprotokoll angezeigt:
Die allgemeine Bedeutung ist, dass die Größe von ibdata1 nicht Methode 1: Empfohlen Fügen Sie stattdessen ein weiteres ibdata2:1G wie folgt hinzu: [mysqld] innodb_data_file_path = ibdata1:12M;ibdata2:1G:autoextend Starten Sie die Datenbank neu! Methode 2: Nicht empfohlen Wechseln Sie direkt zu folgendem [mysqld] innodb_data_file_path = ibdata1:1G:autoextend Sie können die Dateien ibdata1, ib_logfile0 und ib_logfile1 im Verzeichnis $mysql_datadir löschen: rm -f ibdata* ib_logfile* Sie können MySQL auch starten, aber der folgende Fehler wird im MySQL-Fehlerprotokoll gemeldet: 2019-03-29T07:10:47.844560Z 0 [Warnung] Die Anzahl der max_open_files konnte nicht auf über 5000 erhöht werden (Anforderung: 65535) 2019-03-29T07:10:47.844686Z 0 [Warnung] Geänderte Grenzwerte: table_open_cache: 1983 (angefordert 2000) 2019-03-29T07:10:48.028262Z 0 [Warnung] Der SQL-Modus „NO_AUTO_CREATE_USER“ wurde nicht festgelegt. 2019-03-29T07:10:48.147653Z 0 [Warnung] InnoDB: Die Tabelle mysql/plugin kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. mysqld: Tabelle 'mysql.plugin' existiert nicht 2019-03-29T07:10:48.147775Z 0 [FEHLER] Die Tabelle mysql.plugin kann nicht geöffnet werden. Führen Sie bitte mysql_upgrade aus, um sie zu erstellen. 2019-03-29T07:10:48.163444Z 0 [Warnung] InnoDB: Die Tabelle mysql/gtid_executed kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. mysqld: Tabelle 'mysql.gtid_executed' existiert nicht 2019-03-29T07:10:48.163502Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden. 2019-03-29T07:10:48.163658Z 0 [Warnung] InnoDB: Die Tabelle mysql/gtid_executed kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. mysqld: Tabelle 'mysql.gtid_executed' existiert nicht 2019-03-29T07:10:48.163711Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden. 2019-03-29T07:10:48.164619Z 0 [Warnung] SSL konnte aufgrund des folgenden SSL-Bibliotheksfehlers nicht eingerichtet werden: SSL-Kontext ist ohne Zertifikat und privaten Schlüssel nicht nutzbar 2019-03-29T07:10:48.166805Z 0 [Warnung] InnoDB: Tabelle mysql/server_cost kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.166891Z 0 [Warnung] Die Kostenkonstantentabellen des Optimierers konnten nicht geöffnet werden. 2019-03-29T07:10:48.168072Z 0 [Warnung] InnoDB: Die Tabelle mysql/time_zone_leap_second kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.168165Z 0 [Warnung] Zeitzonentabelle kann nicht geöffnet und gesperrt werden: Tabelle „mysql.time_zone_leap_second“ existiert nicht und versucht, ohne sie auszukommen 2019-03-29T07:10:48.169454Z 0 [Warnung] InnoDB: Die Tabelle mysql/servers kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.169527Z 0 [FEHLER] Berechtigungstabellen können nicht geöffnet und gesperrt werden: Tabelle „mysql.servers“ existiert nicht 2019-03-29T07:10:48.170042Z 0 [Warnung] InnoDB: Die Tabelle mysql/slave_master_info kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.170617Z 0 [Warnung] InnoDB: Die Tabelle mysql/slave_relay_log_info kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.170946Z 0 [Warnung] InnoDB: Die Tabelle mysql/slave_master_info kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.171046Z 0 [Warnung] Die Infotabelle ist nicht zur Verwendung bereit. Tabelle „mysql.slave_master_info“ kann nicht geöffnet werden. 2019-03-29T07:10:48.171272Z 0 [Warnung] InnoDB: Die Tabelle mysql/slave_worker_info kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.171626Z 0 [Warnung] InnoDB: Die Tabelle mysql/slave_relay_log_info kann nicht aus dem internen Datenwörterbuch von InnoDB geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Informationen zur Lösung des Problems finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html. 2019-03-29T07:10:48.171688Z 0 [Warnung] Die Infotabelle kann nicht verwendet werden. Die Tabelle „mysql.slave_relay_log_info“ kann nicht geöffnet werden. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Funktionsprinzip und Implementierungsmethode der Vue-Anweisung
>>: Implementierung der TCPWrappers-Zugriffskontrolle in Centos
Aus verschiedenen Gründen müssen Sie manchmal den...
Closures sind eines der traditionellen Features r...
Schreiben Sie am Anfang Dieser Artikel behandelt ...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Schreiben Sie docker-compose.y...
Wenn Sie MySQL kennen, werden Sie feststellen, da...
In diesem Artikel wird der spezifische Code von V...
Für Anfänger, die gerade mit dem Erstellen einer ...
1 Überprüfen Sie, ob der Kernel ein Tun-Modul hat...
Inhaltsverzeichnis 1. Live-Übertragungseffekt 2. ...
1. Experimentelle Umgebung Seriennummer Projekt S...
Inhaltsverzeichnis Was ist eine Zuordnung? Unters...
1. Laden Sie das offizielle MySQL Yum Repository ...
Inhaltsverzeichnis Vorwort Einen Stapel und zwei ...
Wenn Sie beim Konfigurieren von proxy_pass in ngi...