At 08:40 13/01/2003 +0100, Vicente Valero wrote:
Hola,
Hola,

Tengo la versi�n 3.23.54 instalada sobre Windows. He esta leyendo algunos
documentos acerca de el soporte de claves foraneas y he visto que para ello
dicha versi�n necesita un patch llamado MySQL-MAX. En la secci�n de
downloads he visto que existe la versi�n 3.23.54-MAX, �es este el patch
necesario?
No. Por favor leya las explicaciones que expongo abajo.

 En tal caso he visto que no es ningun archivo instalable, sino
que en su interior hay carpetas llamadas como "lib", "include", "bin"...
�Qu� debo hacer con ellas, copiarlas sobre la carpeta de MySQL y rearrancar
el servidor?.
En nuestra secci�n de download, existen dos tipos: el que ya est� listo
para usarlo directamente y el llamado source que necesita ser
compilado para usarlo, este �ltimo generalmente es usado por
programadores que tienen el compilador VC++.

Tu tienes que usar la versi�n que es denominada:

mysql-3.23.54-win.zip

nota que la versi�n source es denominada:

mysql-3.23.54-win-src.zip.

Descompacta el archivo en un directorio temporario y
rueda el archivo setup.exe. Recomiendo que lo instales
en el directorio patr�n c:\mysql.

Abre una tela DOS y v� al directorio c:\mysql.
Alli tu encuentras unos archivos con una extensi�n
.cnf. Esos archivos sirven para usarlo como ejemplo
para t� hacer el archivo de configuraci�n my.ini.
Entonces puedes hacer una c�pia de la siguiente
manera:

copy my-medium.cnf c:\windows\my.ini

� de acuerdo con tu sistema operativo:

copy my-medium.cnf c:\winnt\my.ini

luego, en el mismo lugar:

edit c:\windows\my.ini

Remueve los # de las siguientes claves bajo la secci�n

[mysqld]

basedir=c:/mysql
datadir=c:/mysql/data

innodb_data_file_path = ibdata1:400M
innodb_data_home_dir = c:\ibdata
innodb_log_group_home_dir = c:\iblogs
innodb_log_arch_dir = c:\iblogs
set-variable = innodb_mirrored_log_groups=1
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50

---final del archivo my.ini---

Ahora crea 2 directorios:

mkdir c:\ibdata
mkdir c:\iblogs

Como tu puedes notar para tener las claves extranjeras tu
necesitas usar el tipo de tabla llamada InnoDB. Tambi�n
nota que arriba existen valores de memoria y tama�o de
archivos que tu puedes adaptar a los recursos que tu
computadora tiene o a tus necesidades.

Estando lo de arriba listo, tu necesitas ahora arrancar
un servidor MySQL del tipo MAX.

Cambia para el directorio llamado c:\mysql\bin y verifica
que existan los servidores abajo relacionado:

mysqld-max.exe (para usarlo en Windows 9x o ME)
mysqld-max-nt.exe (para usarlo en NT/Win2000/WIn XP)

Ahora arranca el servidor con el comando:

c:\mysql\bin>mysqld-max-nt --standalone --console

y tu ver�s que InnoDB muestra lo abajo:

InnoDB: The first specified data file C:\ibdata\ibdata did not exist:
InnoDB: a new database to be created!
030113 6:29:14 InnoDB: Setting file C:\ibdata\ibdata size to 51 MB
InnoDB: Database physically writes the file full: wait...
030113 6:29:19 InnoDB: Log file C:\iblogs\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file C:\iblogs\ib_logfile0 size to 16 MB
InnoDB: Database physically writes the file full: wait...
030113 6:29:21 InnoDB: Log file C:\iblogs\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file C:\iblogs\ib_logfile1 size to 16 MB
InnoDB: Database physically writes the file full: wait...
030113 6:29:23 InnoDB: Log file C:\iblogs\ib_logfile2 did not exist: new to be created
InnoDB: Setting log file C:\iblogs\ib_logfile2 size to 16 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
030113 6:29:34 InnoDB: Started
mysqld-max-nt: ready for connections

Si tu quieres parar el servidor tu haces el comando en
otra tela DOS:

c:\mysql\bin>mysqladmin shutdown

si por acaso tu sistema operativo es Win2000/NT/XP,
tu puedes arrancar y parar el servidor usando el
servicio, para eso primero lo instalas as�:

c:\mysql\bin>mysqld-max-nt --install
Service successfully installed.

si tu quieres que no sea arrancado automacticamente
en el arranque de la computadora:

c:\mysql\bin>mysqld-max-nt --install-manual
Service successfully installed.

para remover el servicio tu ejecutas:

c:\mysql\bin>mysqld-max-nt --remove
Service successfully removed.

y para arrancar el servicio:

c:\mysql\bin>net start mysql
O servi�o de MySql est� sendo iniciado.
O servi�o de MySql foi iniciado com �xito.

y para pararlo:

c:\mysql\bin>net stop mysql
O servi�o de MySql est� sendo finalizado .
O servi�o de MySql foi finalizado com �xito.

Para trabajar con el servidor tu puede usar el
cliente llamado mysql.exe que lo encuentras en
el directorio \mysql\bin.

Tambi�n estudia en el Manual como usar las tablas
InnoDB.


--
Regards,
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Miguel Angel Sol�rzano <[EMAIL PROTECTED]>
/ /|_/ / // /\ \/ /_/ / /__ MySQL AB, Fulltime Developer
/_/ /_/\_, /___/\___\_\___/ S�o Paulo - Brazil
<___/ www.mysql.com

---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to