При обновлении MySQL я сначала создаю резервную копию базы данных. Затем я удалю текущую установленную версию и удалю все файлы, оставленные установщиком. Затем я устанавливаю последнюю версию GA и восстанавливаю созданную резервную копию с помощью администратора MySQL.
Есть ли лучший способ обновить 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 в другой каталог, повторно импортировать ваши данные - просто для обновления - это смешно. Должен быть способ попроще.
«Обновить» звучит так, как будто вы выполняете запрос sql, а не обновляете все приложение. Я отредактировал его, чтобы было немного понятнее.