English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalação do Oracle no CentOS via Linha de Comandos 12Método de Instalação do c (Modo de Linha de Comandos)

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.)

Você Também Pode Gostar