MySQL ändert die Standard-Engine und Zeichensatzdetails

MySQL ändert die Standard-Engine und Zeichensatzdetails

1. Datenbankmodul

1.1 Datenbank-Engine anzeigen

mysql> Engines anzeigen;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Kommentar | Transaktionen | XA | Speicherpunkte |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | STANDARD | Unterstützt Transaktionen, Zeilensperren und Fremdschlüssel | JA | JA | JA |
| MRG_MYISAM | JA | Sammlung identischer MyISAM-Tabellen | NEIN | NEIN | NEIN |
| SPEICHER | JA | Hash-basiert, im Speicher abgelegt, nützlich für temporäre Tabellen | NEIN | NEIN | NEIN |
| BLACKHOLE | JA | /dev/null-Speicher-Engine (alles, was Sie hineinschreiben, verschwindet) | NEIN | NEIN | NEIN |
| MyISAM | JA | MyISAM-Speicher-Engine | NEIN | NEIN | NEIN |
| CSV | JA | CSV-Speicher-Engine | NEIN | NEIN | NEIN |
| ARCHIV | JA | Archivspeicher-Engine | NEIN | NEIN | NEIN |
| PERFORMANCE_SCHEMA | JA | Leistungsschema | NEIN | NEIN | NEIN |
| FEDERATED | NO | Föderierte MySQL-Speicher-Engine | NULL | NULL | NULL |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 Zeilen im Satz (0,00 Sek.)


Sie können sehen, dass die Standard-Engine InnoDB ist.

1.2 Ändern der Standarddatenbank-Engine

1. Öffnen Sie die Konfigurationsdatei

[root@VM_0_15_centos ~]# vim /etc/my.cnf

2. Bearbeiten Sie unten den folgenden Inhalt:

Standard-Speicher-Engine = InnoDB

3. Starten Sie den Dienst neu

[root@VM_0_15_centos ~]# systemctl restart mysqld

2. Datenbank-Zeichensatz

2.1 Zeichensatz anzeigen

Zeigen Sie den MySQL-Datenbankserver und den Datenbankzeichensatz an

mysql> Variablen wie „%character%“ anzeigen;
+--------------------------+----------------------------+
| Variablenname | Wert |
+--------------------------+----------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | latin1 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | latin1 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 Zeilen im Satz (0,01 Sek.)


Zeichensatz Wirkung
Zeichensatzclient Wird verwendet, um den vom Client verwendeten Zeichensatz festzulegen.
Zeichensatzverbindung Wird verwendet, um den Zeichensatz bei der Verbindung mit der Datenbank festzulegen
Zeichensatzdatenbank Wird verwendet, um das Standardcodierungsformat zum Erstellen von Datenbanken festzulegen
Zeichensatzdateisystem Das Kodierungsformat des Dateisystems. Konvertiert den Dateinamen des Betriebssystems in diesen Zeichensatz. Die Standardbinärdatei führt keine Konvertierung durch.
Zeichensatzergebnisse Abfrageergebnis-Zeichensatz
Zeichensatzserver Das bei der Installation des Servers angegebene Standardcodierungsformat
Zeichensatzsystem Zeichensatz für Systemmetadaten (Feldnamen usw.)
Zeichensatzverzeichnis Verzeichnis, in dem Zeichensätze installiert sind

Sehen Sie sich die von MySQL unterstützten Zeichensätze an

Zeichensatz anzeigen;


Den Zeichensatz der Bibliothek anzeigen

Datenbankstatus aus Bibliotheksnamen wie Tabellennamen anzeigen;


Überprüfen Sie den Zeichensatz der Tabelle

Tabellenstatus aus Bibliotheksnamen wie Tabellenname anzeigen;


Überprüfen Sie den Zeichensatz aller Spalten in der Tabelle

vollständige Spalten vom Tabellennamen anzeigen;

2.2 Ändern des Zeichensatzes

1. Öffnen Sie die Konfigurationsdatei

[root@VM_0_15_centos ~]# vim /etc/my.cnf

2. Bearbeiten Sie unten den folgenden Inhalt:

Zeichensatzserver = utf8
[Kunde]
Standardzeichensatz = utf8

3. Starten Sie den Dienst neu und überprüfen Sie

[root@VM_0_15_centos ~]# systemctl restart mysqld
[root@VM_0_15_centos ~]# mysql -uroot -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.7.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> Variablen wie „%character%“ anzeigen;
+-----------------------------+----------------------------+
| Variablenname | Wert |
+-----------------------------+----------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | utf8 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | utf8 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/share/mysql/charsets/ |
+-----------------------------+----------------------------+
8 Zeilen im Satz (0,00 Sek.)

Dies ist das Ende dieses Artikels über die Details zum Ändern der Standard-Engine und des Zeichensatzes von MySQL. Weitere relevante Inhalte zum Ändern der Standard-Engine und des Zeichensatzes von MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Gemeinsame Nutzung von MySQL-Zeichensatz und Änderungsmethoden für die Datenbank-Engine
  • Praktisches Tutorial zum Ändern des MySQL-Zeichensatzes
  • Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen
  • MySQL-Startfehler 1067 und ungültige Wiederherstellung nach Änderung des Zeichensatzes und Neustart
  • So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8
  • Vergleich der von der MySQL-Datenbank unterstützten Speicher-Engines
  • Implementieren Sie eine einfache Suchmaschine auf Basis von MySQL
  • Unterschiede und Vergleiche von Speicher-Engines in MySQL
  • MySQL-Lernzusammenfassung: Ein vorläufiges Verständnis des Architekturdesigns der InnoDB-Speicher-Engine

<<:  Durch reines CSS können untergeordnete Elemente die Breitenbeschränkung übergeordneter Elemente durchbrechen.

>>:  Einführung in die grundlegenden TypeScript-Typen

Artikel empfehlen

Implementierung einfacher Tabs mit js

Tab-Auswahlkarten werden auf echten Webseiten seh...

Vue implementiert Chat-Schnittstelle

In diesem Artikelbeispiel wird der spezifische Co...

Ein super detailliertes Vue-Router Schritt-für-Schritt-Tutorial

Inhaltsverzeichnis 1. Router-Ansicht 2. Router-Ve...

Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)

Inhaltsverzeichnis MySQL initialisieren MySQL-Die...

MySQL-Techniken zum schnellen Datenvergleich

Im MySQL-Betrieb und bei der Wartung möchte ein F...

Vue3.0 Handschrift-Lupeneffekt

Der zu erzielende Effekt ist: Festes Vergrößern a...

Beispiel für die Bereitstellung einer Laravel-Anwendung mit Docker

Das in diesem Artikel verwendete PHP-Basisimage i...