Hey, ruX is here.

Debian: обновление MySQL 5.0 к 5.1

Обновил наконец в сквизе мускул, и вот что вылезло:

Настраивается пакет mysql-server-5.1 (5.1.37-2) ...
Устанавливается новая версия файла настройки /etc/init.d/mysql ...
 * Stopping MySQL database server mysqld       [ OK ] 
 * Starting MySQL database server mysqld        [fail] 
 * Please take a look at the syslog

В логе( /var/log/daemon ) следующие ругательства:

mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
mysqld: 091004 11:35:19 [Note] Plugin 'FEDERATED' is disabled.
mysqld: 091004 11:35:19 [Note] Plugin 'InnoDB' is disabled.
mysqld: /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
mysqld: 091004 11:35:19 [ERROR] Can't open the mysql.plugin table. 
Please run mysql_upgrade to create it.
mysqld: 091004 11:35:19 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
mysqld: 091004 11:35:19 [ERROR] Aborting
mysqld: 091004 11:35:19 [Warning] Forcing shutdown of 2 plugins
mysqld: 091004 11:35:19 [Note] /usr/sbin/mysqld: Shutdown complete
mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended

Вообщем то в логе понятно написанно что нет опции skip-bdb. Куда делась? А
вот такие изменения произошли в новой версии, о чём ещё предупреждали в версии 5.0.

Смотрим конфиг( /etc/mysql/my.cnf )

# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb

Вот эта та самая опция. Комментируем её (добавляя решётку #) или вообще удаляем, т.к. больше нет движка BDB в составе мускула

После этого мускул стартует успешно ( /etc/init.d/mysql start )

Exit mobile version