Configuração do ambiente para o Oracle
O SUSE 11 vem com as variáveis de ambiente definidas para o Oracle 11, conforme abaixo:
ORACLE_HOME=/opt/oracle/product/11gR1/db
Você pode definir os caminhos de instalação no arquivo
/etc/profile.d/oracle.sh, onde também vamos alterar as variáveis para o Oracle 10:
ORACLE_HOME=$ORACLE_BASE/product/10gR2/dB
O SID padrão é "orcl", você também pode alterar para o nome da sua instância neste arquivo.
Nessa instalação mantive o caminho padrão /opt/oracle:
ORACLE_BASE=/opt/oracle
Execute o script "/usr/sbin/rcoracle start" para definir os parâmetros do kernel.
Instalação do Oracle
Agora alterne para o usuário Oracle:
# su - oracle
Vá para o diretório onde você copiou a instalação do Oracle 10g (arquivo 10201_database_linux32.zip), assim que descompactar com o comando unzip, você terá a pasta database criada no diretório atual.
Dentro desta pasta há o arquivo runInstaller, porém antes de iniciar a instalação devemos alterar alguns parâmetros em dois arquivos. Primeiramente, edite o arquivo
database/install/oraparam.ini para adicionar o suporte ao SuSE 11, ficando desta forma:
Agora vamos alterar o arquivo
database/stage/prereq/db/refhost.xml para atualizar a variável VERSION VALUE de 9 para 11:
Agora, no modo gráfico, podemos executar o runInstaller dentro da pasta database:
./runInstaller
Obs.: Se você não quiser alterar os arquivos conforme acima, não possui a quantidade de memória mínima e/ou outra exigência, execute :
./runInstaller -ignoreSysPrereqs
No meu caso, sempre que efetuo a instalação do Oracle faço a parte da instalação gráfica remotamente, via VNC, executando o comando vncserver como oracle, que irá solicitar que você defina a senha e irá escutar na porta 5901. Mas você pode iniciar o modo gráfico no próprio servidor.
Executando o runInstaller, a seguinte tela é aberta:
Como pode ver, o caminho em "Oracle Home Location" está conforme definimos no arquivo
/etc/profile.d/oracle.sh.
Vamos deixar marcada a opção para criar uma base inicial, deixando o nome orcl mesmo (se alterar você deve também efetuar a troca no arquivo oracle.sh) e definir a senha, nesta opção "BASIC" os usuários SYS,SYSTEM,SYSMAN e DBSNMP terão a mesma senha.
Clicando me Next, você irá visualizar a tela abaixo:
Avance novamente e será apresentada a tela onde o Oracle checa se todas as exigências de configuração foram cumpridas (exceto se você executou com o parâmetro -ignoreSysPrereqs).
Avançando a tela com um resumo da instalação será apresentada, conforme o exemplo abaixo.
Agora clique em INSTALL e a instalação irá iniciar.
Esse processo irá ocorrer automaticamente, e como marcamos para criar uma base, irá iniciar o Oracle Database Configuration Assistant para a criação.
Assim que a base for criada, ele irá apresentar uma tela com o nome e URL para acesso via Enterprise Manager.
Clique em OK e irá começar a configuração do ISQPLUS. Assim que finalizar, irá apresentar uma tela apresentando o caminho de dois scripts que devem ser executados como usuário root:
# /opt/oracle/oraInventory/orainstRoot.sh
# /opt/oracle/product/10gR2/db/root.sh
Em outra sessão, faça login como root e execute os dois scripts, após clique em OK.
Irá apresentar a tela com o fim da instalação e os caminhos para acesso das ferramentas.