Para instalar o oracle-xe no ubuntu 64-bit siga os passos abaixo:
1-) devemos primeiro instalar algumas libs:
libaio1 - biblioteca necessária para rodar a instalação;
alien - para converter a extensão .rpm (red-hat) para .deb (debian)
comando:
sudo apt-get install alien libaio1
2-) descompactar o arquivo zip
comando:
unzip oracle-xe-11.2.0-1.0.x86_64.rpm
3-) converter o arquivo oracle-xe-11.2.0-1.0.x86_64.rpm para oracle-xe-11.2.0-1.0.x86_64.deb
comando:
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
4-) alter o arquivo sysctl.conf com o texto abaixo:
comando:
sudo vi /etc/sysctl.conf
1-) devemos primeiro instalar algumas libs:
libaio1 - biblioteca necessária para rodar a instalação;
alien - para converter a extensão .rpm (red-hat) para .deb (debian)
comando:
sudo apt-get install alien libaio1
2-) descompactar o arquivo zip
comando:
unzip oracle-xe-11.2.0-1.0.x86_64.rpm
3-) converter o arquivo oracle-xe-11.2.0-1.0.x86_64.rpm para oracle-xe-11.2.0-1.0.x86_64.deb
comando:
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
4-) alter o arquivo sysctl.conf com o texto abaixo:
comando:
sudo vi /etc/sysctl.conf
###########
# Oracle XE Recommended Values
kernel.sem = 250 32000 100 128
kernel.shmmax = 2147483648
##########
5-) criar o arquivo chkconfig:
comando:
sudo vim /sbin/chkconfig
acrescente o texto abaixo:
#!/bin/bash
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
dar permissão no arquivo com o comando:
sudo chmod 755 /sbin/chkconfig
6-) rodar a instalação:
comando:
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
7-) Configuração do linux:
Para evitarmos os problemas abaixo na hora de executar o comando do item 8, execute os seguintes passo:
==============================
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
ORA-00845: MEMORY_TARGET not supported on this system
==============================
executar como root:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
ORA-00845: MEMORY_TARGET not supported on this system
==============================
executar como root:
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
criar o arquivo S01shm_load no diretório /etc/rc2.d:
sudo vim /etc/rc2.d/S01shm_load
insira o texto abaixo:
#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
rm /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
mount -t tmpfs shmfs -o size=2048m /dev/shm ;;
*) echo error
exit 1 ;;
esac
dar permissão no arquivo:
chmod 755 /etc/rc2.d/S01shm_load
8-) configurar o oracle-xe:
comando:
sudo /etc/init.d/oracle-xe configure
para as duas primeiras perguntas, aceite o valor default precionando enter.
Specify the HTTP port that will be used for Oracle Application Express [8080]:
Specify a port that will be used for the database listener [1521]:
A terceira requisição defina uma senha pra os users SYS e SYSTEM.
9-) configurar o arquivo .bashrc
comando:
sudo vi ~/.bashrc
no final do arquivo acrescente o texto abaixo:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
10-) rode o comando abaixo para ler as configurações:
comando:
. ./.profile
11-) rode o comando abaixo para dar start no oracle-xe:
comando:
sudo service oracle-xe start
12-) teste via linha de comando com o sqlplus:
comando:
sqlplus sys as sysdba
13-) teste via browser:
url:
http://localhost:8080/apex
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
criar o arquivo S01shm_load no diretório /etc/rc2.d:
sudo vim /etc/rc2.d/S01shm_load
insira o texto abaixo:
#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
rm /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
mount -t tmpfs shmfs -o size=2048m /dev/shm ;;
*) echo error
exit 1 ;;
esac
dar permissão no arquivo:
chmod 755 /etc/rc2.d/S01shm_load
8-) configurar o oracle-xe:
comando:
sudo /etc/init.d/oracle-xe configure
para as duas primeiras perguntas, aceite o valor default precionando enter.
Specify the HTTP port that will be used for Oracle Application Express [8080]:
Specify a port that will be used for the database listener [1521]:
A terceira requisição defina uma senha pra os users SYS e SYSTEM.
9-) configurar o arquivo .bashrc
comando:
sudo vi ~/.bashrc
no final do arquivo acrescente o texto abaixo:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
10-) rode o comando abaixo para ler as configurações:
comando:
. ./.profile
11-) rode o comando abaixo para dar start no oracle-xe:
comando:
sudo service oracle-xe start
12-) teste via linha de comando com o sqlplus:
comando:
sqlplus sys as sysdba
13-) teste via browser:
url:
http://localhost:8080/apex
Nenhum comentário:
Postar um comentário