Obs.: Essa não é uma instalação desde o "zero", nesse caso eu já possuo a pasta u01, pasta que possui os binários do oracle, no fim do tutorial disponibilizarei o link para download dessa pasta.
Detalhes do sistema operacional
- Versão: CentOS 5.7
- Arquitetura: x64
- Nome da máquina: oracle.unix.com.br
- Nome da instância: oracle
Instalação
- Criação de usuário e grupos:
- groupadd oinstall
- groupadd dba
- useradd -g oinstall -G dba oracle
- passwd oracle
- Criação de diretórios:
- mv u01 /
- mkdir -p /u02/oradata
- chown -R oracle.oinstall /u01 /u02
- chmod 775 -R /u01 /u02
- Parâmetros do Kernel em /etc/sysctl.conf:
- kernel.shmmax = 536870912
- kernel.shmmni = 4096
- kernel.shmall = 2097152
- kernel.sem = 250 32000 100 128
- fs.file-max = 65536
- net.ipv4.ip_local_port_range = 1024 65000
- net.core.rmem_default = 262144
- net.core.wmem_default = 262144
- net.core.rmem_max = 262144
- net.core.wmem_max = 262144
- # /sbin/sysctl -p
- Parâmetros em /etc/security/limits.conf:
- oracle soft nofile 65536
- oracle hard nofile 65536
- oracle soft nproc 16384
- oracle hard nproc 16384
- Parâmetros em /etc/profile:
- if [ $USER = "oracle" ]; then
- if [ $SHELL = "/bin/ksh" ]; then
- ulimit -p 16384
- ulimit -n 65536
- else
- ulimit -u 16384 -n 65536
- fi
- fi
- Variáveis de ambiente em /home/oracle/.bash_profile:
- ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
- ORACLE_HOME=$ORACLE_BASE/product/9i; export ORACLE_HOME
- ORACLE_TERM=xterm; export ORACLE_TERM
- PATH=$ORACLE_HOME/bin:$PATH; export PATH
- ORACLE_OWNER=oracle; export ORACLE_OWNER
- ORACLE_SID=oracle; export ORACLE_SID
- NLS_LANG='BRAZILIAN PORTUGUESE_BRAZIL.WE8ISO8859P1'; export NLS_LANG
- LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
- PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
- export PATH
- Pacotes e dependências (estou colocando a lista completo em que peguei em vários tutorias, mas marcarei os que eu não usei, muitos pacotes estão no DVD de instalação do CentOS):
- rpm -Uvh binutils*
- rpm -Uvh compat-libstdc++*
- rpm -Uvh compat-db-*
- rpm -Uvh compat-gcc-34*
- rpm -Uvh compat-gcc-34-c++-*
- rpm -Uvh compat-libgcc-*
- rpm -Uvh fontconfig-devel*
- rpm -Uvh freetype-devel*
- rpm -Uvh gcc-*
- rpm -Uvh gcc-c++-*
- rpm -Uvh giflib-*
- rpm -Uvh gnome-libs-*
- rpm -Uvh gnome-libs-devel-*
- rpm -Uvh libaio-*
- rpm -Uvh libaio-devel-*
- rpm -Uvh libXp-*
- rpm -Uvh libXp-devel*
- rpm -Uvh make-*
- rpm -Uvh openmotif*
- rpm -Uvh ORBit-*
- rpm -Uvh xorg-x11-devel*
- rpm -Uvh xorg-x11-deprecated-libs-devel-*
- rpm -ivh compat-libcwait-2.1-1.i386.rpm
- rpm -ivh compat-libcwait-2.1-2.x86_64.rpm
- rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm --nodeps
- Criação do Banco com DBCA:
- cd /u01/app/oracle/product/9i
- ./root.sh
- su -l oracle
- dbca
Crie o arquivo /etc/oratab
Configure o litener no arquivo /u01/app/oracle/product/9i/network/admin/listener.ora
Links
Nenhum comentário:
Postar um comentário