Im Allgemeinen bietet MySQL standardmäßig eine Vielzahl von Speicher-Engines, die wie folgt angezeigt werden können: 1) Überprüfen Sie, ob das InnoDB-Plug-In in MySQL installiert ist. Aus den folgenden Befehlsergebnissen können wir ersehen, dass das InnoDB-Plug-In installiert wurde. mysql> Plugins anzeigen; +------------+--------+----------------+---------+---------+ | Name | Status | Typ | Bibliothek | Lizenz | +------------+--------+----------------+---------+---------+ | binlog | AKTIV | SPEICHER-ENGINE | NULL | GPL | | Partition | AKTIV | SPEICHER-ENGINE | NULL | GPL | | CSV | AKTIV | SPEICHER-ENGINE | NULL | GPL | | SPEICHER | AKTIV | SPEICHER-ENGINE | NULL | GPL | | InnoDB | AKTIV | SPEICHER-ENGINE | NULL | GPL | | MyISAM | AKTIV | SPEICHER-ENGINE | NULL | GPL | | MRG_MYISAM | AKTIV | SPEICHER-ENGINE | NULL | GPL | +------------+--------+----------------+---------+---------+ 7 Zeilen im Satz (0,00 Sek.) ---------------------------------------------------------------------- 2) Prüfen Sie, welche Speicher-Engines MySQL derzeit bereitstellt: mysql> Engines anzeigen; +------------+---------+---------------------------------------------------------+--------------+------+------------+ | Engine | Support | Kommentar | Transaktionen | XA | Speicherpunkte | +------------+---------+---------------------------------------------------------+--------------+------+------------+ | MRG_MYISAM | JA | Sammlung identischer MyISAM-Tabellen | NEIN | NEIN | NEIN | | CSV | JA | CSV-Speicher-Engine | NEIN | NEIN | NEIN | | MyISAM | STANDARD | Standard-Engine ab MySQL 3.23 mit großartiger Leistung | NEIN | NEIN | NEIN | | InnoDB | JA | Unterstützt Transaktionen, Zeilensperren und Fremdschlüssel | JA | JA | JA | | SPEICHER | JA | Hash-basiert, im Speicher abgelegt, nützlich für temporäre Tabellen | NEIN | NEIN | NEIN | +------------+---------+---------------------------------------------------------+--------------+------+------------+ 5 Zeilen im Satz (0,00 Sek.) 3) Sehen Sie sich die aktuelle Standardspeicher-Engine von MySQL an: mysql> Variablen wie „%storage_engine%“ anzeigen; +----+--------+ | Variablenname | Wert | +----+--------+ | Speichermaschine | MyISAM | +----+--------+ 1 Zeile im Satz (0,00 Sek.) 4) Überprüfen Sie, welche Engine eine Tabelle verwendet (der Parameter nach „Engine“ in den angezeigten Ergebnissen gibt die Speicher-Engine an, die aktuell von der Tabelle verwendet wird): mysql> anzeigen, Tabelle erstellen, Tabellenname; mysql> anzeigen, Tabelle erstellen wx_share_log; +--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Tabelle | Tabelle erstellen | +--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | wx_share_log | TABELLE `wx_share_log` ERSTELLEN ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Auto-Inkrement-ID des WeChat-Freigabeprotokolls', `reference_id` int(11) NOT NULL COMMENT 'Empfohlene Broker-ID', `create_time` datetime NICHT NULL KOMMENTAR 'Erstellungszeit', PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 | +--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 Zeile im Satz (0,00 Sek.) 5) So importieren Sie die MyISAM-Datenbank in das INNODB-Engine-Format: Ändern Sie in der gesicherten Datei xxx.sql ENGINE=MyISAM in ENGINE=INNODB 6) Befehle für die Konvertierungstabelle: mysql> Tabelle ändern, Tabellenname, Engine = innodb; Wie oben zu sehen ist, ist die von diesem lokalen MySQL verwendete Speicher-Engine die Standard-MyISAN. Aus geschäftlichen Gründen muss die Speicher-Engine zuerst auf Innodb geändert werden. Der Betriebsverlauf sieht wie folgt aus: 1) MySQL im abgesicherten Modus herunterfahren [root@dev mysql5.1.57]# mysqladmin -uroot -p shutdown 2) Sichern Sie my.cnf [root@dev mysql5.1.57]# cp my.cnf my.cnf.alt 3) Ändern Sie die Konfigurationsdatei my.cnf [root@dev mysql5.1.57]# vim my.cnf 4) Löschen Sie ib_logfile0 und ib_logfile1 im Verzeichnis /mysql/data. Löschen Sie es oder schneiden Sie es woanders aus. [root@dev var]# mv ib_logfile0 ib_logfile1 /tmp/zurück/ 5) Starten Sie MySQL und melden Sie sich bei MySQL an, um zu überprüfen, ob die Speicher-Engine umgeschaltet wurde [root@dev var]# /Data/app/mysql5.1.57/bin/mysqld_safe --defaults-file=/Data/app/mysql5.1.57/my.cnf & mysql> Variablen wie „%storage_engine%“ anzeigen; +----+--------+ | Variablenname | Wert | +----+--------+ | Speichermaschine | InnoDB | +----+--------+ 1 Zeile im Satz (0,00 Sek.) Die obige Zusammenfassung des Betriebsprotokolls zum Ersetzen der MyISAM-Speicher-Engine durch Innodb in Mysql ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Mehrere Möglichkeiten zum Generieren eindeutiger IDs in JavaScript
>>: Detaillierte Erklärung der regulären Ausdrücke von Nginx
Teilen Sie eine wunderschöne Bibliothek im Animat...
Inhaltsverzeichnis Hintergrund Was ist Tablespace...
1. Umgebungsversion Docker-Version 19.03.12 cento...
Aus SEO- und Sicherheitsgründen ist eine 301-Weit...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Dateien importieren 2. HTML...
Inhaltsverzeichnis 1. Installation 2.API 3. reagi...
MySQL ist ein relationales Datenbankverwaltungssy...
Die Kommunikationsmodi der Vue3-Komponenten sind ...
Ich glaube, jeder kennt dieses Gefühl: Ein Video m...
Inhaltsverzeichnis Einführung Frage Design 1: Adj...
Inhaltsverzeichnis Vorwort Referenzvergleich Manu...
Die HTML-Struktur ist wie folgt: Die CCS-Struktur...
Transaktionen in MySQL werden standardmäßig autom...
Sinnvolle Einstellung des MySQL sql_mode sql_mode...