Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como instalar e iniciar o Oracle Database Express Edition (XE) 18c no Fedora Linux com SQL-Developer IDE


INSTRUÇÕES DE INSTALAÇÃO:

Primeiro instale o Fedora 33 Workstation Edition a partir de uma chave inicializável (para inicialização dupla, basta deixar uma partição vazia na qual deseja que o sistema operacional resida (recomenda-se reduzir o espaço do Gerenciamento de disco no Windows 10) e selecione "Particionamento automático" no instalador do Fedora.

Instale o 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 o banco de dados fazendo login como root e executando:
sudo su
/etc/init.d/oracle-xe-18c

No prompt, especifique a mesma senha para o SYS , SYSTEM e PDBADMIN contas. Não inclua caracteres especiais e não coloque um número no início da senha.

Instale o Java JDK11:

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

Adicione as seguintes linhas na parte inferior do .bashrc do usuário 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

e use source .bashrc

Faça login como usuário oracle usando:

sudo su oracle

Adicione o seguinte ao final do .bashrc do usuário 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

e digite source ~/.bashrc

Saia e acesse o seguinte site e baixe o sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Instale o .rpm e execute o script de configuração:
sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh

Para exibições HiDPI, anexe a /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf o seguinte:AddVMOption -Dsun.java2d.uiScale=2

Como adicionar um usuário de banco de dados que não seja do sistema (para que você não precise ver as tabelas do sistema):Em um tipo de terminal:sqlplus sys as sysdba

Digite as linhas:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Crie um usuário local chamado o que você quiser. Digite a senha do usuário na linha a seguir após "identificado por"

SQL> create user usernamehere identified by passwordhere;

Conceda privilégios de administrador ao seu usuário:

SQL> grant all privileges to usernamehere;

Em seguida, saia do prompt de comando:

SQL> exit;

Agora você pode se conectar ao seu banco de dados local no Oracle SQL Developer IDE. Procure sqldeveloper no menu shell do sistema. Ele deve iniciar bem, agora você deseja adicionar uma conexão ao banco de dados da máquina local. No canto superior esquerdo da janela do IDE, você verá um rótulo chamado "Conexões" com um sinal de mais verde. Clique no sinal de mais e você receberá um prompt de conexão. Em "Nome" digite um nome adequado para seu banco de dados local. Eu chamei o meu "LocalDatabase". Evite usar espaços ou caracteres especiais além do sublinhado ao nomear seu banco de dados. Para "Nome de usuário" e "Senha", insira o nome de usuário e a senha que você criou para sua conta que não é do sistema no prompt de comando do SQL Plus. Marque a caixa "Salvar senha". Mantenha o nome do host (localhost), porta (1521) e SID (xe) os valores padrão para se conectar ao banco de dados local. Na parte inferior da janela Connection, clique em "Test" e deve dizer Status:Success. Em seguida, clique no botão "Salvar" e você verá sua conexão adicionada entre as da janela Conexões. Clique em "Conectar" e a janela será fechada e você será conectado com sucesso ao banco de dados em sua máquina local. Parabéns, agora você pode usar o Oracle SQL Plus em seu próprio computador!

Reinicie sua máquina e siga as instruções abaixo para reconectar com segurança ao seu banco de dados.

INSTRUÇÕES DE OPERAÇÃO (APÓS A INSTALAÇÃO):

Se você já executou as etapas de instalação:Primeiro você deseja iniciar o serviço de banco de dados. Na sua conta de usuário doméstico em um terminal, digite

sqlplus sys as sysdba

em seguida, digite a senha do banco de dados que você atribuiu na instalação. No prompt do SQL, digite

SQL> startup

Aguarde o banco de dados iniciar e saia com

SQL> exit

em seguida, faça login como usuário oracle:

sudo su oracle

E corra:

lsnrctl start

Em seguida, para o status:lsnrctl status

Saia para o usuário doméstico, abra o sqldeveloper e conecte-se com sucesso ao seu banco de dados instalado localmente!

É isso, espero que alguém ache isso útil! :)