Вопрос

При обновлении MySQL я сначала создаю резервную копию базы данных. Затем я удалю установленную текущую версию и удаляю все файлы, оставленные установщиком. Затем я устанавливаю последнюю версию GA и восстанавливаю созданную резервную копию, используя MySQL Administrator.

Есть ли лучший способ сделать обновление MySQL. Потому что мне нужно снова создать всех пользователей, которым разрешено подключаться к базе данных.

Установка MySQL используется в системе регистрации в колледже, системе клиент-сервер, которую я разработал с использованием VB.Net и MySQL. Я могу сделать обновление только ночью, потому что я знаю, что никто не подключен к базе данных.

Это было полезно?

Решение

вы можете выгрузить таблицы mysql.user и mysql.db , которые содержат всю информацию о пользователе, и также импортировать их заново, чтобы избежать необходимости повторного создания всего этого , я бы также предложил провести ремонт на столе после повторного импорта.

вы также можете создать список грантов:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

это выведет список SQL-операторов, которые затем можно будет запустить, чтобы получить конкретные операторы гранта.

в конечном счете, вы захотите проверить информацию о конкретных версиях обновлений, чтобы убедиться, что вы рассмотрели любые проблемы совместимости с конкретными версиями.

здесь - это несколько информация для обновления 4.1 - 5.x, например.

Другие советы

Почему обновление mysql так бредовое? Тот факт, что вам необходимо выполнить резервное копирование всех ваших данных, установить MySQL в другой каталог, повторно импортировать ваши данные - просто обновить - смешно. Должен быть более простой способ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top