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

Аватар пользователя Raven2000

Пришло время обновлять 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.5 (2 голоса)

mariaDB

решил попробовать mariaDB
перенёс zabbix на неё, пока пробую (если можно так сказать)
сразу понравилось то, что в cli mariaDB показывает базу которую в данный момент юзает

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike> <caption>
  • Строки и параграфы переносятся автоматически.
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <c>, <cpp>, <mysql>, <perl>, <php>, <python>, <text>. The supported tag styles are: <foo>, [foo].
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.

Подробнее о форматировании

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
8 + 10 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.

Последние статьи

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer