sql >> Base de Datos >  >> RDS >> Oracle

Cómo instalar e iniciar Oracle Database Express Edition (XE) 18c en Fedora Linux con SQL-Developer IDE

INSTRUCCIONES DE INSTALACIÓN:

Primero instale Fedora 33 Workstation Edition desde una clave de arranque (para arranque dual, simplemente deje una partición vacía en la que desea que resida el sistema operativo (se recomienda reducir el espacio desde Administración de discos en Windows 10) y seleccione "Particionamiento automático" en el instalador de Fedora.

Instale Oracle Database 18c Express Edition:

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

dnf -y install libnsl

curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm

sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm

Configure la base de datos iniciando sesión como root y luego ejecutando:

sudo su
/etc/init.d/oracle-xe-18c

Cuando se le solicite, especifique la misma contraseña para SYS , SYSTEM y PDBADMIN cuentas No incluya caracteres especiales y no coloque un número al comienzo de la contraseña.

Instalar Java JDK11:

sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src

Agregue las siguientes líneas al final del .bashrc del usuario doméstico :

# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

y usa source .bashrc

Inicie sesión como usuario de Oracle usando:

sudo su oracle

Agregue lo siguiente al final del .bashrc del usuario de Oracle :

# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

y escribe source ~/.bashrc

Salga y vaya al siguiente sitio y descargue sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Instale el .rpm y ejecute el script de instalación:

sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh

Para pantallas HiDPI, agregue a /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf lo siguiente:AddVMOption -Dsun.java2d.uiScale=2

Cómo agregar un usuario de la base de datos que no es del sistema (para que no tenga que ver las tablas del sistema):En una terminal, escriba:sqlplus sys as sysdba

Introduzca las líneas:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Crea un usuario local llamado como quieras. Escriba la contraseña del usuario en la siguiente línea después de "identificado por"

SQL> create user usernamehere identified by passwordhere;

Otorgue a su usuario privilegios de administrador:

SQL> grant all privileges to usernamehere;

Luego salga del símbolo del sistema:

SQL> exit;

Ahora puede conectarse a su base de datos local en Oracle SQL Developer IDE. Busque sqldeveloper en el menú de shell del sistema. Debería comenzar bien, ahora desea agregar una conexión a la base de datos de su máquina local. En la parte superior izquierda de la ventana del IDE, debería ver una etiqueta llamada "Conexiones" con un signo más verde. Haga clic en el signo más y obtendrá un aviso de conexión. En "Nombre", ingrese un nombre adecuado para su base de datos local. Llamé a la mía "Base de datos local". Evite el uso de espacios o caracteres especiales además del guión bajo al nombrar su base de datos. Para "Nombre de usuario" y "Contraseña", ingrese el nombre de usuario y la contraseña que creó para su cuenta que no es del sistema en el símbolo del sistema de SQL Plus. Marque la casilla "Guardar contraseña". Mantenga el nombre de host (localhost), el puerto (1521) y el SID (xe) como valores predeterminados para conectarse a su base de datos local. En la parte inferior de la ventana Conexión, haga clic en "Probar" y debería decir Estado:Exitoso. Luego haga clic en el botón "Guardar" y debería ver su conexión agregada entre las de la ventana Conexiones. Haga clic en "Conectar" y la ventana se cerrará y se conectará con éxito a la base de datos en su máquina local. ¡Felicitaciones, ahora puede usar Oracle SQL Plus en su propia computadora!

Reinicie su máquina y siga las instrucciones a continuación para volver a conectarse de manera confiable a su base de datos.

INSTRUCCIONES DE FUNCIONAMIENTO (DESPUÉS DE LA INSTALACIÓN):

Si ya ha realizado los pasos de instalación:Primero desea iniciar el servicio de la base de datos. Desde su cuenta de usuario doméstico en una terminal, escriba

sqlplus sys as sysdba

luego ingrese la contraseña de su base de datos que asignó en la instalación. En el indicador de SQL, ingrese

SQL> startup

Espere a que se inicie la base de datos y luego salga con

SQL> exit

luego inicie sesión como usuario de Oracle:

sudo su oracle

Y ejecuta:

lsnrctl start

Luego para el estado:lsnrctl status

¡Salga al usuario principal, luego abra sqldeveloper y conéctese con éxito a su base de datos instalada localmente!

Eso es todo, ¡espero que alguien lo encuentre útil! :)