Страница 1 из 1

Обновление mysql-51 до 56

Добавлено: 2014-10-11 12:13:31
yolkfolk
Всем доброго дня и холодного пива!
Пришло время обновлять мускул 51 до 55 или даже лучше 56.
Особенности: базы расположены в другом месте в /usr/local/mysql/, есть innodb (возможно, в них всё и дело).

Удалил старые клиент и сервер с помощью make deinstall, установил новый. Старт (согласно UPDATING /usr/local/etc/rc.d/mysql-server start --skip-grant-table) не проходит, вываливается с ошибкой

Код: Выделить всё

140920 19:13:43 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Пробовал по найденному где-то мануалу

Код: Выделить всё

mysql_install_db --user=mysql --basedir=/usr/local --ldata=/usr/local/mysql/
mysqld_safe --user=mysql --basedir=/usr/local --ldata=/usr/local/mysql/
Не получается, пришлось переименовать /usr/local/etc/my.cnf. mysql_install_db прошло успешно, но база всё равно не запускается. Пробовал удалить логи InnoDB, как советуют в сети - ib_logfile0, ib_logfile1, но всё равно

Код: Выделить всё

Unable to lock /usr/local/mysql/ibdata1, error: 35 
Все конфиги сохранились, откат до 51 проходит без проблем.
Т. е. застрял на шаге первого запуска базы, перед mysql_update.

Будут ли какие-нибудь советы?

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-11 17:41:45
Electronik
а сделать бэкап баз, обновить сервер, сделать рестор баз. не пробовали?
это вроде аксиомы для всех БД.

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-11 18:03:56
yolkfolk
Я давно юзаю фряху, но только как десктоп. Так получилось, что пришлось заняться сервером, но это совсем другая петрушка. Не можете подсказать точнее? Сделать бэкап, а потом что? Удалить каталог с базами? Может, кинете ссылку на пример, раз это аксиома?

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-12 9:30:37
yolkfolk
Всё-таки смог установить и обновить. Но проблема в одном: mysql не запускается, пока имеется файл /usr/local/etc/my.cnf, в котором прописан правильный путь к innodb, из-за этого при его удалении и запуске сервера сайты, использующие innodb, не работают...

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-16 7:29:01
Alex Keda
Ошибку покажите...

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-16 7:53:41
yolkfolk
Alex Keda писал(а):Ошибку покажите...
Увы, уже не подскажу, надо было решить проблему срочно, это же боевой сервер. Пришлось снести весь каталог, установить 56 заново и восстановить (из бэкапа, наверное, правильнее, но в данном случае из дампа).

Re: Обновление mysql-51 до 56

Добавлено: 2014-10-28 18:44:17
skeletor
Достаточно лишь было выполнить

Код: Выделить всё

mysql_upgrade --datadir=/usr/local/mysql