-
Instale uma máquina virtual java, pois o instalador do
ORACLE roda em java.
-
Entre no sistema como superusuário
-
digite:
[root@localhost]# cd /usr/local
[root@localhost]# tar Ixvf /mnt/cdrom/Oracle8i/jre_1.1.7-v3-glibc-x86.tar.bz2
[root@localhost]# chown -R root: jre*
[root@localhost]# ln -s jre117_v3 jre
[root@localhost]# ln -s /usr/local/jre/bin/jre
/usr/local/bin/
|
ou coloque o diretório no PATH
-
Crie um usuário e grupo "oracle":
[root@localhost]# /usr/sbin/groupadd -g 60 oracle
[root@localhost]# /usr/sbin/groupadd -g 61 dba
[root@localhost]# /usr/sbin/useradd -m -d /opt/oracle8i -G 60 -g 61 -u
60 oracle
|
-
Descomprima o Oracle, por exemplo no diretório
'/oracletmp'
[root@localhost]# mkdir /oracletmp
[root@localhost]# cd /oracletmp
[root@localhost]# tar zxvf /mnt/cdrom/Oracle8i/815ship.tgz
|
-
Inicie o X como root, garanta acesso ao X no localhost
[root@localhost]# xhost +localhost
|
-
Logue como usuário "oracle":
[root@localhost]# su - oracle
|
-
Exporte o display:
[root@localhost]# export DISPLAY=localhost:0.0
|
-
Agora execute a instalação ...
[root@localhost]# export ORACLE_BASE=/opt/oracle8i
[root@localhost]# export ORACLE_HOME=$ORACLE_BASE/product/8.1.5
[root@localhost]# export ORACLE_SID=conectiva
|
(suponho que esta variável possa ter qualquer valor)
[root@localhost]# export ORA_NLS32=$ORACLE_HOME/common/nls/admin/data
[root@localhost]# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
[root@localhost]# export PATH=$ORACLE_HOME/bin:$PATH
|
[root@localhost]# cd /oracletmp/install/linux/
[root@localhost]# ./runIns.sh
|
Após terminada a instalação, edite o
arquivo $ORACLE_HOME/root.sh e mude o PATH do awk de /bin/awk para
/usr/bin/awk.
-
Feito isto, execute o script:
[root@localhost]# $ORACLE_HOME/root.sh
|
Enquanto estiver nele, você pode querer instalar O Oracle
Programmer, a partir da tela principal do instalado.
Caso queira, você pode aplicar o patch para o Oracle, por
exemplo, criando um diretório como:
[root@localhost]# mkdir /opt/oracle8i/orapatch
[root@localhost]# tar zxvf linux_81501patch_ee.tgz
[root@localhost]# ./linux_81501patch_ee.sh
|
-
Agora você pode criar seu banco de dados:
[root@localhost]# cd $ORACLE_HOME/bin
[root@localhost]# ./dbassist
|
Novamente escolha Custom, use os padrões, você pode
alterar tudo depois, exceto para o dbblocksize, o padrão
é blocos de 2K, você pode querer usar 4K. É a
única coisa que você não pode mudar depois que
seu banco de dados está rodando.
Ao final do dbassist será perguntado se você deseja
criar o banco de dados, ou você deseja salvar isto em um
script. Salve em um script, é útil, e você
não tem que retornar ao configurador gráfico quando
precisar recriar sua base de dados.
O sistema está funcionando, o usuário "system" tem
como senha padrão "manager", e o usuário "sys" tem a
senha "change_on_install". Mude-os.
-
Agora, se você deseja usar o precompilador, vá ao
diretório
Execute:
[root@localhost]# cd $ORACLE_HOME/precomp/lib
[root@localhost]# gmake -f ins_precomp.mk proc
[root@localhost]# cp proc $ORACLE_HOME/bin
[root@localhost]# chmod 755 $ORACLE_HOME/bin/proc
|
Existe uma probabilidade que outras coisas precisem ser
relinkadas, mas pelo menos você conseguirá uma
instância funcional.
Caso precise mudar os arquivos listener.ora e tnsnames.org, tome
pelo exemplo abaixo:
/opt/oracle8i/product/8.1.5/network/admin/listener.ora
ROCK =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(PROTOCOL_STACK =
(PRESENTATION = TTC)
(SESSION = NS)
)
|
/opt/oracle8i/product/8.1.5/network/admin/tnsnames.ora
conectiva =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host=localhost )(Port= 1521))
(CONNECT_DATA = (SID = conectiva))
)
|