igNix.ru
Опубликовано igNix.ru (http://www.ignix.ru)

Главная > Версия для печати > Версия для печати

Миграция c MYSQL-50 до MYSQL-51

Пришло время обновлять mysql, но вот незадача версия 50 уже не поддерживаться и обновиться до 51 с ходу не получиться.
1) Сохраняем данные

tar -czvf mysql.tgz /var/db/mysql
mysqldump -u root -p’password’ —all-databases > mysqldump.sql

2)Удаляем старый сервер, клиент mysql

pkg_info | grep mysql
mysql-client-5.0.95
mysql-server-5.0.95
pkg_delete -rf mysql-client-5.0.95 mysql-server-5.0.95

4)Устанавливаем сервер

cd /usr/ports/databases/mysql51-server && make install clean

5)Стартуем новый сервер

/usr/local/etc/rc.d/mysql-server start

6)Обновляем таблицы с помощью mysql-upgrade

mysql-upgrade —user=mysql —password=password —default-character-set=utf8

7)Смотрим , что выводит и далее следуем указаниям. При необходимости нужно починить таблицы каждую выбрать и починить:

mysql -u root -p
repair table `table_name`;

Или в phpMyAdmin Нужные таблицы выделить и восстановить (там же можно анализ ломаных таблиц сделать).

Дополнительные материалы
Ссылки: 
Форум - раздел Статьи
Ваша оценка: Нет Средняя: 4.9 (13 голосов)

Источник (получено 15/06/2025 - 23:24): http://www.ignix.ru/book/freebsd/bonus/update_mysql_50_to_mysql_51