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