MySQL y ODBC bajo Linux

Forums: 

Hi, hice un programa de PHP con MySQL y MyODBC bajo windows, el cual funciona bien pero en la institucion que va se utilizada estan bajo Red Hat y dice que debe correr alli mi ? es como instalo un ODBC para Linux para que corra my prog en Linux En my Pc un P4 de 2.4 lo tengo particionado y tengo el la 2ª particion SuSE 9.1 quiero probarlo para ver si funciona o no que debo hacer y donde debo instalar.

Gracias de antemano su respuesta.

Nota: He probado mi prog en Linux pero como cliente NO como servidor.

Encontre esto, ojala te

Imagen de elgabo

Encontre esto, ojala te sirva:

http://es.tldp.org/Articulos-periodisticos/jantonio/odbc/odbc2.html

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

ODBC con MySQL?

Imagen de pepo

HOla...
No tengo muy claro de porqué usas ODBC si estás usando PHP y MySQL; lo óptimo es usar las funciones que PHP ya tiene para el manejo de MySQL, y eso debías saberlo si tienes los conocimientos para entregar una aplicación a una entidad y luego no tener problemas en posibles fallas; el manual lo bajas del sitio de PHP

Si deseas usar ODBC pues tienes muchos sabores como unixODBC, iODBC, etc.

Linux User Registered #232544
Jabber : pepo@jabberes.org
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

HolaPHP otorga funciones

Imagen de NEO

Hola
PHP otorga funciones nativas de conexión directa a mysql sobre cualquier plataforma. Hay varios odbc para linux, pero siempre es mucho más rápido una conexión nativa.
El MyOdbc tiene varios problemas sobre todo con optimización de tamaño de columnas y al momento de devolver el número de registros de sentencia select a veces falla (increible).
Mucho más fácil (aunque un poco largo) te resultará hacer el cambio a funciones nativas. Será más rápido, y podrás cambiarlo a cualquier tipo de SO.
http://www.php.net/manual/es/ref.mysql.php

Suerte
NEO

MYSQL en SuSE 9.1

Imagen de georgef512

Hi, tengo instalado en mi maquina SuSE 9.1 y esta hecha servidor 3W con Apache y php ahora quiero instalar MySQL con los cds supuestamente al instalar Apache tambien instalo php y MYSQL, instale phpMyAdmin (Administrador de MySQL) pero al accesar a la pagina me sale esto:

>>Bienvenido a phpMyAdmin 2.5.6
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información dada por el administrador del servidor MySQL.
Error
MySQL ha dicho:
#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)<<

supuestamente esta instalado pero en la direccion no hay nada en al carpeta indicada.
ya busque en config.inc.php y segui las intrucciones y nada.
¿Que o como debo instalar MySQL para Linux SuSE?
Tambien como instalo y accedo al ODBC para Linux

gracias espero su respouesta...!

Re: MYSQL en SuSE 9.1

Imagen de morpheuss_ec

[quote=georgef512]Hi, tengo instalado en mi maquina SuSE 9.1 y esta hecha servidor 3W con Apache y php ahora quiero instalar MySQL con los cds supuestamente al instalar Apache tambien instalo php y MYSQL, instale phpMyAdmin (Administrador de MySQL) pero al accesar a la pagina me sale esto: >>Bienvenido a phpMyAdmin 2.5.6 phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información dada por el administrador del servidor MySQL. Error MySQL ha dicho: #2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)<< supuestamente esta instalado pero en la direccion no hay nada en al carpeta indicada. ya busque en config.inc.php y segui las intrucciones y nada. ¿Que o como debo instalar MySQL para Linux SuSE? Tambien como instalo y accedo al ODBC para Linux gracias espero su respouesta...![/quote]

tuve alguna vezz este error,

lo solucione:

$/etc/rc.d/init.d/mysql restart (mysql4.0o superior)

$/etc/rc.d/init.d/mysqld restart (mysql3.23)

$service mysql restart

Alguna otra idea :-) :P

"Como no sabian q era imposible lo hicieron"
(anònimo)
"Prefiero que mi mente se abra movida por la curiosidad .a que se cierre movida por la convicción"
(G.Spence)
"Matrix es el mundo que

MySQL y ODBC bajo Linux Fedora core 3

Hola!, este es mi primer posteo en este foro...

yo hace un tiempo atrás tuve que migrar unos sitios que estabas contruidos sobre un CMS que corria bajo plataforma Windows/Apache/PHP/ODBC/MSSQL Server (utiliza las funciones ODBC de PHP) a Linux/Apache/PHP/ODBC/MySQL, y fue un verdadero dolor de cabeza por que en mi servidor tenia Apache y PHP compilados y no habia caso que funcionará el Driver MySQL para ODBC, la solución fue instalar Apache y PHP a traves de RPM, luego instale de igual forma UNIX-ODBC, php-odbc y finalmente MyODBC, luego configure los archivos de ODBC en /etc/odbcinst.ini y /etc/odbc.ini, en el primero hay que crear los DSN (Data Source Name) que es donde defines el nombre con el que identificaras el conector, que driver utilizaras (MySQL, Postgres, etc), el servidor, el user y passwd, puerto y el nombre de ls BD, etc, mira el siguiente link:
http://dev.mysql.com/doc/mysql/en/dsn-on-unix.html

en el odbcint.ini se especifican los driver que tienes intalados en tu sistema con sus respectivas librerias.

Yo no he tenido los problemas que NEO mensiona con MyODBC y la prueba esta aca:
http://www.aeropuertosantiago.cl

Si tu sistema es pequeño y no tienes intención de portarlo a ninguna otra plataforma, usa como te han recomendado otros miembros, las funciones nativas de PHP para MySQL.

Desafortunadamente el acceso en PHP cada base de datos es muy diferente. Para conectarnos a mysql, debemos usar mysql_connect(); cuando decida cambiar a Oracle o Microsoft SQL Server, debes usar ocilogon() o mssql_connect() respectivamente. Lo peor es que también los parámetros de cada función son diferentes.

A mi en lo particular esta experiencia me ha enseñado algo... y es que no debo casarme con ninguna BD, pero para conseguir esto tengo dos caminos:

1) Seguir utilizando las funciones ODBC de PHP cosa que no veo muy viable por que por ejemplo si quisiera conectarme a una BD Oracle tendria que ver primero si existe el driver de Oracle para unixODBC y de ser así al tratarse de un software propietario como Oracle no te quepa duda que debe ser muy caro.
http://www.unixodbc.org/drivers.html

2) El camino que elegi tomar es el de utilizar ADODB que es una colección de clases en PHP que soporta muchas BD, ADODB viene de " Active Data Objects DataBase". ADODB actualmente soporta MySQL, PostgreSQL, Oracle, Interbase, Microsoft SQL Server, Access, FoxPro, Sybase, ODBC y ADO. Puedes obtener más info de ADODB en:
http://adodb.sourceforge.net/

Eso por ahora, si te puedo ayudar en algo más, solo pidelo...

Salu2,

AngeLinux
Santiago de Chile

Para que quieres ODBC???

Para que quieres ODBC??? utiliza la propia librearia que trae PHP y que se instala por defecto... Saludos Diego Javier Mendoza Peñafiel Quito - Ecuador

Diego J. Mendoza

Quito - Ecuador

Usando MYSQL en LINUX desde WINDOWS

El problema es el siguiente tengo una base de datos MYSQL en linux debian y mis clientes necesitan ke la base de datos siga en LINUX porke ahi tienen almacenada la WEB pero quieren manipular la base de datos en un WIN XP, He probado kon el driver ODBC para mysql en windows pero kuando kiero konektarlo a la base en LINUX no konekta, kual seria mi solucion ???
si tienen algo por ahi ke kompartir mi direccion es: wolten@gmail.com

-=:][ W o l t e n ][:=-

-=:[ W o l t e n ]:=-

Sería mejor que empiezes un

Imagen de RazaMetaL

Sería mejor que empiezes un nuevo tema en el foro correspondiente, y respecto a tu pregunta debes asignar privilegios para que tus bases puedan ser consultadas y modificadas desde otros hosts diferentes a localhost.

-------------------------

Antes de preguntar visita esta dirección :evil:

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});