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 nuestra secci�n de download, existen dos tipos: el que ya est� listoEn 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?.
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
