Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2011, 13:52
shacaxD
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima, Perú
Mensajes: 125
Antigüedad: 14 años, 2 meses
Puntos: 5
Pregunta Instalar MsSQL en Centos 5 ?

Hola amgios luego de tantos días de busqueda encontre como instalar el mssql en un servidor linux (centos) pero aún sigue sin conectar.

Los pasos que hago son:

1º Crear el VPS con Centos 5 Standar 5.6.1 (OpenVZ - Virtualización bajo Proxmox)

2º Luego de que cree el vps entro por putty e instalo el cpanel con este comando:
Cita:
cd /home
wget -N http://httpupdate.cpanel.net/latest
sh latest
3º Luego de que se instala el cPanel, procedo a configurar el WHM (http://ip:2086)

4º Luego procedo a instalar la extensión mssql con este comando:


Cita:
Descargamos y descomprimimos el unixODBC (conector ODBC para Linux)
# wget http://www.unixodbc.org/unixODBC-2.2.14-p2.tar.gz
# tar -xvzf unixODBC-*.tar.gz

Accedemos al directorio descomprimido y ejecutamos el programa de configuración de la compilación
# cd unixODB* && ./configure -prefix=/usr/local -enable-gui=no

Ejecutamos los comandos de compilación ‘make’
# make && make install

Descargamos, descomprimimos y accedemos a freeTDS (conector a MSSQL)
# wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
# tar -xvzf freetds-stable.tgz
# cd freetds*

Ejecutamos el programa de configuración de la compilación
# ./configure -with-tdsver=8.0 -with-unixODBC=/usr/local

Ejecutamos los comandos de compilación ‘make’
# make && make install

Instalamos nano (¿que hacias sin él instalado? ah, que ya lo tenias) y editamos la configuración del FreeTDS
# yum update && yum -y install nano && nano /usr/local/etc/freetds.conf

Añadimos al final de la configuración:
[MSHOSTNAME]
host = MSHOSTNAME
port = 1433
tds version = 8.0

Cargamos la extensión al PHP.ini

cd /home/cpeasyapache/src/php-*/ext/mssql/ && phpize && ./configure && make && make install
echo "extension=mssql.so" >> /usr/local/lib/php.ini

10. Reiniciamos Apache
service httpd restart
5º Pruebo la conexión con este comando:

Cita:
/usr/local/bin/tsql -S IP sa
Dando a entender que en IP va la ip numerica, pero me vota este mensaje

Cita:
root@server2 [~]# /usr/local/bin/tsql -S 176.31.202.243 sa
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
OS error 111, "Connection refused"
There was a problem connecting to the server
Al principio pense era el servidor donde esta el SQL que andaba mal, pero luego probe en otro servidor linux con mssql y si conecto, de todas maneras monte otro servidor windows instale el sql y nada no coje con ningun servidor sql.

¿Alguien me puede decir que estoy haciendo mal?