English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ambiente de experimentação:
1:安装oracle所需软件包
Oracle 12As pacotes rpm necessários para o c são:
binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (i686) gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (i686) ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (i686) libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6 (i686) libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6 (i686) libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6 (i686) libXext-1.1 (x86_64) libXext-1.1 (i686) libXtst-1.0.99.2 (x86_64) libXtst-1.0.99.2 (i686) libX11-1.3 (x86_64) libX11-1.3 (i686) libXau-1.0.5 (x86_64) libXau-1.0.5 (i686) libxcb-1.5 (x86_64) libxcb-1.5 (i686) libXi-1.3 (x86_64) libXi-1.3 (i686) make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64)
[root@ser6-51 mongodb]# yum instalar binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
Plugins carregados: fastestmirror, segurança Determinando os espelhos mais rápidos * base: espelhos.163.com * extras: espelhos.aliyun.com * atualizações: espelhos.163.com base | 3.7 kB 00:00 extras | 3.4 kB 00:00 atualizações | 3.4 kB 00:00 atualizações/primary_db | 3.9 MB 00:04 Configurando Processo de Instalação Pacote gcc-4.4.7-11.el6.x86_64 já instalado e versão mais recente Pacote gcc-c++-4.4.7-11.el6.x86_64 já instalado e versão mais recente Pacote libgcc-4.4.7-11.el6.x86_64 já instalado e versão mais recente Pacote libstdc++-4.4.7-11.el6.x86_64 já instalado e versão mais recente Pacote libstdc++-devel-4.4.7-11.el6.x86_64 já instalado e versão mais recente Pacote libaio-0.3.107-10.el6.x86_64 já instalado e versão mais recente Pacote libXau-1.0.6-4.el6.x86_64 já instalado e versão mais recente Pacote 1:fazer-3.81-20.el6.x86_64 já instalado e versão mais recente Resolvendo Dependências --> Executando verificação de transação ---> Pacote binutils.x86_64 0:2.20.51.0.2-5.36.el6 será atualizado ---> Pacote binutils.x86_64 0:2.20.51.0.2-5.42.el6 será uma atualização ---> Pacote compat-libcap1.x86_64 0:1.10-1 será instalado ---> Pacote compat-libstdc++-33.x86_64 0:3.2.3-69.el6 será instalado ---> Pacote glibc.x86_64 0:2.12-1.132.el6 será atualizado --> Processando Dependência: glibc = 2.12-1.132.el6 para pacote: glibc-headers-2.12-1.132.el6.x86_64 --> Processando Dependência: glibc = 2.12-1.132.el6 para pacote: glibc-common-2.12-1.132.el6.x86_64 ---> Pacote glibc.x86_64 0:2.12-1.149.el6_6.9 será uma atualização ---> Pacote glibc-devel.x86_64 0:2.12-1.132.el6 será atualizado ---> Pacote glibc-devel.x86_64 0:2.12-1.149.el6_6.9 será uma atualização ---> Pacote ksh.x86_64 0:20120801-21.el6_6.3 será instalado ---> Pacote libX11.x86_64 0:1.5.0-4.el6 será atualizado ---> Pacote libX11.x86_64 0:1.6.0-2.2.el6 será uma atualização --> Processando Dependência: libX11-comum = 1.6.0-2.2.el6 para pacote: libX11-1.6.0-2.2.el6.x86_64 ---> Pacote libXext.x86_64 0:1.3.1-2.el6 será atualizado ---> Pacote libXext.x86_64 0:1.3.2-2.1.el6 será uma atualização ---> Pacote libXi.x86_64 0:1.6.1-3.el6 será atualizado ---> Pacote libXi.x86_64 0:1.7.2-2.2.el6 será uma atualização ---> Pacote libXtst.x86_64 0:1.2.1-2.el6 será atualizado ---> Pacote libXtst.x86_64 0:1.2.2-2.1.el6 será uma atualização ---> Pacote libaio-devel.x86_64 0:0.3.107-10.el6 será instalado ---> Pacote libxcb.x86_64 0:1.8.1-1.el6 será atualizado ---> Pacote libxcb.x86_64 0:1.9.1-2.el6 será uma atualização ---> Pacote sysstat.x86_64 0:9.0.4-22.el6 será atualizado ---> Pacote sysstat.x86_64 0:9.0.4-27.el6 será uma atualização --> Executando verificação de transação ---> Pacote glibc-common.x86_64 0:2.12-1.132.el6 será atualizado ---> Pacote glibc-common.x86_64 0:2.12-1.149.el6_6.9 será uma atualização ---> Pacote glibc-headers.x86_64 0:2.12-1.132.el6 será atualizado ---> Pacote glibc-headers.x86_64 0:2.12-1.149.el6_6.9 será uma atualização ---> Pacote libX11-common.noarch 0:1.5.0-4.el6 será atualizado ---> Pacote libX11-common.noarch 0:1.6.0-2.2.el6 será uma atualização --> Conclusão da Resolução de Dependências Dependências Resolvidas ========================================================================================================================================================================================================= Pacote Arquitetura Versão Repositório Tamanho ========================================================================================================================================================================================================= Instalando: compat-libcap1 x86_64 1.10-1 base 17 k compat-libstdc++-33 x86_64 3.2.3-69.el6 base 183 k ksh x86_64 20120801-21.el6_6.3 atualizações 758 k libaio-desenvolvimento x86_64 0.3.107-10.el6 base 13 k Atualizando: binutils x86_64 2.20.51.0.2-5.42.el6 base 2.8 M glibc x86_64 2.12-1.149.el6_6.9 atualizações 3.8 M glibc-desenvolvimento x86_64 2.12-1.149.el6_6.9 atualizações 984 k libX11 x86_64 1.6.0-2.2.el6 base 586 k libXext x86_64 1.3.2-2.1.el6 base 35 k libXi x86_64 1.7.2-2.2.el6 base 37 k libXtst x86_64 1.2.2-2.1.el6 base 19 k libxcb x86_64 1.9.1-2.el6 base 110 k sysstat x86_64 9.0.4-27.el6 base 233 k Atualizando para dependências: glibc-comum x86_64 2.12-1.149.el6_6.9 atualizações 14 M glibc-cabeçalhos x86_64 2.12-1.149.el6_6.9 atualizações 612 k libX11-comum semarquitetura 1.6.0-2.2.el6 base 192 k Resumo da Transação ========================================================================================================================================================================================================= Install 4 Package(s) Upgrade 12 Package(s) Total download size: 24 M Is this ok [y/N]: y Downloading Packages: (1/16): binutils-2.20.51.0.2-5.42.el6.x86_64.rpm | 2.8 MB 00:02 (2/16): compat-libcap1-1.10-1.x86_64.rpm | 17 kB 00:00 (3/16): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm | 183 kB 00:00 (4/16): glibc-2.12-1.149.el6_6.9.x86_64.rpm | 3.8 MB 00:05 (5/16): glibc-common-2.12-1.149.el6_6.9.x86_64.rpm | 14 MB 00:13 (6/16): glibc-devel-2.12-1.149.el6_6.9.x86_64.rpm | 984 kB 00:02 (7/16): glibc-headers-2.12-1.149.el6_6.9.x86_64.rpm | 612 kB 00:01 (8/16): ksh-20120801-21.el6_6.3.x86_64.rpm | 758 kB 00:01 (9/16): libX11-1.6.0-2.2.el6.x86_64.rpm | 586 kB 00:01 (10/16): libX11-common-1.6.0-2.2.el6.noarch.rpm | 192 kB 00:00 (11/16): libXext-1.3.2-2.1.el6.x86_64.rpm | 35 kB 00:00 (12/16): libXi-1.7.2-2.2.el6.x86_64.rpm | 37 kB 00:00 (13/16): libXtst-1.2.2-2.1.el6.x86_64.rpm | 19 kB 00:00 (14/16): libaio-devel-0.3.107-10.el6.x86_64.rpm | 13 kB 00:00 (15/16): libxcb-1.9.1-2.el6.x86_64.rpm | 110 kB 00:00 (16/16): sysstat-9.0.4-27.el6.x86_64.rpm | 233 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 712 kB/s | 24 MB 00:35 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Updating : glibc-common-2.12-1.149.el6_6.9.x86_64 1/28 Updating : glibc-2.12-1.149.el6_6.9.x86_64 2/28 Updating : glibc-headers-2.12-1.149.el6_6.9.x86_64 3/28 Updating : libxcb-1.9.1-2.el6.x86_64 4/28 Updating : libX11-common-1.6.0-2.2.el6.noarch 5/28 Updating : libX11-1.6.0-2.2.el6.x86_64 6/28 Updating : libXext-1.3.2-2.1.el6.x86_64 7/28 Updating : libXi-1.7.2-2.2.el6.x86_64 8/28 Updating : libXtst-1.2.2-2.1.el6.x86_64 9/28 Updating : glibc-devel-2.12-1.149.el6_6.9.x86_64 10/28 Installing : compat-libcap1-1.10-1.x86_64 11/28 Updating : sysstat-9.0.4-27.el6.x86_64 12/28 Installing : ksh-20120801-21.el6_6.3.x86_64 13/28 Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64 14/28 Updating : binutils-2.20.51.0.2-5.42.el6.x86_64 15/28 Installing : libaio-devel-0.3.107-10.el6.x86_64 16/28 Cleanup : glibc-devel-2.12-1.132.el6.x86_64 17/28 Cleanup : libXtst-1.2.1-2.el6.x86_64 18/28 Cleanup : glibc-headers-2.12-1.132.el6.x86_64 19/28 Cleanup : libXi-1.6.1-3.el6.x86_64 20/28 Cleanup : libXext-1.3.1-2.el6.x86_64 21/28 Cleanup : libX11-1.5.0-4.el6.x86_64 22/28 Cleanup : libxcb-1.8.1-1.el6.x86_64 23/28 Cleanup : binutils-2.20.51.0.2-5.36.el6.x86_64 24/28 Cleanup : sysstat-9.0.4-22.el6.x86_64 25/28 Cleanup : libX11-common-1.5.0-4.el6.noarch 26/28 Cleanup : glibc-common-2.12-1.132.el6.x86_64 27/28 Cleanup : glibc-2.12-1.132.el6.x86_64 28/28 Verifying : glibc-devel-2.12-1.149.el6_6.9.x86_64 1/28 Verifying : libaio-devel-0.3.107-10.el6.x86_64 2/28 Verifying : libX11-1.6.0-2.2.el6.x86_64 3/28 Verifying : compat-libcap1-1.10-1.x86_64 4/28 Verifying : libXext-1.3.2-2.1.el6.x86_64 5/28 Verifying : glibc-2.12-1.149.el6_6.9.x86_64 6/28 Verifying : sysstat-9.0.4-27.el6.x86_64 7/28 Verifying : ksh-20120801-21.el6_6.3.x86_64 8/28 Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64 9/28 Verifying : glibc-headers-2.12-1.149.el6_6.9.x86_64 10/28 Verifying : binutils-2.20.51.0.2-5.42.el6.x86_64 11/28 Verifying : libXtst-1.2.2-2.1.el6.x86_64 12/28 Verifying : libXi-1.7.2-2.2.el6.x86_64 13/28 Verifying : glibc-common-2.12-1.149.el6_6.9.x86_64 14/28 Verifying : libxcb-1.9.1-2.el6.x86_64 15/28 Verifying : libX11-common-1.6.0-2.2.el6.noarch 16/28 Verifying : glibc-2.12-1.132.el6.x86_64 17/28 Verifying : glibc-devel-2.12-1.132.el6.x86_64 18/28 Verifying : glibc-headers-2.12-1.132.el6.x86_64 19/28 Verifying : glibc-common-2.12-1.132.el6.x86_64 20/28 Verifying : binutils-2.20.51.0.2-5.36.el6.x86_64 21/28 Verifying : libXi-1.6.1-3.el6.x86_64 22/28 Verifying : libX11-common-1.5.0-4.el6.noarch 23/28 Verifying : sysstat-9.0.4-22.el6.x86_64 24/28 Verifying : libxcb-1.8.1-1.el6.x86_64 25/28 Verifying : libXtst-1.2.1-2.el6.x86_64 26/28 Verifying : libX11-1.5.0-4.el6.x86_64 27/28 Verifying : libXext-1.3.1-2.el6.x86_64 28/28 Installed: compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6 ksh.x86_64 0:20120801-21.el6_6.3 libaio-devel.x86_64 0:0.3.107-10.el6 Updated: binutils.x86_64 0:2.20.51.0.2-5.42.el6 glibc.x86_64 0:2.12-1.149.el6_6.9 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 libX11.x86_64 0:1.6.0-2.2.el6 libXext.x86_64 0:1.3.2-2.1.el6 libXi.x86_64 0:1.7.2-2.2.el6 libXtst.x86_64 0:1.2.2-2.1.el6 libxcb.x86_64 0:1.9.1-2.el6 sysstat.x86_64 0:9.0.4-27.el6 Dependency Updated: glibc-common.x86_64 0:2.12-1.149.el6_6.9 glibc-headers.x86_64 0:2.12-1.149.el6_6.9 libX11-common.noarch 0:1.6.0-2.2.el6 Complete!
验证 Oracle 所需要的系统依赖程序包是否完整。
[root@ser6-51 mongodb]# rpm -qa binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
libgcc-4.4.7-11.el6.x86_64 libstdc++-4.4.7-11.el6.x86_64 gcc-c++-4.4.7-11.el6.x86_64 glibc-2.12-1.149.el6_6.9.x86_64 libX11-1.6.0-2.2.el6.x86_64 glibc-devel-2.12-1.149.el6_6.9.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 make-3.81-20.el6.x86_64 libaio-0.3.107-10.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libstdc++-devel-4.4.7-11.el6.x86_64 libXext-1.3.2-2.1.el6.x86_64 libXtst-1.2.2-2.1.el6.x86_64 compat-libcap1-1.10-1.x86_64 ksh-20120801-21.el6_6.3.x86_64 binutils-2.20.51.0.2-5.42.el6.x86_64 gcc-4.4.7-11.el6.x86_64 libxcb-1.9.1-2.el6.x86_64 libXi-1.7.2-2.2.el6.x86_64 sysstat-9.0.4-27.el6.x86_64 libaio-devel-0.3.107-10.el6.x86_64
2:对OS进行配置
2.1 创建相关用户和用户组
groupadd oinstall
groupadd oper
groupadd dba
useradd -g oinstall -G dba,oper oracle
2.2 修改oracle用户的密码
passwd oracle
2.3 修改系统参数
vi /etc/sysctl.conf
adicionar:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
运行sysctl -p应用以上参数
/sbin/sysctl -p
2.4 修改用户Limits
vi /etc/security/limits.conf
新增如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle stack nproc 10240
oracle stack nproc 10240
2.5 创建相关目录
mkdir -p /u01/app/oracle/product/12c/db_1
mkdir –p /u01/app/oracle/oradata
mkdir –p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/archlog
chown -R oracle:oinstall /u01
2.6 配置环境变量
su - oracle
vi .bash_profile
adicionar:
# Oracle Settings COLUMNS=132; export COLUMNS LINES=47; export LINES EDITOR=vi; export EDITOR TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/12c/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID SHLIB_PATH=$LD_LIBRARY_PATH;export SHLIB_PATH NLS_LANG=American_America.zhs16gbk;export NLS_LANG ORA_NLS10=$ORACLE_HOME/nls/data;export ORA_NLS10 TNS_ADMIN=$ORACLE_HOME/rede/admin;export TNS_ADMIN 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 alias glance=/opt/perf/bin/glance:x alias gohome='cd /u01/app/oracle/product/10.2.0' alias cdb='cd /u01/app/oracle/admin/orcl/bdump' alias cdu='cd /u01/app/oracle/admin/orcl/udump'
--O conteúdo pode ser modificado conforme necessário, como mudar ORACLE_SID.
Após a modificação, use: source .bash_profile para tornar eficaz.
2.7modificar/etc/hosts
[oracle@ser6-51 ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[oracle@ser6-51 ~]$ hostname
ser6-51
Mudar127.0.0.1Mudar a linha para:127.0.0.1 ser6-51
2.8Modificar a versão do sistema operacional
Como oracle ainda não lançou pacotes de instalação para CentOS, é necessário modificar a versão do sistema operacional para passar pela verificação de instalação do oracle.
vi /etc/redhat-Lançamento
Modificar CentOS release 6.5 (Final) Comentário, adicione uma linha acima redhat-4,ao concluir a instalação do oracle, modifique-o novamente.
Por exemplo:
redhat-4
#CentOS release 6.5 (Final)
2.9 Desativar SELINUX
vi /etc/selinux/config
Mudar a linha SELINUX para:
SELINUX=disabled
3:Instalar
3.1 Descomprimir o pacote de instalação
[root@ser6-51 download]# ls -ltr
-rw-r--r-- 1 root root 1014530602 Jul 6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Jul 6 15:12 linuxamd64_12102_database_1de2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_1de2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2de2.zip
[root@ser6-51 download]# ls -ltr
drwxr-xr-x 7 root root 4096 Jul 7 2014 database
-rw-r--r-- 1 root root 1014530602 Jul 6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Jul 6 15:12 linuxamd64_12102_database_1de2.zip
3.2 Instalar software oracle
3.2.1 Criar um arquivo de resposta silencioso de instalação
su - oracle
vi 12102db_install.rsp
adicionar:
###################################################################### Copyright(c) Oracle Corporation 1998,2013. Todos os direitos reservados. ## ## Especificar valores para as variáveis listadas abaixo para personalizar ## ## ## ## sua instalação. ## ## Cada variável está associada a um comentário. O comentário ## ## pode ajudar a preencher as variáveis com os valores apropriados ## ## ## ## NOTA IMPORTANTE: Este arquivo contém senhas em texto puro e valores. ## ## deve ser protegido para ter apenas permissão de leitura pelo usuário oracle ## ## ou administrador de banco de dados que possui esta instalação. ## ## ## ###################################################################### #------------------------------------------------------------------------------- # Não altere o seguinte valor gerado pelo sistema. #------------------------------------------------------------------------------- oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 #------------------------------------------------------------------------------- # Especifique a opção de instalação. # It can be one of the following: # - INSTALL_DB_SWONLY # - INSTALL_DB_AND_CONFIG # - UPGRADE_DB #------------------------------------------------------------------------------ oracle.install.option=INSTALL_DB_SWONLY #------------------------------------------------------------------------------- # Especifique o nome do host do sistema conforme configurado durante a instalação. Ele pode ser usado # para forçar a instalação a usar um nome de host alternativo em vez de usar o # primeiro nome de host encontrado no sistema. (por exemplo, para sistemas com múltiplos nomes de host # e interfaces de rede) #------------------------------------------------------------------------------- ORACLE_HOSTNAME=ser6-51 #------------------------------------------------------------------------------- # Especificar o grupo Unix a ser configurado para o diretório de inventário. #------------------------------------------------------------------------------- UNIX_GROUP_NAME=oinstall #------------------------------------------------------------------------------- # Especificar o local que contém os arquivos de inventário. # Este é um parâmetro opcional se instalando em # Sistema Operacional baseado em Windows. #------------------------------------------------------------------------------- INVENTORY_LOCATION=/u01/app/oraInventory #------------------------------------------------------------------------------- Especificar os idiomas nos quais os componentes serão instalados. # # en : English ja : Japanese # fr : French ko : Korean # ar : Arabic es : Latin American Spanish # bn : Bengali lv : Latvian # pt_BR: Brazilian Portuguese lt : Lithuanian # bg : Bulgarian ms : Malay # fr_CA: Canadian French es_MX: Mexican Spanish # ca : Catalan no : Norwegian # hr : Croatian pl : Polish # cs : Czech pt : Portuguese # da : Danish ro : Romanian # nl : Dutch ru : Russian # ar_EG: Egyptian zh_CN: Simplified Chinese # en_GB: English (Great Britain) sk : Slovak # et : Estonian sl : Slovenian # fi : Finnish es_ES: Spanish # de : Alemão sv : Sueco # el : Grego th : Tailandês # iw : Hebraico zh_TW: Chinês Tradicional # hu : Húngaro tr : Turco # is : Islandês uk : Ucraniano # in : Indonésio vi : Vietnamita # it : Italiano # # all_langs : Todos os idiomas # # Especifique o valor conforme a seguir para selecionar qualquer um dos idiomas. # Exemplo: SELECTED_LANGUAGES=en,fr,ja # # Especifique o valor conforme a seguir para selecionar todos os idiomas. # Exemplo: SELECTED_LANGUAGES=all_langs #------------------------------------------------------------------------------- SELECTED_LANGUAGES=en #------------------------------------------------------------------------------- # Especifique o caminho completo do Oracle Home. #------------------------------------------------------------------------------- ORACLE_HOME=/u01/app/oracle/product/12c/db_1 #------------------------------------------------------------------------------- # Especifique o caminho completo do Oracle Base. #------------------------------------------------------------------------------- ORACLE_BASE=/u01/app/oracle #------------------------------------------------------------------------------- # Especifique a edição de instalação do componente. # # O valor deve conter apenas uma dessas opções. # - EE : Edição Enterprise # - SE : Edição Standard # - SEONE : Edição Standard One # - PE : Edição Pessoal (APenas WINDOWS) #------------------------------------------------------------------------------- oracle.install.db.InstallEdition=EE ################################################################################# # # # GRUPOS DE SISTEMAS OPERACIONAIS PRIVILEGIADOS # # ------------------------------------------ # # Forneça valores para os grupos de sistemas operacionais aos quais os privilégios OSDBA e OSOPER se aplicam # # precisa ser concedido. Se a instalação estiver sendo executada como membro do # # então esse valor será usado a menos que seja especificado de outra forma abaixo. # # # # O valor a ser especificado para os grupos OSDBA e OSOPER é apenas para grupos "dba" baseados em UNIX # # Sistema Operacional. # # # ############################################################################### #------------------------------------------------------------------------------ # O DBA_GROUP é o grupo do sistema operacional que deve ser concedido privilégios OSDBA. #------------------------------------------------------------------------------- oracle.install.db.DBA_GROUP=dba #------------------------------------------------------------------------------ # O OPER_GROUP é o grupo do sistema operacional que deve ser concedido privilégios OSOPER. # O valor a ser especificado para o grupo OSOPER é opcional. #------------------------------------------------------------------------------ oracle.install.db.OPER_GROUP=oper #------------------------------------------------------------------------------ # O BACKUPDBA_GROUP é o grupo do sistema operacional que deve ser concedido privilégios OSBACKUPDBA. #------------------------------------------------------------------------------ oracle.install.db.BACKUPDBA_GROUP=dba #------------------------------------------------------------------------------ # O DGDBA_GROUP é o grupo do sistema operacional que deve ser concedido privilégios OSDGDBA. #------------------------------------------------------------------------------ oracle.install.db.DGDBA_GROUP=dba #------------------------------------------------------------------------------ # O KMDBA_GROUP é o grupo do sistema operacional que deve ser concedido privilégios OSKMDBA. #------------------------------------------------------------------------------ oracle.install.db.KMDBA_GROUP=dba ################################################################################ # # # Database Configuration Options # # # ################################################################################ #------------------------------------------------------------------------------- # Specify the type of database to create. # It can be one of the following: # - GENERAL_PURPOSE/TRANSACTION_PROCESSING # - DATA_WAREHOUSE #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.type= #------------------------------------------------------------------------------- # Specify the Starter Database Global Database Name. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.globalDBName= #------------------------------------------------------------------------------- # Specify the Starter Database SID. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.SID= #------------------------------------------------------------------------------- # Specify whether the database should be configured as a Container database. #------------------------------------------------------------------------------- oracle.install.db.ConfigureAsContainerDB= #------------------------------------------------------------------------------- # Specify the Pluggable Database name for the pluggable database in Container Database. #------------------------------------------------------------------------------- oracle.install.db.config.PDBName= #------------------------------------------------------------------------------- # Specify the Starter Database character set. # # One of the following # AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2, # EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257, # BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6, # AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8, # IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, # KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950, # ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.characterSet= #------------------------------------------------------------------------------ # Esta variável deve ser configurada como verdadeira se o Gerenciamento Automático de Memória # no banco de dados. # Se não desejar o Gerenciamento Automático de Memória e desejar alocação de memória # deve ser feito manualmente, então configure-o como falso. #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.memoryOption= #------------------------------------------------------------------------------- # Especifique a alocação total de memória para o banco de dados. O valor (em MB) deve ser # pelo menos 256 MB e não deve exceder a memória física total disponível # no sistema. # Exemplo: oracle.install.db.config.starterdb.memoryLimit=512 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.memoryLimit= ################################################################################# # # # Senhas podem ser fornecidas para os seguintes quatro esquemas no # banco de dados inicial: # SYS # SYSTEM # DBSNMP (usado pelo Enterprise Manager) # # # A mesma senha pode ser usada para todas as contas (não recomendado) # ou podem ser fornecidas senhas diferentes para cada conta (recomendado) # # # ################################################################################# #------------------------------------------------------------------------------ # Essa variável armazena a senha que deve ser usada para todos os esquemas no # banco de dados inicial. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.ALL=oracle #------------------------------------------------------------------------------- # Especifique a senha SYS para o banco de dados inicial. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYS= #------------------------------------------------------------------------------- # Especifique a senha SYSTEM para o banco de dados inicial. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYSTEM= #------------------------------------------------------------------------------- # Especifique a senha DBSNMP para o banco de dados inicial. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.DBSNMP= #------------------------------------------------------------------------------- # Especifique a senha PDBADMIN necessária para a criação de Banco de Dados Desmontável no Banco de Dados Contêiner. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.PDBADMIN= #------------------------------------------------------------------------------ # Especifique se o usuário não deseja configurar Atualizações de Segurança. # O valor para essa variável deve ser verdadeiro se você não deseja configurar # Atualizações de Segurança, falso caso contrário. # # The value can be either true or false. If left blank it will be assumed # to be false. # # Example : DECLINE_SECURITY_UPDATES=false #------------------------------------------------------------------------------ DECLINE_SECURITY_UPDATES=true #------------------------------------------------------------------------------ # Specify the auto-updates option. It can be one of the following: # - MYORACLESUPPORT_DOWNLOAD # - OFFLINE_UPDATES # - SKIP_UPDATES #------------------------------------------------------------------------------ oracle.installer.autoupdates.option=SKIP_UPDATES
3.2.2 Silent installation of software
[root@ser6-51 install]# su - oracle
[oracle@ser6-51 ~]$ cd /download/database/
[oracle@ser6-51 database]$ ./runInstaller -silent -responseFile /home/oracle/12102db_install.rsp
/*
If an error occurs during the installation process, it has already been reported in $ORACLE_HOME and/u01/app/Many files and directories were generated under oraInventory. If you want to install again, you need to delete these files first:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory
cd $ORACLE_HOME/
rm -rf *
*/
Execute two scripts:
[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh
Check /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log for the output of root script
3.3 建库
3.3.1 Criar arquivo de resposta
v i /home/oracle/dbca.rsp
adicionar:
[GERAL] RESPONSEFILE_VERSION = ""12.1.2.0" OPERATION_TYPE = "createDatabase" [CRIAR BANCO DE DADOS] GDBNAME = "orcl" SID = "orcl" TEMPLATENAME = "New_Database.dbt" SYSPASSWORD = "orcl" SYSTEMPASSWORD = "orcl" SYSMANPASSWORD = "orcl" DBSNMPPASSWORD = "orcl" DATAFILEDESTINATION ="/u01/app/oracle/oradata" STORAGETYPE=FS CHARACTERSET = "ZHS"16GBK" DATABASETYPE = "MULTIPURPOSE" AUTOMATICMEMORYMANAGEMENT = "FALSE"
3.3.2 executar comando
dbca -silent -responseFile /home/oracle/dbca.rsp
Criando e iniciando a instância Oracle 1% completo 4% completo Criando arquivos do banco de dados 5% completo 9% completo Criando visões do dicionário de dados 10% completo 13% completo 14% completo 15% completo 16% completo 17% completo 18% completo 21% completo 22% completo 23% completo 24% completo Adicionando Oracle JVM 30% completo 37% completo 44% completo 46% completo Adicionando Oracle Text 47% completo 48% completo 50% completo 51% completo Adicionando Oracle Multimedia 52% completo 65% completo Adicionando Oracle OLAP 66% completo 67% completo 68% completo 69% completo Adicionando Oracle Spatial 70% completo 78% completo Adicionando Oracle Application Express 83% completo 87% completo Concluindo a Criação do Banco de Dados 89% completo 90% completo 91% completo 95% completo 100% completo
[oracle@ser6-51 dbs]$ export ORACLE_SID=orcl
[oracle@ser6-51 dbs]$ sqlplus / como sysdba
SQL*Mais: Lançamento 12.1.0.2.0 Produção em Sex Jul 8 09:29:16 2015
Copyright (c) 1982, 2014, Oracle. Todos os direitos reservados.
Conectado a:
Oracle Database 12Edição Empresarial do Oracle Database 12.1.0.2.0 - 64Produção de bits
Com as opções de Particionamento, OLAP, Análise Avançada e Teste de Aplicações Reais
SQL> select status from v$instance;
ESTADO
------------
ABRIR
3.4Configurar listener
3.4.1 Criar arquivo de resposta
vi 12102_netca.rsp
adicionar:
[GERAL] RESPONSEFILE_VERSION=""12.1" CREATE_TYPE="CUSTOM" #------------------------------------------------------------------------------- # Nome: SHOW_GUI # Tipo de dados: Boolean # Descrição: Esta variável controla a aparência/supressão da GUI do NetCA, # Pre-req: N/A # Default: TRUE # Nota: # Isso deve ser configurado como falso para executar o NetCA em modo silencioso. # Este é um substituto de "/sinal "silencioso" na linha de comando do NetCA. # O sinal da linha de comando tem precedência sobre o um neste arquivo de resposta. # Esta funcionalidade está presente desde 10.1.0.3. #------------------------------------------------------------------------------- #SHOW_GUI=false #------------------------------------------------------------------------------- # Nome: LOG_FILE # Tipo de dados: String # Descrição: Se presente, o NetCA gravará a saída neste arquivo além da # saida padrão. # Pre-req: N/A # Default: NENHUM # Nota: # Este é um substituto de "/log" na linha de comando do NetCA. # O argumento da linha de comando tem precedência sobre o um neste arquivo de resposta. # Esta funcionalidade está presente desde 10.1.0.3. #------------------------------------------------------------------------------- #LOG_FILE=""/oracle12cHome/rede/ferramentas/log/netca.log"" [oracle.net.ca] #INSTALLED_COMPONENTS;StringList;lista de componentes instalados # Os valores possíveis para os componentes instalados são: # "net"}8",server","client","aso", "cman", "javavm" INSTALLED_COMPONENTS={"server","net8",javavm"} #INSTALL_TYPE;String;tipo de instalação # Os valores possíveis para o tipo de instalação são: # "tipico","mínimo" ou "personalizado" INSTALL_TYPE=""tipico"" #LISTENER_NUMBER;Número;Número de Listeners # Uma instalação típica define um listener LISTENER_NUMBER=1 #LISTENER_NAMES;StringList;lista de nomes de listener # Os valores para listener são: # "LISTENER","LISTENER1",LISTENER2",LISTENER3", ... # Uma instalação típica define apenas "LISTENER" LISTENER_NAMES="LISTENER" #LISTENER_PROTOCOLS;StringList;lista de endereços de listener (protocolos e parâmetros separados por ponto-e-vírgula) # Os valores possíveis para os protocolos de listener são: # "TCP;1521",TCPS;2484",NMP;ORAPIPE","IPC;IPCKEY","VI;1521" # Uma instalação típica define apenas "TCP;1521" LISTENER_PROTOCOLS="TCP;1521" #LISTENER_START;String;nome do listener a ser iniciado, entre aspas duplas LISTENER_START=""LISTENER"" #MÉTODOS_DE_NOMEAÇÃO;StringList;lista de métodos de nomeação # Os valores possíveis para métodos de nomeação são: # LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE # Uma instalação típica define apenas: "TNSNAMES","ONAMES","HOSTNAMES" # ou "LDAP","TNSNAMES","ONAMES","HOSTNAMES" para LDAP NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"} #NOVELL_NAMECONTEXT;String;Contexto de nome do serviço de diretório Novell, entre aspas duplas # Uma instalação típica não usa essa variável. #NOVELL_NAMECONTEXT = ""NAMCONTEXT"" #SUN_METAMAP;String;Mapa meta do SUN, entre aspas duplas # Uma instalação típica não usa essa variável. #SUN_METAMAP = ""MAP"" #DCE_CELLNAME;String;Nome da célula DCE, entre aspas duplas # Uma instalação típica não usa essa variável. #DCE_CELLNAME = ""CELL"" #NSN_NUMBER;Number;Número de nomes de serviço de rede # Uma instalação típica define um nome de serviço de rede NSN_NUMBER=1 #NSN_NAMES;StringList;lista de nomes de serviço de rede # Uma instalação típica define o nome do serviço de rede para "EXTPROC_CONNECTION_DATA" NSN_NAMES="EXTPROC_CONNECTION_DATA" #NSN_SERVICE;StringList;Oracle12o nome do serviço do banco de dados c # Uma instalação típica define o Oracle12mudar o nome do serviço do banco de dados c para "PLSExtProc" NSN_SERVICE="PLSExtProc"
3.4.2 executar comando
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
Analisando os argumentos da linha de comando:
Parâmetro "silent" = true
Parâmetro "responsefile" = /home/oracle/12102_netca.rsp
Fim da análise dos argumentos da linha de comando.
Configuração do Oracle Net Services:
Configuração do perfil completa.
Início do Oracle Net Listener:
Controle do Listener em execução:
/u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
Controle do Listener completo.
Listener iniciado com sucesso.
Configuração do Listener completa.
Configuração do Oracle Net Services bem-sucedida. O código de saída é 0
4:configurar para iniciar no boot
4.1 modificar o arquivo dbstart
Se executar/u01/app/oracle/product/12c/db_1/bin/O erro do dbstart:
ORACLE_HOME_LISTNER não está configurado, impossível de iniciar automaticamente-iniciar o Oracle Net Listener
Uso: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
modificar o arquivo dbstart, colocando ORACLE_HOME_LISTNER=$1
modificar para ORACLE_HOME_LISTNER=$ORACLE_HOME
4.2modificar/etc/oratab
adicionar:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3modificar/etc/rc.d/rc.local
添加一行:
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--Nota:/u01/app/oracle/product/12c/dbhome_1pasta de instalação do oracle, deve ser modificada de acordo com a situação real.
verificar no teste de reboot se ele pode ser iniciado automaticamente.
5:aberto1521porta
Se o firewall estiver ativado, deve ser aberto1521端口,允许远程访问。
vi /etc/sysconfig/iptables
直接在配置文件里已有的-A INPUT那些命令下面
添加一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
重启防火墙
[root@ser6-52 mongodb]# /etc/init.d/iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
6:Configuração subsequente
# Volte para a configuração original da versão do sistema operacional
[root@pc ~]# vi /etc/redhat-Lançamento
Lançamento do Servidor Red Hat Enterprise Linux 5.8 (Tikanga)
Modificação após:
#redhat-4
Lançamento do CentOS 6.5 (Final)
Passo correspondente2.8.
--Para construir o banco de dados em modo silencioso, consulte este artigo.
Declaração: O conteúdo deste artigo é proveniente da Internet, pertence ao respectivo proprietário, é contribuído e carregado voluntariamente pelos usuários da Internet, o site não possui direitos de propriedade, não foi editado artificialmente e não assume responsabilidade por eventuais responsabilidades legais. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Caso seja confirmada, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)