Codigos Fonte, Artigos e Dicas
Instalação do Oracle Database 11g Release 1 (11.1) no Fedora 10
Esse artigo descreve a instalação do Oracle Database 11g Release 1 no Fedora 10. O artigo é baseado na instalação modo servidor com o mínimo de 2G de swap e o Secure Linux (Selinux) desativado.
- Download do Oracle 11g
Faça o download do seguinte link:
http://www.oracle.com/technology/software/products/database/oracle11g/111060_linuxsoft.html
- Descompactando Arquivos
Descompacte os arquivos com o seguinte comando (isso pode demorar alguns minutos, vá buscar alguma besteira para comer)
unzip linux_11gR1_database.zip
Após a descompactação você verá que uma única pasta chamada “database” foi cuspida para fora do arquivo, é nela que se encontram os arquivos de instalação do banco de dados.
- Arquivo Hosts
O arquivo /etc/hosts deve conter o nome completo do servidor, a sintax do arquivo é o seguinte:
<IP-address> <fully-qualified-machine-name> <machine-name>
- Configurar os Parâmetros do Kernel
A Oracle recomenda os valores mínimos para os seguintes parâmetros:
kernel.shmall = 2097152 kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte) kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 65536 # 512 * PROCESSES net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144
O valor atual de cada parâmetro pode ser testando usando o seguinte comando:
/sbin/sysctl -a | grep <param-name>
No Fedora 10, as linhas a baixo devem ser adicionadas ao arquivo /etc/sysctl.conf para que o esses valores sejam sempre carregados na inicialização do sistema.
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144
Agora rode o comando abaixo para ele reler o arquivo que nós editamos a cima e modifica os valores no kernel neste exato momento.
/sbin/sysctl -p
Adicione as linhas abaixo no arquivo /etc/security/limits.conf:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
Adicione ar linhas abaixo no arquivo /etc/pam.d/login, se ela já não estiver lá:
session required /lib/security/pam_limits.so session required pam_limits.so
Desabilite o Firewall, vá em System>Administration>Firewall,clique no botão desabilitar depois em apply e feche a janela.
Desabilite o Selinux (Secure Linux) editando o arquivo /etc/selinux/config, criando a flag SELINUX como indicado abaixo e reinicie o seu servidor:
SELINUX=disabled
– Instalação
Instale os seguintes pacotes:
yum install binutils yum install glibc glibc-common libgcc libstdc++ yum install make yum install elfutils-libelf elfutils-libelf-devel yum install glibc-devel gcc gcc-c++ libstdc++-devel yum install unixODBC unixODBC-devel yum install libaio libaio-devel yum install sysstat yum install compat-libstdc++
Crie os novos grupos e usuários:
groupadd oinstall groupadd dba groupadd oper groupadd asmadmin useradd -g oinstall -G dba,oper,asmadmin oracle passwd oracle
Crie os novos diretórios do qual o Oracle vai ser instalado:
mkdir -p /u01/app/oracle/product/11.1.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
Se logue como root e edite o arquivo /etc/redhat-release substituindo a atual informação (Fedora release 10 (Cambridge) com o seguinte:
redhat release 5
Logue agora como usuário oracle e adicione as linhas citadas abaixo no final do arquivo .bash_profile na pasta do usuário. Essas linhas vão configurar as variáveis de ambiente, verifique se está tudo correto com o que você deseja:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=fedora10.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
- Instalação
Se você ainda está logado como o usuário Oracle, faça um logout e se logue novamente para o ambiente carregar as variáveis, agora inicie o “Oracle Universal Installer (OUI)”:
./runInstaller
Durante a instalção entre com o ORACLE_HOME apropriado e continue a instalação.
Alguns pre-requisitos são checados e após isso ele inicia a instalação
During the installation enter the appropriate ORACLE_HOME and name then continue installation.
Abaixo segue cada passo da instalação:
1.Select Installation Method
2.Specify Inventory Directory and Credentials
3.Select Installation Type
4.Install Location
5.Product-Specific Prerequisite Checks
6.Select Configuration Option
7.Select Database Configuration
8.Specify Database Configuration Options
9.Specify Database Configuration Details
10.Select Database Management Option
11.Specify Database Storage Option
12.Specify Backup and Recovery Options
13.Specify Database Schema Passwords
14.Oracle Configuration Manager Registration
15.Summary
16.Install
17.Configuration Assistants
18.Database Configuration Assistant
19.DatabaseConfiguration Assistant Summary
20.Execute Configuration Scripts
21.End of Installation
22.OEM Database Control Login
23.OEM Database Control
- Pós-Instalação
Edite o arquivo /etc/redhat-release novamente re retorne a informação original:
Fedora release 10 (Cambridge)
Edite o arquivo /etc/oratab e configure a flag de restart para cada instância com o ‘Y’:
DB11G:/u01/app/oracle/product/11.1.0/db_1:Y
Pronto! Agora se você não esqueceu nada seu banco será iniciado e você já poderá acessar o seu OEM (Oracle Enterprise Manager):
https://localhost:1158/em
Observação: para os que vem do Oracle 10g, o Oracle 11g realmente não tem o iSqlPlus, para isso existe algo que eu particulamente achei melhor, o “SQL Developer”.
- Links:
http://otn.oracle.com (Oracle Technology Network, bastante documentação para você)
http://www.oracle.com/technology/software/products/sql/index.html (Link para download do Sql Developer)
Fonte: oracle-base.com
Posts Relacionados
| Imprimir artigo | Este artigo foi escrito por Alexandre Santos em 16 16UTC julho 16UTC 2009 às 23:32, e está arquivado em Oracle. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 2 anos atrás
Fala ai kra, po tá manerão o blog kra po tá proficional pra cacete e os artigos estão fodas… ai eu vou penar um pouco até escrever algo manero assim pra colocar aqui… To passando o link pros mlks darem uma olhada eu acho q o IG vai achar maneiro…
[Reply]