Начал падать 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 стандартным способом.