Не стартует mysql

ubuntu_mysqlНачал падать mysql с неприятной особенностью — не запускается при старте.В логах примерно следующее:

080501 22:01:01 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to creat

080501 22:01:01 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-bdb'

080501 22:01:01 [ERROR] Aborting080501 22:01:01 [Note] /usr/local/libexec/mysqld: Shutdown complete

080501 22:01:02 mysqld_safe mysqld from pid file /var/db/mysql/localhost.pid ended

 

Прочитал кучу мануалов по решению этой проблемы — не помогло. Пока не нашел на буржуйском сайте некоторые моменты которые опускаются в наших мануалах.

Итак, представляю скомпилированный вариант.

 

1. # /usr/local/bin/mysql_install_db предлагают выполнить инсталляцию баз.

Но на момент выполнения этой команды конфигурационный файл mysql (my.cnf) НЕ ДОЛЖЕН! существовать.

Если он у вас есть переименуйте его на время инсталляции баз, затем вернете назад.

 

2. /usr/local/etc/rc.d/mysql-server — правим скрипт запуска

находим строчкуcommand_args=»—default-extra-file=»

и правим путь с ${mysql_dbdir} на/usr/local/etc/ куда и положите my.cnf потому что в /var/db/mysql он лежать не может и MySQL

будет этому препятствовать, в то время как скрипт запуска — хотеть.
После этого запускаем mysql стандартным способом.