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
Vorwort Dieser Artikel stellt hauptsächlich die r...
<br />Wenn Sie Musik in eine Webseite einfüg...
1. Stoppen Sie zuerst den Datenbankserver Dienst ...
MySQL DDL-Anweisungen Was ist DDL, DML. DDL ist e...
Einige Optimierungsregeln für Browser-Webseiten S...
Vorwort In diesem Artikel wird der Vorgang zum He...
Inhaltsverzeichnis Stellen Sie nginx auf Server1 ...
Der Server meldet einen Fehler 502 beim Synchroni...
1. Quellcode entwerfen Code kopieren Der Code laut...
# Installations-Daemon-Konfiguration für Redis un...
In diesem Artikel wird jQuery verwendet, um den E...
Bildung des Gittersystems Im Jahr 1692 war der fr...
Wenn die DataSource-Eigenschaft eines DataGrid-Ste...
Inhaltsverzeichnis 1. Entwicklungsumgebung 2. Ins...
1. Erstellen Sie zuerst die Datei (wechseln Sie p...