Как мне обновить MySQL? - PullRequest
       11

Как мне обновить MySQL?

1 голос
/ 31 октября 2008

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

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

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

Ответы [ 2 ]

3 голосов
/ 31 октября 2008

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

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

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

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

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

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

1 голос
/ 07 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...