Einige Funktionen sind veraltet und wurden aus MySQL 8.0 entfernt. Sie müssen beim Anzeigen von Alternativen zu diesen gelöschten Elementen verwendet werden, um weitere Komplikationen zu vermeiden.
- Die Systemvariable „innodb_locks_unsafe_for_binlog“ wurde entfernt.
- Sie können die Isolationsstufe „READ COMMITTED“ verwenden, da diese sich ähnlich verhält.
- Nach dem Upgrade Ihres Systems auf MySQL Version 8.0.3 oder höher müssen Skripte, die auf frühere InnoDB-INFORMATION_SCHEMA-Ansichtsnamen verweisen, aktualisiert werden.
Einige Kontoverwaltungseigenschaften wurden entfernt. Nachfolgend sind einige aufgeführt:
Verwenden Sie nicht „GRANT“, um einen Benutzer zu erstellen, sondern „CREATE USER“. - Der Abfragecache wurde entfernt.
- >
Der veraltete Abfrage-Cache-Eintrag bleibt veraltet und hat keine Auswirkungen. Sie werden möglicherweise in einer kommenden MySQL-Version entfernt. - Das Datenwörterbuch stellt Informationen zu Datenbankobjekten bereit, sodass der Server nicht die Verzeichnisnamen im Datenverzeichnis überprüft, um die Datenbank zu finden.
- Dies weist darauf hin, dass die Option „--ignore-db-dir“ und die Systemvariable „ignore_db_dirs“ nicht erforderlich sind und entfernt wurden.
- Die Systemvariablen „tx_isolation“ und „tx_read_only“ wurden entfernt. Verwenden Sie stattdessen „transaction_isolation“ und „transaction_read_only“.
- Die Systemvariablen „secure_auth“ und „multi_range_count“, die Client-Option „--secure-auth“ und die C-API-Funktion mysql_options() der Option „MYSQL_SECURE_AUTH“ wurden entfernt.
- Die Systemvariable „log_warnings“ und die Serveroption --log-warnings wurden entfernt. Verwenden Sie stattdessen die Systemvariable „log_error_verbosity“.
- Der Parser behandelt N nicht als Synonym für NULL in SQL-Anweisungen. Daher muss der Wert „NULL“ verwendet werden.
- Die Syntax von PROCEDURE ANALYSE() wurde entfernt.
- --temp-pool-Serveroption wurde entfernt.
- li>
- Die Systemvariable „ignore_builtin_innodb“ wurde entfernt.
- Das Dienstprogramm „resolveip“ wurde entfernt. Verwenden Sie stattdessen „nslookup“, „host“ oder „dig“.
- Unterstützung für DTrace wurde entfernt.
- Die Funktion „JSON_APPEND()“ wurde entfernt. Verwenden Sie stattdessen „JSON_ARRAY_APPEND()“.
-
Das obige ist der detaillierte Inhalt vonWelche Funktionen wurden in MySQL 8.0 entfernt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!