10 messages in com.mysql.lists.mysql-esRe: consulta sobre tipo de tablas: In...
FromSent OnAttachments
Paul Gallegos03 Sep 2007 12:19 
Ezequiel Suarez03 Sep 2007 12:32 
Paul Gallegos03 Sep 2007 12:44 
Fran Diéguez03 Sep 2007 14:22 
César Luis Bardales03 Sep 2007 15:34 
Paul Gallegos03 Sep 2007 21:34 
carlos04 Sep 2007 03:59 
Paul Gallegos05 Sep 2007 00:10 
carlos05 Sep 2007 03:49 
Paul Gallegos06 Sep 2007 14:33 
Subject:Re: consulta sobre tipo de tablas: InnoDB y MyISAM
From:carlos (cbar@adinet.com.uy)
Date:09/04/2007 03:59:41 AM
List:com.mysql.lists.mysql-es

Paul: recién ahora veo la lista de preguntas. (ayer fue un día duro). el motor de MySQL por defecto se especifica en el archivo de configuración: /etc/my.cnf con la siguiente sentencia: default_table_type = MYISAM

si no se especifica, utiliza MyIsam Seguramente tu tengas InnoDB en esa instrucción.

Muchas gracias por su ayuda, pero al final parece ser que igual MySQL cambio su tipo de tabla por DEFAULT en alguna version de las ultimas me imagino.

Me sirvio de mucha ayuda los tips que me dieron.

bye

From: César Luis Bardales <cesa@gmail.com>

To: 'Fran Diéguez' <fran@glug.es>,"'Lista MySQL'" <mysq@lists.mysql.com> Subject: RE: consulta sobre tipo de tablas: InnoDB y MyISAM Date: Mon, 3 Sep 2007 17:34:42 -0500

para habilitar tablas INNODB en mysql

hacer lo siguiente

En mi equipo la ruta es:

C:\xampp\mysql\bin\my.cnf

Comenten la línea que dice: skip-innodb

y descomenten las siguientes cuatro lineas: #innodb_data_home_dir = C:/apachefriends/xampp/mysql/ #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = C:/apachefriends/xampp/mysql/ #innodb_log_arch_dir = C:/apachefriends/xampp/mysql/

Reinicien MySQL... y eso es todo ^_^

Y si lo quieres deshabilitar de nuevo lo comentas

-----Mensaje original----- De: Fran Diéguez [mailto:fran@glug.es] Enviado el: Lunes, 03 de Septiembre de 2007 04:23 p.m. Para: Lista MySQL Asunto: Re: consulta sobre tipo de tablas: InnoDB y MyISAM

Se puede cambiar el motor de almacenamiento de la BD de diversas maneras:

Para especificarselo a *tódalas las futuras bases de dato*s se puede hacer como sigue

- en tiempo de ejecución simplemente tipeas en la shell del mysql: SET storage_engine=MYISAM; (esta solo es para la conexión actual) o - al arrancar el servidor mysqld: lo inicias con el parámetro --default-table-type=MYISAM (esto sería permanente hasta que se reinicie el servidor) o - editando el arquivo /etc/my.cnf (c:\Win[]\my.ini en Window$) y añadiendo en la sección [mysqld] la directiva: default-table-type=MyISAM (esto sería permanente aunque se reinicie el servidor):

Si lo que quieres es que* tablas específicas* recojan el tipo de tabla MYISAM supongo que ya sabrás: CREATE TABLE nombre ( definición de columnas ) ENGINE=MyISAM;

Y para modificar las *ya existentes ti*rarías de un: ALTER TABLE nombre_tabla ENGINE = MYISAM;

Creo que InnoDB fue escogido como motor de almacenamiento en MySQL por defecto en la versión 5.0.1 pero no me hagas mucho caso.

De todas formas estudiate tu situación y los tipos de datos que vas a tener, los metodos de acceso y para que quieres cada tabla Echa un vistazo http://www.mysql.org/doc/refman/5.0/es/storage-engines.html

Espero que te haya servido de ayuda.

Paul Gallegos escribiu:

Con el comando "show engines;" desde la consola de mysql puedes ver los tipos de engine que tienes en mysql y cual es el que esta por default. Realmente no se si puede cambiarse el default.

Con "show table status;" tambien puedes tus tablas y que motor estan usando.

Gracias Ezequiel, efectivamente ejecute el comando show engines y me muestra que InnoDB es el tipo de tabla por DEFAULT, pero la consulta es porque?? :S al instalar hice lo mismo de siempre, next next :P, entonces quizas al instalar nos de la opcion de elegir el tipo de tabla por defecto?? o simplemente MySQL asumio InnoDB por defecto desde las ultimas versiones??? quien sabe aglo mas al respecto?? Se podra cambiar este parametro, para dejar por defecto la tabla que uno desee??

Actualmente estoy usando la version de MySQL: 5.0.24a-community-nt en Windows XP Professional

Gracias por la respuesta, me srivieron ambos comandos, no los conocia.

bye