У меня новая версия сервера Ubuntu 12.04, и сервер MySQL не запускается должным образом.
Я выполнил простую установку apt-get
apt-get install mysql-server
Но с этим сообщением об ошибке не получилось
root @ test: ~ # mysqld
120618 20:57:32 [Предупреждение] Синтаксис --log-slow-query устарел и будет удален в следующем выпуске. Пожалуйста, используйте '--slow-query-log' / '- slow-query-log-file'.
120618 20:57:32 [Примечание] Плагин «FEDERATED» отключен.
120618 20:57:32 InnoDB: куча памяти InnoDB отключена
120618 20:57:32 InnoDB: мьютексы и rw_locks используют атомарные встроенные функции GCC
120618 20:57:32 InnoDB: сжатые таблицы используют zlib 1.2.3.4
120618 20:57:32 InnoDB: нераспознанное значение fdatasync для innodb_flush_method
120618 20:57:32 [ERROR] Плагин «InnoDB» возвращена функция инициализации ошибка.
120618 20:57:32 [ОШИБКА] Ошибка регистрации плагина InnoDB в качестве ДВИГАТЕЛЯ ХРАНЕНИЯ.
120618 20:57:32 [ОШИБКА] Неизвестный / неподдерживаемый механизм хранения: InnoDB
120618 20:57:32 [ОШИБКА] Прерывание
blockquote>Я могу запустить сервер с флагами --skip-innodb --default-storage-engine = myisam, но хотел бы использовать innodb.
Кто-нибудь знает, в чем проблема?
Это была проблема с файлом конфигурации. Мы создаем сценарии chef для развертывания и использовали пакет MySQL для OpCode, который делал очень странные вещи, которые портили Mysql на машине, которую мы не ожидали, устанавливая некоторые значения конфигурации для вещей, которые просто не работали. ]
При использовании chef я советую использовать пакет, доступный через apt-get
package "mysql-server" do
action :install
end
package "mysql-client" do
action :install
end
Затем измените пароль с помощью кода, предоставленного OpCode, или измените его после установки сервера.
Это было в Rackspace с Ubuntu 12.04 Server.
По умолчанию MySQL должен запускаться автоматически при установке, а затем перезагружаться после перезагрузки; если нет, то у вас должны быть проблемы с конфигурацией.
Команда mysqld
, которую вы вводите, не является обычным способом запуска MySQL в Ubuntu и может конфликтовать с обычной настройкой: рекомендуемый способ запуска / остановки / перезапуска - использование команды service
: например, mysql service restart
- и также обычно запускать скрипт в /etc/init.d/mysql
, что вы могли видеть в более старых уроках.