209 palabras
1 minutos
Conexiones desde clientes a servidores con bases de datos

Vamos a realizar conexiones desde los clientes de BBDD a sus respectivos servidores.

Oracle#

En el lado del servidor, tiene que estar activo oracle (startup), también como se ha hecho en la instalación tiene que estar activado el listener

lsnrctl start

y el firewall tiene que permitir el puerto 1521

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

Para conectarnos de manera remota a oracle, tenemos que descargar en el lado del cliente instantclient, del siguiente enlace. En él hay varios enlaces de descarga. Los que nos interesan son:

En mi caso, el cliente es debian, así que tenemos que instalar los paquetes usando alien:

sudo alien -i --scripts oracle-instantclient-*

Una vez instalados, podemos acceder al servidor con sqlplus, donde la sintaxis es

sqlplus [USUARIO]/[CONTRASEÑA]@[IP:PUERTO]/[NOMBREBD]
sqlplus roberto/roberto@192.168.122.105:1521/ORCLCDB

oracle

En la captura se puede ver una consulta de prueba para comprobar que se ha accedido a la base de datos correctamente.

MariaDB#

Para conectarnos tenemos que instalar el paquete mariadb-client:

sudo apt install mariadb-client

Una vez instalado, ya podemos acceder al servidor. El comando tiene la siguiente sintaxis:

mariadb --host FULLY_QUALIFIED_DOMAIN_NAME --port TCP_PORT \
     --user DATABASE_USER --password \
     --ssl-verify-server-cert \
     --ssl-ca PATH_TO_PEM_FILE

Lo utilizamos con las opciones de nuestro servidor:

mariadb --host 192.168.122.78 --port 3306 \
--user remoto --password

mariadb

PostgreSQL#

Para conectarnos tenemos que instalar el paquete postgresql-client

sudo apt install postgresql-client

Y nos conectamos al servidor usando el comando psql:

psql --host 192.168.122.78 --user roberto -d scott

postgre

Conexiones desde clientes a servidores con bases de datos
https://www.robertops.com/posts/2022-10-31_practica1_abd/conexiones_bd/
Autor
Roberto Rodríguez
Publicado el
2022-10-30