Innodb

無法在 Ubuntu 10.04 上的 mySQL 中啟用 InnoDB

  • March 30, 2012

我正在嘗試在我的 linux 伺服器上啟用 InnDB。我在 ESX 伺服器上安裝了 Ubuntu 10.04 JeOS。然後我使用 aptitude 安裝了 mySQL 和 tomcat。但是,當我使用 SHOW ENGINES 時;在 mySQL 中,似乎沒有安裝 InnoDB。然後我嘗試按照文件中的說明進行操作。 http://dev.mysql.com/doc/refman/5.1/en/innodb.html 但是我在嘗試啟用外掛時得到以下資訊:

錯誤 1123 (HY000): 無法初始化函式“InnoDB”;外掛初始化功能失敗。

我會很感激一些關於如何解決這個問題的建議。

我遇到過同樣的問題。在 10.04 中,apparmor 不允許 MySQL 讀取 InnoDB 外掛。將以下行添加到/etc/apparmor.d/usr.sbin.mysqld

/usr/lib/mysql/plugin/r, /usr/lib/mysql/plugin/* 先生,

然後重新載入apparmor並重啟MySQL服務。

聽起來 mysql 包的 Jeos 版本出於某種原因決定不將 innodb 編譯到二進製文件中。不知道為什麼,我的 10.04 桌面確實啟用了它。無論如何,預設的 my.cnf 不會啟用外掛。

假設 innodb 外掛文件(ha_innodb_plugin.so 等)在 /usr/lib/mysql/plugins 中,您可以按照以下說明啟用它。

http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-plugin-installation-dynamic-posix.html

如果 innodb 外掛不在該目錄中,您可能應該嘗試安裝正常 ubuntu 的 mysql .deb 或直接從 dev.mysql.com 獲取包。

引用自:https://serverfault.com/questions/143805