Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Consultas de principiante en mysql (https://www.clubdelphi.com/foros/showthread.php?t=56728)

vicvil 26-05-2008 15:41:54

Consultas de principiante en mysql
 
Estoy trabajando con Delphi 5 y base de datos MySql y necesito crear bases de datos en tiempo de ejecución. Esto ya lo logre con las componentes Zeos pero las dudas son las siguientes:

1.- Primero que nada me asalta una duda que puede ser medio tonta pero me tiene intrigado. Es necesario tener MySql instalado en el computador para crear las bases de datos? Esta duda me asaltó ya que vi unos ejemplos de los componentes Zeos donde delphi se conecta a una BD sin tener MySql instalado en mi equipo.

2.- Segunda duda, ¿se pueden crear BD en una ruta que yo le indique al sistema?. Lo que pasa es que al tener instalado MySql cuando creo una BD se crea directamente en una carpeta “Data” que tiene la carpeta donde se instala MySql. Pero yo quiero instalar la BD en otra carpeta que yo le indique.

3.- ¿Para conectar la BD y el Sistema en Red es necesario conectarla con la IP o se puede conectar con el nombre del PC?

santus 26-05-2008 16:35:11

Cita:

Empezado por vicvil (Mensaje 289113)
Estoy trabajando con Delphi 5 y base de datos MySql y necesito crear bases de datos en tiempo de ejecución. Esto ya lo logre con las componentes Zeos pero las dudas son las siguientes:

1.- Primero que nada me asalta una duda que puede ser medio tonta pero me tiene intrigado. Es necesario tener MySql instalado en el computador para crear las bases de datos? Esta duda me asaltó ya que vi unos ejemplos de los componentes Zeos donde delphi se conecta a una BD sin tener MySql instalado en mi equipo.

2.- Segunda duda, ¿se pueden crear BD en una ruta que yo le indique al sistema?. Lo que pasa es que al tener instalado MySql cuando creo una BD se crea directamente en una carpeta “Data” que tiene la carpeta donde se instala MySql. Pero yo quiero instalar la BD en otra carpeta que yo le indique.

3.- ¿Para conectar la BD y el Sistema en Red es necesario conectarla con la IP o se puede conectar con el nombre del PC?

Holas!
Te doy mi opinion al respecto:

1 - No necesariamente. Al ser una base de datos, puedes conectarte desde cualquier computadora, por medio de una red local o tambien por internet. Nomas tienes que configurar en tu delphi el host y el puerto que por defecto está en 3306. De zeos especificamente, no te sabría decir. Pero puedes encontrar mucha ayuda aca en el foro por medio del buscador. :)

2 - Si se puede. Pero creo que todas tus bases de datos deben estar creadas en un mismo directorio. El parámetro de la ruta en donde almacenas tus bases lo configuras desde el archivo my.ini en la siguiente sección:
Código:

#Path to the database root
datadir="C:/Archivos de programa/MySQL/MySQL Server 5.0/Data/"

3 - No necesariamente necesitas la IP. Con un nombre de dominio de la maquina en cuestion puede conectarse directamente, ya que lo unico que hace en ese caso un servidor de nombres es decir el nombre "micompu.mihost.com" es la ip "192.168.0.1" y así te lo resuelve directamente. Tendrías que ver que clase de configuración tiene tu red local. Si trabaja con un dominio seguro que si. Pero lo mas seguro es que si tu no te encargas de la configuración de la red, lo consultes con tu administrador de red que él te va a explicar que nombres tienes que poner en la configuración de acceso.

Espero haberte sido de ayuda...
Mucha suerte!

vicvil 26-05-2008 22:53:14

Gracias Santus por tus respuestas, pero hice la prueba con el path del archivo my.ini dandole otra ruta, pero igual asi me creo la BD en la carpeta Data de MySql.


La franja horaria es GMT +2. Ahora son las 21:38:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi