Потому что срок действия VPS истекает в следующем месяце.,Нет планов по продлению,Поэтому я планирую провести небольшое исследование приведенных выше данных.,Затеммигрироватьбаза данных Сообщалось об ошибке при использовании определенной библиотеки.Unknown collation: 'utf8mb4_0900_ai_ci'
,Я экспортирую библиотеку напрямую через navicat,Затем импортируйте новую библиотеку,Я нашел его и сообщил об ошибке.,У всех есть небольшие проблемы,Запишите процесс разрешения.
Эта ошибка обычно вызвана слишком низкой версией базы данных MySQL, поскольку экспортированная версия базы данных — 8.0.x, а целевая библиотека mysql — 5.7.x, поскольку utf8mb4_0900_ai_ci — это сопоставление набора символов, представленное MySQL 8.0.0 и выше. . Если ваша версия MySQL ниже 8.0.0, вы не сможете использовать эти параметры сортировки, что в конечном итоге приведет к проблемам.
Чтобы решить эту проблему, вы можете попробовать несколько вещей:
Вариант 1. Измените параметры сортировки набора символов. Измените utf8mb4_0900_ai_ci на один из наборов символов, поддерживаемых версиями MySQL ниже 8.0.0, например utf8mb4_general_ci. Вы можете указать параметры сортировки набора символов при создании таблицы, например:
CREATE TABLE mytable (
id INT NOT NULL,
name VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
PRIMARY KEY (id)
);
Вариант 2. Обновите версию MySQL. Если ваша версия MySQL слишком низкая для поддержки utf8mb4_0900_ai_ci, вы можете рассмотреть возможность обновления версии MySQL до 8.0.0 или выше. В MySQL 8.0.0 и выше utf8mb4_0900_ai_ci является сопоставлением набора символов по умолчанию.
Вариант 3. Измените файл конфигурации базы данных (из ответа GPT, не проверялось). Если вы не можете изменить параметры сортировки набора символов или обновить версию MySQL, вы можете попробовать изменить файл конфигурации MySQL, чтобы включить параметры сортировки utf8mb4_0900_ai_ci. Добавьте следующую конфигурацию в файл конфигурации MySQL:
[mysqld]
# давать возможность utf8mb4_0900_ai_ci сортироватьправило
collation-server=utf8mb4_0900_ai_ci
Затем перезапустите службу MySQL, чтобы конфигурация вступила в силу.
Обратите внимание, что перед изменением файла конфигурации MySQL лучше всего создать резервную копию файла конфигурации, чтобы предотвратить непредвиденные ошибки.
В конце концов я выбрал первый вариант, напрямую заменив экспортированный SQL-скрипт глобально на utf8mb4_general_ci, что было идеальным решением.
Каталог статей
function Catalogswith(){document.getElementById("catalog-col").classList.toggle("catalog");document.getElementById("catalog").classList.toggle("catalog")}