No se puede habilitar InnoDB en mySQL en Ubuntu 10.04

Estoy intentando permitir InnDB en mi server del linux. He instalado Ubuntu 10.04 JeOS en un server ESX. Entonces instalé mySQL y tomcat usando aptitude. Sin embargo, cuando uso SHOW ENGINES; en mySQL no parece que InnoDB fue instalado. Entonces traté de seguir las instrucciones de la documentation. http://dev.mysql.com/doc/refman/5.1/en/innodb.html Sin embargo, obtengo lo siguiente al intentar activar un complemento:

ERROR 1123 (HY000): No se puede inicializar la function 'InnoDB'; Falló la function de initialization del complemento.

Agradecería algunos consejos sobre cómo abordar este problema.

4 Solutions collect form web for “No se puede habilitar InnoDB en mySQL en Ubuntu 10.04”

Tuve el mismo problema. En 10.04, apparmor no permite a MySQL leer los complementos InnoDB. Agregue las siguientes líneas a /etc/apparmor.d/usr.sbin.mysqld :

/ usr / lib / mysql / plugin / r, / usr / lib / mysql / plugin / * mr,

A continuación, vuelva a cargar apparmor y reinicie el service MySQL.

Parece que la versión Jeos del package mysql decidió no comstackr innodb en los binarys por la razón que sea. No estoy seguro de por qué, mi escritorio 10.04 aquí lo tiene habilitado. En cualquier caso, el valor pnetworkingeterminado my.cnf no habilita el complemento.

Suponiendo que los files de complemento innodb (ha_innodb_plugin.so, etc) están en / usr / lib / mysql / plugins, puede seguir las instrucciones a continuación para habilitarlo.

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

Si los complementos innodb no están en ese directory, probablemente debería intentar instalar mysql .deb normal de ubuntu o tomar un package directamente de dev.mysql.com.

Si se especifica, comente skip-innodb en su my.cnf y reinicie MySQL.

Estos son los ajustes que proporciona la configuration de ejemplo my-large.cnf que se pueden especificar para habilitar InnoDB:

 # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir = /usr/local/mysql/data/ #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /usr/local/mysql/data/ #innodb_log_arch_dir = /usr/local/mysql/data/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high #innodb_buffer_pool_size = 256M #innodb_additional_mem_pool_size = 20M # Set .._log_file_size to 25 % of buffer pool size #innodb_log_file_size = 64M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 

Si habilita innodb_data_file_path o edita el valor, entonces Innodb no lo habilita. Así que tienes que detener mysql, y eliminar los files de datos. A continuación, se iniciará con la nueva configuration de tamaño de file que eligió:

 sudo rm /var/lib/mysql/ib* (WARNING this deletes the database) sudo /etc/init.d/mysql start service mysql status to check if running Query ENGINES for Innodb to be YES. 

Lamentablemente no sé cómo hacer Innodb el valor pnetworkingeterminado en Mysql 5.1.61 en Ubuntu 10.04.

  • Seguridad LÁMPARA CentOS
  • SELinux: Dejar que Apache hable con MySQL en CentOS
  • InnoDb sobrecarga?
  • MySQL: mysqld_safe funciona pero no puede iniciar el service mysql, ¿por qué?
  • ¿Cómo hacer una copy de security de la database mediawiki (mysql) sin estropear los datos?
  • Mysql - suelta la database con # en el nombre
  • Importación masiva rápida de un set de datos grande en MySQL
  • Instalando Wordpress en Rails / public - desapareciendo la extensión mysql
  • PHP7 cómo get (cerca) de datos en time real de una variedad de datasources?
  • MySQL está funcionando pero no responde
  • El server MySQL cuelga sin razón
  • Mysql - Cómo registrar el acceso de hosts no concedidos
  • Tuning MySql en Solaris?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.