Enable MySQL InnoDB Storage Engine Support in XAMPP Installation Activar MySQL motor de almacenamiento InnoDB apoyo a la instalación de XAMPP

XAMPP from Apache Friends XAMPP amigos de Apache is a collection of free open source apps that make it easy to install Apache distribution containing MySQL, PHP and Perl. es una colección gratuita de aplicaciones de código abierto que lo hacen fácil de instalar Apache distribución que contiene MySQL, PHP y Perl. There are four XAMPP distributions for Windows, Linux, Mac OS X and Solaris. Hay cuatro XAMPP distribuciones para Windows, Linux, Mac OS Xy Solaris. To set up an Apache web server with XAMPP, simply download and extract XAMPP, and the Apache HTTPD web server is ready after one or two more auto-execute scripts. Para configurar un servidor web Apache con XAMPP, basta con descargar y extraer XAMPP, y el Apache httpd servidor web está lista después de uno o dos más auto-ejecutar scripts. There are no changes to the Windows registry (unless you’re using Widows installer version of XAMPP) and it’s not necessary to edit any configuration files. No hay cambios en el registro de Windows (a menos que usted está usando la versión viudas instalador de XAMPP) y no es necesario para editar cualquier ficheros de configuración.

However, by default, InnoDB MySQL database storage engine is not enabled in the my.cnf configuration file. Sin embargo, por defecto, base de datos MySQL InnoDB motor de almacenamiento no está habilitado en el archivo de configuración my.cnf. If a webmaster plans to use InnoDB features, such as one to many or many to many table relationships on foreign key constraints, or transaction-safe commands such as commit, rollback and crash recovery capabilities. En caso de que un webmaster tiene previsto utilizar InnoDB funciones, como uno a muchos o muchos a muchos en el cuadro de relaciones de claves foráneas, o de la transacción segura de comandos tales como cometer, desmantelamiento y capacidades de recuperación de accidente.

To enable the support of MySQL server on InnoDB storage engine, locate the “my.cnf” config file (normally in / installation_path /xampp/mysql/bin/ directory), and edit the my.cnf with any text editor such as vi. Con el fin de permitir el apoyo de servidor MySQL en el motor de almacenamiento InnoDB, localizar el "my.cnf" fichero de configuración (normalmente en / installation_path / XAMPP / mysql / bin / directorio), y editar el my.cnf con cualquier editor de texto como vi.

Search and locate each of the following lines (except the lines in italic where they’re comments): Búsqueda y localización de cada una de las siguientes líneas (excepto las líneas en cursiva en el que está comentarios):

- Comment the following line to unskip and use InnoDB -- Comentario la siguiente línea a unskip y el uso de InnoDB
skip-innodb

- Uncomment the following options for InnoDB database if you are using InnoDB tables. -- Descomente las siguientes opciones para la base de datos InnoDB si está usando tablas InnoDB.
#innodb_data_home_dir = C:/xampp/xampp/mysql/data/ # innodb_data_home_dir = C: / XAMPP / XAMPP / mysql / data /
#innodb_data_file_path = ibdata1:10M:autoextend # innodb_data_file_path = ibdata1: 10M: autoextend
#innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/ # innodb_log_group_home_dir = C: / XAMPP / XAMPP / mysql / data /
#innodb_log_arch_dir = C:/xampp/xampp/mysql/data/ # innodb_log_arch_dir = C: / XAMPP / XAMPP / mysql / data /

- Uncomment the lines and set innodb_buffer_pool_size up to 50% - 80% of RAM for optimization of InnoDB databases, try not to memory usage too high. -- Descomente las líneas y establecer innodb_buffer_pool_size hasta el 50% - 80% de RAM para la optimización de bases de datos InnoDB, trate de no uso de memoria demasiado alto.
#set-variable = innodb_buffer_pool_size=16M # set-variable = innodb_buffer_pool_size = 16M
#set-variable = innodb_additional_mem_pool_size=2M # set-variable = innodb_additional_mem_pool_size = 2M

- Uncomment the lines and set innodb_log_file_size to 25% of InnoDB buffer pool size for optimisation. -- Descomente las líneas y establecer innodb_log_file_size al 25% de InnoDB piscina tamaño de buffer para la optimización.
#set-variable = innodb_log_file_size=5M # set-variable = innodb_log_file_size = 5M
#set-variable = innodb_log_buffer_size=8M # set-variable = innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit=1 # innodb_flush_log_at_trx_commit = 1
#set-variable = innodb_lock_wait_timeout=50 # set-variable = innodb_lock_wait_timeout = 50

After modification, the code for each lines should look like this: Tras la modificación, el código de cada línea debería parecerse a esto:

# skip-innodb # Skip-innodb

innodb_data_home_dir = C:/xampp/xampp/mysql/data/ innodb_data_home_dir = C: / XAMPP / XAMPP / mysql / data /
innodb_data_file_path = ibdata1:10M:autoextend innodb_data_file_path = ibdata1: 10M: autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/ innodb_log_group_home_dir = C: / XAMPP / XAMPP / mysql / data /
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/ innodb_log_arch_dir = C: / XAMPP / XAMPP / mysql / data /

set-variable = innodb_buffer_pool_size=16M set-variable = innodb_buffer_pool_size = 16M
set-variable = innodb_additional_mem_pool_size=2M set-variable = innodb_additional_mem_pool_size = 2M

set-variable = innodb_log_file_size=5M set-variable = innodb_log_file_size = 5M
set-variable = innodb_log_buffer_size=8M set-variable = innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit=1 innodb_flush_log_at_trx_commit = 1
set-variable = innodb_lock_wait_timeout=50 set-variable = innodb_lock_wait_timeout = 50

When InnoDB is not enable and MySQL uses MyISAM database storage engine instead, some errors that may be returned include: Cuando InnoDB no es permitir y MyISAM MySQL usa el motor de almacenamiento de datos en lugar de ello, algunos errores que pueden ser devueltos incluyen:

Undefined GET property or variable in ‘A_Class’ class: A_Class_Object Indefinido GET propiedad o variable a 'A_Class' class: A_Class_Object

Fatal error: Call to undefined method Object::Function() in /xampp/htdocs/wwwroot/a_page.php on line 87 Fatal error: Call to undefined método Objeto:: Función () in / XAMPP / htdocs / wwwroot / a_page.php on line 87

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



12 Responses to “Enable MySQL InnoDB Storage Engine Support in XAMPP Installation” 12 Respuestas a "Activar MySQL InnoDB motor de almacenamiento de Apoyo a XAMPP de instalación"

  1. Iftekher Chowdhury Iftekher Chowdhury
    March 1st, 2008 03:08 1 de marzo de 2008 03:08
    1

    I needed to activate innoDB for using activeCollab. Que necesitaba para activar innodb para el uso de activeCollab. Your article helped me a lot. Su artículo me ayudó mucho. It was very well written.Thanx. Se muy bien written.Thanx.

  2. sabine Sabine
    April 12th, 2008 21:54 Abril 12, 2008 21:54
    2

    This helps me a lot. Esto me ayuda mucho. Thank you! Gracias!

  3. christian Christian
    April 24th, 2008 23:47 24 de abril de 2008 23:47
    3

    Very helpful, thank you! Muy útil, gracias!

  4. rushid
    May 4th, 2008 23:08 4 de mayo, 2008 23:08
    4

    Thanks, you saved me a lots of searching Gracias, me ha guardado un montón de búsqueda

  5. Dele Agagu DELE Agagu
    May 15th, 2008 03:16 15 de mayo de 2008 03:16
    5

    I tried the above but whatever changes i made to my.cnf file in apachefriends folder, nothing was working. He intentado lo anterior, pero los cambios que hice a fichero my.cnf en apachefriends carpeta, nada estaba trabajando. The following worked for me: Los siguientes trabajó para mí:

    1. If you have MYSQL SYSTEM TRAY MONITOR installed on your machine (it is bundled with MYSQL QUERY BROWSER), launch it - you will see a little icon on the notification task bar on your windows machine. Si tiene MYSQL MONITOR de la bandeja del sistema instalado en su máquina (que se ve enriquecido con MySQL Query Browser), lanzamiento que - usted verá un poco icono de la barra de tareas de notificación en su máquina Windows.

    2. Right click it and choose “Configure instance”. Haga clic derecho y seleccione "Configuración de ejemplo".

    3. Select “Startup Variables” on the left item listings. Seleccione "Variables de arranque" a la izquierda las listas de artículos.

    4. Toggle to “InnoDB Parameters” tab. Cambiar a "Parámetros InnoDB" pestaña. Select “Activate InnoDB”. Seleccione "Activar InnoDB". You will notice all your settings are disabled.( to change your settings/uncomment as mentioned above, follow the next steps) Usted se dará cuenta de todas sus opciones están desactivadas. (Para cambiar su configuración / descomentar como se mencionó anteriormente, siga los siguientes pasos)

    5. At the footer of the InnoDB tab window you will see a label: En el pie de página de la ficha InnoDB ventana verá una etiqueta:
    Options file: C:\WINDOWS\my.ini Opciones de archivo: C: \ WINDOWS \ my.ini
    Section: mysqld Sección: mysqld

    So this is where my configuration file was located. Así que aquí es donde mi archivo de configuración se encuentra. This ini file took precedent over the apachefriends folder > my.cnf. Este archivo ini tuvo precedente durante el apachefriends carpeta> my.cnf. Locate this file and simply follow the uncommenting procedure of this post and save. Localizar este archivo y basta con seguir el procedimiento uncommenting de este puesto y guardar.

    6. Stop the mysql service by right clicking on the Monitor tray again. Detener el servicio de mysql clic derecho en el monitor de nuevo la bandeja. Select “Shutdown Instance”. Seleccione "Apagar Instancia".

    7. Right click again and Select “Start Instance”. De nuevo el botón derecho del mouse y seleccione "Start Instancia".

    8. Now you will see all your InnoDB variables settings. Ahora podrá ver todas sus variables de configuración de InnoDB. :),

  6. Shift Instinct » Blog Archive » How to enable InnoDB Storage Engine Support in XAMPP Installation Shift Instinct »Blog Archive» ¿Cómo permitir a motor de almacenamiento InnoDB Apoyo a la instalación de XAMPP
    May 15th, 2008 03:25 15 de mayo de 2008 03:25
    6

    [...] http://www.mydigitallife.info [...]

  7. Karim
    May 22nd, 2008 22:01 22 de mayo de 2008 22:01
    7

    Thank you, your article was very comperhensive. Gracias, tu artículo es muy comperhensive.
    It helped me alot. Me ayudó mucho.

  8. Jimis
    May 25th, 2008 15:02 25 de mayo de 2008 15:02
    8

    For those who had my problem. Para aquellos que tenían mi problema. If you couldnt find a my.cnf file, instead you find a shortcut looking icon named ‘my’. Si usted no podría encontrar un fichero my.cnf, en lugar se encuentra un icono de acceso directo buscando el nombre 'mi'.

    This is the my.cnf file!! Este es el fichero my.cnf!

    I couldnt right click ‘open with’, instead I opened it by opening a ext editor and file->open->my. Yo podría derecho, haga clic en "Abrir con ', en lugar me abrió por la apertura de una ext editor y archivo-> abrir-> mi.

    Then follow above. Luego siga por encima. :),

  9. Jimis
    May 25th, 2008 15:12 25 de mayo de 2008 15:12
    9

    Except my my.cnf was this: (it worked all the same) Salvo mi my.cnf era este: (que trabajó todos el mismo)

    #skip-innodb # skip-innodb
    innodb_data_home_dir = “C:/xampp/mysql/” innodb_data_home_dir = "C: / XAMPP / mysql /"
    innodb_data_file_path = ibdata1:10M:autoextend innodb_data_file_path = ibdata1: 10M: autoextend
    innodb_log_group_home_dir = “C:/xampp/mysql/” innodb_log_group_home_dir = "C: / XAMPP / mysql /"
    innodb_log_arch_dir = “C:/xampp/mysql/” innodb_log_arch_dir = "C: / XAMPP / mysql /"

    innodb_buffer_pool_size = 16M innodb_buffer_pool_size = 16M
    innodb_additional_mem_pool_size = 2M innodb_additional_mem_pool_size = 2M

    innodb_log_file_size = 5M innodb_log_file_size = 5M
    innodb_log_buffer_size = 8M innodb_log_buffer_size = 8M
    innodb_flush_log_at_trx_commit = 1 innodb_flush_log_at_trx_commit = 1
    innodb_lock_wait_timeout = 50 innodb_lock_wait_timeout = 50

  10. Rana
    June 29th, 2008 16:55 29 de junio de 2008 16:55
    10

    I have configured your instruction. He configurado su instrucción. But, until my InnoDB database storage engine doesn’t working. Pero, hasta que mi base de datos de almacenamiento InnoDB el motor no funciona. Also i restarted my mysql sever. También me reinicia mi mysql cortar.

  11. links for 2008-07-02 | Conteúdo Interativo enlaces para 2008-07-02 | Conteúdo Interativo
    July 2nd, 2008 18:30 2 de Julio, 2008 18:30
    11

    [...] Enable MySQL InnoDB Storage Engine Support in XAMPP Installation » My Digital Life Habilitando o InnoDB e permitindo o MySQL funcionar com recursos de relacionamento e orientação (tags: mysql innodb relacionamento) [...] [...] Activar MySQL InnoDB motor de almacenamiento de apoyo a la instalación de XAMPP »Mi vida digital Habilitando o InnoDB e permitindo o MySQL funcionar com recursos de relacionamento e Orientación (tags: mysql innodb relacionamento) [...]

  12. prabhu Prabhu
    July 9th, 2008 20:13 9 de Julio, 2008 20:13
    12

    hi, Hola,
    i folowed the steps which you mentionen above, also i changed in my.cnf file and restarted the apachi and mysql. i folowed los pasos que usted mentionen anterior, también cambié en el archivo my.cnf y reinicia el apachi y mysql. But i could not get innodb in the table type dropdown box. Pero no pude obtener innodb en el cuadro Tipo de caja.

Leave a Reply Deja Responder

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

xampp innodb XAMPP InnoDB - -- enable innodb permitir InnoDB - -- innodb xampp InnoDB XAMPP - -- xampp mysql innodb XAMPP MySQL InnoDB - -- how to enable innodb cómo activar InnoDB - -- xampp enable innodb XAMPP permitir InnoDB - -- phpmyadmin innodb phpMyAdmin InnoDB - -- mysql enable innodb MySQL permitir InnoDB - -- mysql innodb enable MySQL InnoDB permitir - -- enable innoDB mysql permitir MySQL InnoDB - -- enabling innodb permitiendo InnoDB - -- innodb enable InnoDB permitir - -- how to enable innodb in mysql cómo activar innodb en mysql - -- mysql activate InnoDB MySQL activar InnoDB - -- enable innodb xampp permitir InnoDB XAMPP - -- innoDB phpMyAdmin InnoDB phpMyAdmin - -- InnoDB is not enabled in the database InnoDB no está habilitada en la base de datos - -- InnoDB storage engine is not supported Motor de almacenamiento InnoDB no es compatible - -- enable InnoDB in Xampp permitir a InnoDB XAMPP - -- activate innodb mysql activar MySQL InnoDB - -- enable innodb in mysql permitir InnoDB en MySQL - -- xammp innodb xammp InnoDB - -- mysql innodb xampp MySQL InnoDB XAMPP - -- phpmyadmin enable innodb phpMyAdmin permitir InnoDB - -- activate innodb activar InnoDB - -- Enable InnoDB phpmyadmin Habilitar InnoDB phpMyAdmin - -- enable mysql innodb permitir MySQL InnoDB - -- enable InnoDB permitir InnoDB - -- xampp mysql XAMPP MySQL - -- xampp activate innodb XAMPP activar InnoDB - -- how to enable innodb mysql cómo activar MySQL InnoDB - -- innodb mysql xampp MySQL InnoDB XAMPP - -- enable InnoDB on mysql permitir InnoDB en MySQL - -- mysql inodb MySQL inodb - -- how to enable innodb in phpmyadmin cómo activar innodb en phpmyadmin - -- mysql enabling innodb MySQL InnoDB que permitan - -- enable innodb engine permitir que el motor InnoDB - -- xampp and innodb XAMPP y InnoDB - -- xampp innodb enable XAMPP permitir InnoDB - -- xampp InnoDB MySQL XAMPP MySQL InnoDB - -- how to enable InnoDB in xampp cómo activar InnoDB en XAMPP - -- mysql innodb activate MySQL InnoDB activar - -- xampp+InnoDB XAMPP + InnoDB - -- MySQL InnoDB support MySQL InnoDB apoyo - -- how to enable innodb support in mysql cómo activar innodb en mysql apoyo - -- enable innodb storage engine permitir que el motor de almacenamiento InnoDB - -- activate innoDB in mysql activar InnoDB en MySQL - -- enable innodb mysql xampp permitir MySQL InnoDB XAMPP - -- how to enable innodb xampp cómo activar InnoDB XAMPP - -- mysql enable innodb engine MySQL permitir que el motor InnoDB - -- innodb in xampp InnoDB en XAMPP - -- xampp + innodb XAMPP + InnoDB - -- How to enable InnoDB ¿Cómo permitir a InnoDB - -- mysql innodb phpmyadmin MySQL InnoDB phpMyAdmin - -- enable innodb in phpmyadmin permitir InnoDB en phpMyAdmin - -- InnoDB+Xampp InnoDB + XAMPP - -- node/346 node/346 - -- xampp mysql enable innodb XAMPP permitir MySQL InnoDB - -- innodb + xampp InnoDB + XAMPP - -- how to enable mysql innodb cómo activar MySQL InnoDB - -- InnoDB mysql engine support MySQL motor InnoDB apoyo - -- enabling Innodb xampp permitiendo InnoDB XAMPP - -- enable MySQL InnoDB support permitir MySQL InnoDB apoyo - -- mysql xampp innodb XAMPP MySQL InnoDB - -- enabling InnoDB in MySql permitiendo InnoDB en MySQL - -- xampp no innodb XAMPP no InnoDB - -- InnoDB storage engine is not supported Motor de almacenamiento InnoDB no es compatible - -- innodb mysql enable MySQL InnoDB permitir - -- xampp innoDB XAMPP InnoDB - -- enable innodb mysql 5 permitir InnoDB MySQL 5 - -- Enabling innodb in Xampp Permitir a InnoDB XAMPP - -- enable InnoDB support permitir InnoDB apoyo - -- enable innodb on xampp permitir a InnoDB XAMPP - -- innodb en xampp InnoDB es XAMPP - -- activating innodb mysql la activación de MySQL InnoDB - --