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! :)