activar innoDB en Mysql Server

Debido al trafico de conexiones a una Base de datos que tengo montada en Mysql tuve que investigar como tunear la configuración del server para que aguantara tanta conexión al mismo tiempo, ya lo hice pero sigue causándome problemas y se colapsa el server enviando un mensaje de error diciendo que se acabo la memoria que intente mas tarde.

Pero bueno ese no es el punto, si no que al estar leyendo artículos, foros, y uno que otro libro de Mysql, todo coincidían que el Engine MySAM no es optimo para lectura/escritura de tablas la recomendación que daban es que migrara mi Base de datos a innoDB.

Según el manual comentando la linea skip-innodb con el simbolo # y reiniciando el server quedaba listo el Engine, lo hice y cero, no me daba acceso a crear tablas con innoDB asi que segui leyendo y esto fue lo que encontre:

buscar que no exista  my.ini en algún lugar del disco duro, si existe borrarlo, reiniciar el server y listo, en mi caso si estaba, lo borre reinicie el server y nada. así que busque otra opción, encontré una que decía :  detener el server de MySQL y luego borrar el archivo creado por innoDB y también sus archivos logs, reiniciar el server.

lo probé y funciono.

asi que ya saben. si les funciona que bueno, si no, suerte en su búsqueda.

MySQL innoDB necesita crear al mismo tiempo DATA y LOGS , asi que si no borras al mismo tiempo los archivos DATA y LOGS, cuando arranque el servicio fallara al crear la Base de datos innoDB, y te mostrara como deshabilitado por default (al usar “show engines”)


Posted

in

,

by

Tags:

Comments

2 respuestas a “activar innoDB en Mysql Server”

  1. Avatar de lizeth
    lizeth

    donde ubico los archivos data y logs que tengo que eliminar?? . gracias por tu resp

  2. Avatar de tomcovy

    lizeth los archivos que hay que borrar estan definidos en tu archivo .my de la configuracion de tu MySQL

    en mi caso estaban en:

    skip-innodb
    # Uncomment the following if you are using InnoDB tables
    #innodb_data_home_dir = k:/xampp/mysql/data/
    #innodb_data_file_path = ibdata1:10M:autoextend
    #innodb_log_group_home_dir = k:/xampp/mysql/data/
    #innodb_log_arch_dir = k:/xampp/mysql/data/

    yo lo tengo instalado en Windows en un disco duro interno con la letra K como nombre de unidad
    espero te sirva la info.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *