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