Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-08-2010
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Empezando en Mysql

Estoy empezando a hacer pruebas con MySql, he instalado creo correctamente la ultima versión, he creado alguna tabla y he accedido sin ningun problema desde Delphi con las Zeos, mi duda es: Que debo hacer que las bases de datos esten disponibles en los otros PC de mi red local?

Muchas gracias por vuestra ayuda.
Responder Con Cita
  #2  
Antiguo 11-08-2010
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 19
darkbits Va por buen camino
instala tambien apache y tienes que darle "privilegio" en Mysql para que tengas una aplicacion en red. de la forma q deseas http://localhost/phpMyAdmin/
Responder Con Cita
  #3  
Antiguo 11-08-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow Depende

Todo depende de lo que quieras hacer.
Si por ejemplo estás tratando de hacer una aplicacion Cliente-Servidor, pues sencillamente en cada máquina cliente debes instalar tu aplicacion cliente con las librerías(dll) necesarias, para la conexion, dado que es éste caso se tiene un Host(PC) exclusivo que es el Servidor y donde estaría instalado MySQL, al cual se conectan las otras maquinas Clientes.

Pero si por el contrario estás tratando de hacer una aplicacion independiente(por así decirlo) donde cada Host(PC) tenga su propio servidor, pues en ese caso debes instalar MySQL en cada Equipo., aunque para ese caso se puede hacerlo usando MySQL Embebido.
Espero haber aclarado tus dudas.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #4  
Antiguo 12-08-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por adrall Ver Mensaje
Que debo hacer que las bases de datos esten disponibles en los otros PC de mi red local?
Básicamente, que tengas abierto el puerto 3306 en la pc donde instales MySQL (es el puerto por defecto) y que a las aplicaciones clientes les asignes usuarios de MySQL con permisos para conectarse. Los permisos pueden asignarse para una IP en específico o un rango de IPs o a cualquier IP. Además, a cada usuario puedes otorgar permisos sobre cualquier base o sobre una base en particular, o incluso sobre una tabla o columna(s) de una tabla en particular.

// Saludos
Responder Con Cita
  #5  
Antiguo 12-08-2010
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
Se trata de una aplicación Cliente-Servidor, hay un PC que actua como servidor al que apuntan los demàs pC de la red. Ahora mismo funciona con tablas Paradox y para ello tuve que instalar BDE en cada maquina.

Dices que solo necesito instalar la aplicacion y una librerias... pero cuales.
Para configurar MySql en su web te recomiendan MySql Workbench, pero no encuentro ni la manera de crear nuevos usuarios.

Se supone que la aplicación cliente debe buscar la BD en una dirección IP o ruta tipo \\servidor\directorio\... determinada para poder acceder a ella.

Gracias por vuestra ayuda.
Responder Con Cita
  #6  
Antiguo 12-08-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por adrall Ver Mensaje
Se trata de una aplicación Cliente-Servidor, hay un PC que actua como servidor al que apuntan los demàs pC de la red. Ahora mismo funciona con tablas Paradox y para ello tuve que instalar BDE en cada maquina.
...
Seguramente tuviste que instalar el BDE en cada maquina cliente por que estabas usando los componentes de la pestaña BDE de la paleta de componentes, ten en cuenta que el DBE ya está obsoleto, es la forma como se trabajaba antigüamente, sinembargo hay gente aún que todavía lo sigue utilizando.
Cita:
Empezado por adrall Ver Mensaje
Dices que solo necesito instalar la aplicacion y una librerias... pero cuales.
...
Como estas usando los componentes Zeos, pues en el paquete que viene, existe una carpeta llamada "lib" en donde encontrarás las Dll necesarias para conectarte a MySQL,Firebird,SQLite,entre otros servidores de Bases de datos, en tu caso te interesa la subCarpeta llamada "MySQL" que se encuentra en la carpeta "lib", mencionada anteriormente, en ella encontraras las librerías necesarias de acuerdo a tu version de MySQL, dicha librería deberás poner al lado de tu ejecutable en cada maquina cliente y listo.
Bueno.. acabo de recordar que parece que en la ultima version de los componentes Zeos, dicha carpeta o librerías no viene incluida,, de todas formas si no la consigues te la puedo ajduntar aqui y subirlo al FTP del club para que lo tengas.
Cita:
Empezado por adrall Ver Mensaje
...
Para configurar MySql en su web te recomiendan MySql Workbench, pero no encuentro ni la manera de crear nuevos usuarios.
...
Existen muchas herramientas que te pueden ayudar, en mi caso utilizo el paquete de herramientas GUI Tools , puedes ver éste hilo para mas detalles.
Tambien existen Paquetes donde MySQL viene Pre-configurado. puedes ver éste hilo para mas detalles.
Espero te sea de utilidad.
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 12-08-2010 a las 21:31:04.
Responder Con Cita
  #7  
Antiguo 13-08-2010
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
rgstuamigo: Muchas gracias por tu ayuda, he copiado la libreria LibMySql.dll junto al ejecutable en el PC remoto y he creado un usuario en MySQL con derechos de acceso y ha funcionado perfectamente.

Lo del BDE te lo comentaba solo para explicar como funciona ahora.

Voy a descargar GuiTOOLS para trastear con MySQL.

Repito muchas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
empezando de 0 lunera Firebird e Interbase 7 18-10-2007 10:38:44
empezando de 0 Don Varios 4 07-07-2006 22:11:54
Empezando con asp . NET JoanKa .NET 1 05-11-2005 02:59:10
Empezando en MySql con Delphi 6 Ricardojosep MySQL 2 04-01-2005 01:39:35
Empezando !!!! weyland Varios 1 25-07-2004 18:53:44


La franja horaria es GMT +2. Ahora son las 03:45:00.


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
Copyright 1996-2007 Club Delphi