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

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

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

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

«Обновить» звучит так, как будто вы выполняете запрос sql, а не обновляете все приложение. Я отредактировал его, чтобы было немного понятнее.

swilliams 31.10.2008 06:52

Похоже на обновление сервера из описания для меня.

acrosman 31.10.2008 07:18
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
2
618
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

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

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

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

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