linux - management - sql server debian
Cómo instalar el cliente SQL*PLUS en Linux (5)
Vaya a la página de descarga de clientes instantáneos de Oracle Linux x86-64
Descargue el cliente correspondiente
oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Instalar
rpm -ivh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Establezca variables de entorno en su ~/.bash_profile
ORACLE_HOME=/usr/lib/oracle/11.2/client64
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH
Recargue su .bash_profile
simplemente escribiendo source ~/.bash_profile
(sugerido por jbass) o cierre la sesión del usuario e inicie sesión de nuevo.
Ahora está listo para usar SQL * Plus y conectar su servidor. Escribir :
sqlplus "username/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.1)(PORT=1521))(CONNECT_DATA=(SID=YOURSID)))"
Estoy trabajando en los servicios de AWS. Tengo una ec2 ( centos )
. Necesito configurar el cliente SQL * Plus en esta máquina centos.
El servidor con el que quiero conectarme está en algún área remota. La versión del servidor es oracle-se(11.2.0.2)
Amablemente ayúdame a instalar el cliente en la máquina centos.
Gracias por adelantado.
La solución de @ChamaraKeragala es buena, pero no es necesario cerrar la sesión / iniciar sesión. En vez escribe:
source ~/.bash_profile
Para todos los que sigan recibiendo el siguiente error:
comando sqlplus no encontrado
La publicación original se refiere a un conjunto de variables de entorno, la más importante de las cuales es ORACLE_HOME
. Este es el directorio padre donde se instalan los binarios de Oracle.
Según la versión de Oracle que haya descargado, deberá cambiar ORACLE_HOME
según corresponda. Por ejemplo, ORACLE_HOME
la pregunta original se configuró en:
ORACLE_HOME=/usr/lib/oracle/11.2/client64
Mi versión de Oracle pasa a ser 12.1, por lo que mi ORACLE_HOME
está configurado para:
ORACLE_HOME=/usr/lib/oracle/12.1/client64
Si no está seguro de la versión que descargó, puede:
-
cd /usr/lib/oracle
después de la instalación y encuentre la versión. - Mire el archivo RPM oracle-instantclient 12.1 , donde los bits en negrita se referirían al número de versión.
Hay una buena publicación de blog [1] en $ subject. configura el cliente de Oracle en ubuntu con el mínimo esfuerzo. Los siguientes son los pasos principales sobre cómo intensificar el cliente. En mi caso, estaba instalando archivos rpm usando el paquete alien.
Instalar paquetes alienígenas y relacionados
sudo apt-get install alien
Instale paquetes de cliente Oracle usando alien.
sudo alien -i oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
sudo alien -i oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
En mi opinión, estos dos pasos son la forma más fácil de instalar las rpm del cliente Oracle en su sistema Ubuntu. (No voy a mencionar las variables específicas del oráculo de exportación, como ya se explicó claramente en las respuestas anteriores)
Espero que ayude a alguien.
[1] http://pumuduruhunage.blogspot.com/2016/04/setup-oracle-sql-plus-client-on-aws.html
Para cualquiera que esté usando proxy, necesitaría agregar una línea adicional al perfil de bash. Al menos esto es lo que lo hizo funcionar para mí. Estoy usando cntlm.
exportar no_proxy =