instalar o oracle
Post on 07-Jul-2018
225 Views
Preview:
TRANSCRIPT
-
8/19/2019 Instalar o Oracle
1/25
Antes de instalar o Oracle, existe todo um processo de preparação do ambiente:
• Instalação do pacote oracle-validated
o Criação do usuário e grupos
o Configuração dos parâmetros de ernel
o Configuração dos limites do !O
o Configuração do parâmetro de boot
o Configuração dos parâmetros de modulo
• Instalação e atuali"ação dos pacotes re#ueridos
• Criação dos diret$rios
• Configuração das variáveis de ambiente
• Configuração do controle de acesso
• Instalação do banco de dados Oracle
Instalação do pacote oracle-validated
O pacote oracle-validated % um &'( #ue de modo geral verifica e configura os parâmetros do sistema baseadonas recomendaç)es da Oracle* Cria usuário e grupos, configura parâmetros de ernel, configura limites do !O,configura parâmetros de boot e configura parâmetros de modulo* (odifica os seguintes ar#uivos:
• +etc+ssctl*conf
• +etc+securit+limits*conf
• +etc+grub+menu*lst
• +etc+modprobe*conf
ossa .( possui dois usuários: root /super usuário0 e mytracelog /usuário comum0* 1rabal2aremos sempre como usuário comum, caso 2a3a necessidade trocaremos para o super usuário atrav%s do comando su -*
4* Abra o terminal com o usuário comum, e tro#ue para o super usuário:
1 [mytracelog@mytracelog ~]$ su -
5* Atuali"e o sistema:
1 [root@mytracelog ~]# yum update
-
8/19/2019 Instalar o Oracle
2/25
6* &einicie o sistema:
1 [root@mytracelog ~]# init 6
7* 8aça do do9nload do pacote:
1 [root@mytracelog ~]# wget http://oss.oracle.com/el5/oracle-alidated/oracle-alidate
* Importe a assinatura:
1 [root@mytracelog ~]# rpm --import http://oss.oracle.com/el5/()*-+)+-,-oracle
;*
-
8/19/2019 Instalar o Oracle
3/25
Os pacotes re#ueridos são:
• binutils-5*4>*B*B*;
• compat-libstdc@@-66-6*5*6
• compat-libstdc@@-66-6*5*6 /65 bit0
• elfutils-libelf-B*45
• elfutils-libelf-devel-B*45
• gcc-7*4*5
• gcc-c@@-7*4*5
• glibc-5*-57
• glibc-5*-57 /65 bit0
• glibc-common-5*
• glibc-devel-5*
• glibc-devel-5* /65 bit0
• glibc-2eaders-5*
• s2-5BB;B547
• libaio-B*6*4B;
• libaio-B*6*4B; /65 bit0
• libaio-devel-B*6*4B;
• libaio-devel-B*6*4B; /65 bit0
• libgcc-7*4*5
• libgcc-7*4*5 /65 bit0
• libstdc@@-7*4*5
• libstdc@@-7*4*5 /65 bit0
• libstdc@@-devel 7*4*5
• mae-6*?4
-
8/19/2019 Instalar o Oracle
4/25
• numactl-devel-B**?*x?;D;7
• ssstat->*B*5
• unixOEFC-5*5*44
• unixOEFC-5*5*44 /65 bit0
• unixOEFC-devel-5*5*44
• unixOEFC-devel-5*5*44 /65 bit0
• pds2-*5*47
• expat-4**>
4* .erifi#ue os pacotes re#ueridos pelo script oracle-pacage-re#ueriments-verif*s2:
1 [root@mytracelog ~]# ./oracle-pacage-re0ueriments-eri9y.sh
5* !cript oracle-pacage-re#ueriments-verif*s2:
3. #/4in/4ash
4. # script: oracle-pacage-re0ueriments-eri9y.sh
5. # autor: saamoto
6. # site: http://mytracelog.4logspot.com
7. # data: "!!-"6-6
8. # ersao: !."
9. # alo: oracle !!g( %&6'6 ; centos 5.6 %&6'6
10.clear
11.echo 1
-
8/19/2019 Instalar o Oracle
5/25
37.rpm -0 gcc-c
-
8/19/2019 Instalar o Oracle
6/25
98.echo 11
99.echo 1uni%>DE-deel-..!! %&6'671
100. rpm -0 uni%>DE-deel.%&6'6
101. echo 11
102. echo 1uni%>DE-deel-..!! i3&671
103. rpm -0 uni%>DE-deel.i3&6
104. echo 11
105. echo 1pdsh-5..! %&6'671
106. rpm -0 pdsh.%&6'6
107. echo 11108. echo 1e%pat-!.C5.B %&6'671
109. rpm -0 e%pat.%&6'6
110. echo 11
111. echo 1
-
8/19/2019 Instalar o Oracle
7/25
4* Adicione as seguintes lin2as ao ar#uivo +2ome+orcle+*bas2Dprofile com o usuário oracle:
umas "
DHA)IF:"."J e%port DHA)IF
K*)/tmpJ e%port K*)
K*)DH($K*)J e%port K*)DH(
>(FI'EFA/u"!/app/oracleJ e%port >(FI'EFA
>(FI'AHDmytracelogJ e%port >(FI'AHD
>(FI'L>*$>(FI'EFA/product/!!.."/d4'!J e%port >(FI'L>*
>(FI'>MN(oracleJ e%port >(FI'>MN(
)FKL$)FKL:$>(FI'L>*/4inJ e%port )FKL
@mytracelog ~]$ echo 1# oracle1 22 /home/oracle/.4ash'pro9ile@mytracelog ~]$ echo 1umas "1 22 /home/oracle/.4ash'pro9ile@mytracelog ~]$ echo 1DHA)IF:"."J e%port DHA)IF1 22 /home/oracle/.4ash'pro9ile@mytracelog ~]$ echo 1K*)/tmpJ e%port K*)1 22 /home/oracle/.4ash'pro9ile@mytracelog ~]$ echo 1K*)DH($K*)J e%port K*)DH(1 22 /home/oracle/.4ash'pro9ile(FI'EFA/u"!/app/oracleJ e%port >(FI'EFA1 22 /home/oracle/.4ash'pro9ile
(FI'AHDmytracelogJ e%port >(FI'AHD1 22 /home/oracle/.4ash'pro9ile(FI'L>*$>(FI'EFA/product/!!.."/d4'!J e%port >(FI'L>*1 22racle/.4ash'pro9ile(FI'>MN(oracleJ e%port >(FI'>MN(1 22 /home/oracle/.4ash'pro9ileFKL$)FKL:$>(FI'L>*/4inJ e%port )FKL1 22 /home/oracle/.4ash'pro9ile
A variável HO&ACGD!IE % o nome do base de dados #ue voc irá criar, neste caso, utili"emytracelog*
5* &ecarregue as variáveis de ambiente:
1 [oracle@mytracelog ~]$ . /home/oracle/.4ash'pro9ile
Configuração do controle de acesso
4* Configure o controle de acesso como root:
1 [root@mytracelog ~]# %host <
Instalação do banco de dados Oracle
'ara fa"er a instalação utili"e o usuário oracle, não use o root neste momento*
4* Gxecute unset para as variav%is HO&ACGDJO(G e H1!DAE(I
1
2
[oracle@mytracelog ~]$ unset >(FI'L>*[oracle@mytracelog ~]$ unset KNA'FD*HN
5* ocali"e o instalador do Oracle, e descompacte os dois ar#uivo na mesma pasta:
[oracle@mytracelog ~]$ lsDestop linu%.%6'!!g('data4ase
[oracle@mytracelog ~]$ cd linu%.%6'!!g('data4ase[oracle@mytracelog linu%.%6'!!g('data4ase]$ lslinu%.%6'!!g('data4ase'!o9.Oip linu%.%6'!!g('data4ase'o9.Oip[oracle@mytracelog linu%.%6'!!g('data4ase]$ unOip linu%.%6'!!g('data4ase'!o9.Oip[oracle@mytracelog linu%.%6'!!g('data4ase]$ unOip linu%.%6'!!g('data4ase'o9.Oip
-
8/19/2019 Instalar o Oracle
8/25
6* Inicie o Oracle
-
8/19/2019 Instalar o Oracle
9/25
7* !elecione os idiomas dese3ados*
* !elecione a opção "nterprise "dition #$%&'()**
;* (anten2a Oracle base como +uB4+app+oracle e edite a +ocalização do ,oftware para
+uB4+app+oracle+product+44*5*B+dbD4*
>* (anten2a iretório de Inventário como +uB4+app+oraInventor e o .ome do (rupo oraInventory como
oinstall*
-
8/19/2019 Instalar o Oracle
10/25
?* (anten2a (rupo de /dministração do )anco de ados#O,)/* como dba e mude o (rupo de
Operador de )anco de ados#O,O0"1* para dba tamb%m*
* K feito a verificação de re#uisitos mLnimos* Caso voc seguiu todos os passo at% agora, 2á grande c2ances
de não encontrar nen2um erro*
4B* esta tela % apresentado um resumo, clic em 2inalizar para iniciar o processo de instalação*
-
8/19/2019 Instalar o Oracle
11/25
44* 'rocesso de instalação em andamento*
45* o final do processo de instalação % necessário executar dois script como root, abra um terminal e execute
esses comandos, depois volte para a tela e d OM*
1
2
3
[mytracelog@mytracelog ~]$ su -[root@mytracelog ~]# . /u"!/app/oraHnentory/orainst(oot.sh[root@mytracelog ~]# . /u"!/app/oracle/product/!!.."/d4'!/root.sh
46* Instalação efetuada com sucessoN Clic em 2ec3ar *
-
8/19/2019 Instalar o Oracle
12/25
Oracle 44g &elease 5 finalmente instaladoN O pr$ximo passo % criar um banco de dados via EFCA, assunto #ueserá apresentado em um outro artigo* 'ara concluir vimos #ue a instalação do Oracle via Oracle
-
8/19/2019 Instalar o Oracle
13/25
• Instalar somente software do banco de dados: K nesta opção #ue este artigo se encaixa* Ao instalar
somente o soft9are de banco de dados a criação do istener deve ser feita de forma manual ou utili"ando
o G1CA*
• 2azer upgrade de um banco e6istente: Caso voc for usar essa opção, provavelmente voc 3á tem um
istener*
As configuraç)es do istener são arma"enadas no ar#uivo listener*ora locali"ado em
HO&ACGDJO(G+net9or+admin+
'ara a criação do istener siga os passos:
4* Inicie o G1CA
1 [oracle@mytracelog ~]$ netca
5* Gscol2a a opção Configuração do listener *
6* !elecione /dicionar *
7* (anten2a o nome como +I,4"."1, clic em 0ró6imo*
-
8/19/2019 Instalar o Oracle
14/25
* Eefina os protocolos #ue irão ser utili"ados, por exemplo 4C0*
;* (anten2a a porta 57&5, ou defina outra porta*
>* Configuração concluLdaN
-
8/19/2019 Instalar o Oracle
15/25
Ao finali"ar o G1CA o istener % iniciado automaticamente* 8oi gerado o ar#uivo
HO&ACGDJO(G+net9or+admin+listener*ora* 'ara ver a estrutura do ar#uivo:
1 [oracle@mytracelog ~]$ i $>(FI'L>*/networ/admin/listener.ora
Ar#uivo listener*ora
1
2
3
4
5
6
7
8
9
10
11
# listener.ora Networ on9iguration Pile: /u"!/app/oracle/product/!!.."/d4'!/networ/ad
# +enerated 4y >racle con9iguration tools.
IHAKN(
DA(H)KH>N'IHAK
DA(H)KH>N
FDD(AA )(>K>>I K)7L>AK mytracelog7)>(K !5!77
7
7
FD('EFA'IHAKN( /u"!/app/oracle
Os principais comandos para gerenciamento do istener são:
• Iniciar istener:
1 [oracle@mytracelog ~]$ lsnrctl start
• 'arar istener:
1 [oracle@mytracelog ~]$ lsnrctl stop
• .erificar status:
1 [oracle@mytracelog ~]$ lsnrctl status
• &ecarregar istener:
1 [oracle@mytracelog ~]$ lsnrctl reload
-
8/19/2019 Instalar o Oracle
16/25
Como vimos o ar#uivo listener*ora % um ar#uivo texto #ue arma"ena as configuraç)es do istener, pode ser escrito
em #ual#uer editor de texto, desde #ue respeite a estrutura* O G1CA % apenas um ferramenta com uma interface
gráfica #ue facilita a geração do ar#uivo* O uso do G1CA não re#uer prática e nem 2abilidade, o ob3etivo do artigo
% a apresentação e divulgação da ferramenta*
Antes de criar o banco de dados, um re#uisito importante % ter um istener sendo executado, para criar o istenersiga o artigo do passo 7* Caso 3á ten2a o istener apenas inicie:1 [oracle@mytracelog ~]$ lsnrctl start
Agora com o istener no ar, vamos criar o banco:
4* Inicie o EFCA*
1 [oracle@mytracelog ~]$ d4ca
5* K apresentado o assistente, clic em 0ró6imo*
6* !elecione a opção Criar um )anco de ados*
http://mytracelog.blogspot.com/2011/07/criando-um-listener-com-o-netca-no.htmlhttp://mytracelog.blogspot.com/2011/07/criando-um-listener-com-o-netca-no.html
-
8/19/2019 Instalar o Oracle
17/25
7* Eeixe marcado 2inalidade (eral ou 0rocessamento de 4ransação*
* 'reenc2a o .ome do )anco de ados (lobal como mtracelog*localdomain e ,I como mtracelog*
;* (anten2a as opç)es e clic em 0ró6imo*
-
8/19/2019 Instalar o Oracle
18/25
>* Clic em 8sar a 9esma ,en3a /dministrativa para 4odas as Contas , utili"e mtracelog como sen2a*
Importante, não adote isso como prática em um servidor de produção*
?* (anten2a as opç)es e clic em 0ró6imo* (ultiplexar &edo ogs e Ar#uivos de Controle serão feitos depois
em um outro artigo*
* (odifi#ue o 4aman3o da :rea de 1ecuperação 2las3, defina 6B>5 /6 PF0*
-
8/19/2019 Instalar o Oracle
19/25
4B* (ar#ue a opção "6emplos de "squema, % sempre bom ter uma base para fa"er testes*
44* a aba 9emória, defina o 4aman3o da 9emória #,(/ e 0(/* em 4B57 /4 PF0*
45* a aba Con;untos de Caracteres, mar#ue a opção
-
8/19/2019 Instalar o Oracle
20/25
46* esta tela, podemos especificar parâmetros de arma"enamento, vamos deixar os valores padr)es, clic
em 0ró6imo*
47* Clic em 2inalizar para iniciar a criação do banco*
4* Criando o banco***
-
8/19/2019 Instalar o Oracle
21/25
4;* Fanco criado com sucessoN K apresentado o endereço do Gnterprise (anager /G(0 #ue neste caso %
2ttps:++mtracelog:44?+em
O pr$prio EFCA gera o tnsnames*ora*
'ara verificar o tnsnames*ora:1 [oracle@mytracelog ~]$ i $>(FI'L>*/networ/admin/tnsnames.ora
Ar#uivo tnsnames*ora:1
2
3
4
5
6
7
8
9
10
11
# tnsnames.ora Networ on9iguration Pile: /u"!/app/oracle/product/!!.."/d4'!/networ/ad# +enerated 4y >racle con9iguration tools.
*K(FI>+ DA(H)KH>N
FDD(AA )(>K>>I K)7L>AK mytracelog7)>(K !5!77 >NNK'DFKF A(?( DDHFKD7 A(?H'NF* mytracelog.localdomain7 7 7
Agora com o banco criado podemos acessar o G( e o s#lplus*
'ara acessar o G( vamos utili"ar o firefox, para entrar use o login ssman e sen2a mtracelog:1 [oracle@mytracelog ~]$ 9ire9o% https://mytracelog:!!5&/em
'ara acessar o s#lplus:
https://mytracelog:1158/emhttps://mytracelog:1158/em
-
8/19/2019 Instalar o Oracle
22/25
1 [oracle@mytracelog ~]$ s0lplus / as sysd4a
'ara baixar o banco pelo s#lplus:1 AQI2 shutdown immediateJ
'ara sair do s#lplus:1 AQI2 e%itJ
'ara finali"ar o G(:
1 [oracle@mytracelog ~]$ emctl stop d4console
'ara finali"ar o istener:1 [oracle@mytracelog ~]$ lsnrctl stop
Ap$s reiniciar a má#uina, terá #ue iniciar de forma manual o istener, o banco e o G(*
'ara iniciar o istener:1 [oracle@mytracelog ~]$ lsnrctl start
'ara iniciar o banco pelo s#lplus:1
2
3
[oracle@mytracelog ~]$ s0lplus / as sysd4aAQI2 startupJAQI2 e%itJ
'ara iniciar o G(:1 [oracle@mytracelog ~]$ emctl start d4console
'ara #uem c2egou at% a#ui parab%nsN Afinal, criar um banco não foi tão difLcil #uanto voc imaginava* este artigofoi apresentado como criar um banco por meio do EFCA utili"ando uma configuração básica* Apesar de não terapresentado, ao criar um banco % possLvel configurar parâmetros de iniciali"ação, ativar o arc2ive log, multiplexaros redo log files, multiplexar os control files, e dentre outras coisas* Gsses assuntos serão abordados em artigosfuturos*
Comandos:
//Ftiando o IHAKN(
$lsnrctl start
//)arando o IHAKN(
$lsnrctl stop
//onectando localmente no seridor
$s0lplus / as sysd4a
//Ftiando a 4ase de dados
AQI2 startup
//)arando a 4ase de dados
AQI2 shutdown immediate
Criando um diretório no Sistema Operacional Linux:
mkdir /u01/backup/
-
8/19/2019 Instalar o Oracle
23/25
Logando no Oracle com sysdba:
sqlplus / as sysdba
Criando um objeto de pasta no Oracle:
C!"#! O !$L"C! %&!C#O' (uncionarios "S )/u01/backup/*+
%irectory created,
-tili.ando o utilitrio EXPDP
!xportando todo o banco de dados:
expdp system %&!C#O'(uncionarios %-$2&L!(uncionario,dmp 2-LLy LO32&L!exp(ull,log
!xportando uma tablespace:
expdp system %&!C#O'(uncionarios %-$2&L!(uncionarios4#5,dmp #"5L!S$"C!S-S!S
!xportando um sc6ema:
expdp system %&!C#O'(uncionarios %-$2&L!(uncionarios4sc6ema,dmp SC7!"S6r
!xportando uma tabela:
expdp system tables6r,employees directory(uncionarios dump(ile(uncionario4tabela,dmp
log(ile2-8C&O8"&O,log
-tili.ando o utilitrio IMPDP&mportando o banco de dados inteiro:
impdp system %&!C#O'(uncionarios %-$2&L!(uncionario,dmp 2-LLy
&mportando uma tablespace:
impdp system %&!C#O'(uncionarios %-$2&L!(uncionarios4#5,dmp #"5L!S$"C!S-S!S
&mportando um sc6ema9 remapeando com um noo usuario ;sc6ema completo
LOGFILE: 8ome do arquio de log9 (ica locali.ado na pasta do directory,
-
8/19/2019 Instalar o Oracle
24/25
TRANSPORT_FULL_CHECK: !speci(ica se os espa?os de tabela sendo importados deem primeiro ser eri(icados
como conjunto contido,
FULL: Op?@o de '/89 utili.ado para especi(icar que oce quer importar o arquio por completo
REMAP_DATAFILE: "ltera o nome do arquio de dados de origem para o arquio de dados alo nos comandos
create tablespace9 create table9 etc,
REMAP_SCHEMA: "ltera o nome do sc6ema de origem para o destino9 separando por dois pontos ;:KK directorydp dump9ileA>KK.dmp
log9ilee%pdpA>KK.log
- )ara realiOar o import do comando acima8 e%ecute o comando a4ai%o:
impdp scott/tiger@d4!"g schemasA>KK directorydp dump9ileA>KK.dmp
log9ileimpdpA>KK.log
R )asso
PaOer um e%port de um determinado AL*F e e%portar apenas algumas ta4elas:
- )ara e%portar algumas ta4elas do AL*F A>KK8 e%ecute o comando
-
8/19/2019 Instalar o Oracle
25/25
a4ai%o:
e%pdp scott/tiger@d4!"g ta4les*)8D)K directorydp
dump9ile*)'D)K.dmp log9ilee%pdp*)'D)K.log
- )ara 9aOer o import do comando acima8 e%ecute o comando a4ai%o:
impdp scott/tiger@d4!"g ta4les*)8D)K directorydp
dump9ile*)'D)K.dmp log9ileimpdp*)'D)K.log
5R )asso
)ara remapear o importe de um AL*F para outro AL*FJ
- Hmportar ta4ela de um AL*F para dentro de outro AL*F8 utiliOe o
comando a4ai%o:
impdp test/test@d4!"g ta4lesA>KK.*) networ'lin(*>K'A>KK
directorydp log9ileimpdpA>KK.log remap'schemaA>KK:KAK
6R )asso
%cluir e Hncluir alguns recursos nos comandos U)D) e H*)D):
- omandos: HNISD e UISD %emplos:
e%pdp scott/tiger@d4!"g schemasA>KK includeKFEI:XHN 1*)18
1D)K17X directorydp dump9ileA>KK.dmp log9ilee%pdpA>KK.log
e%pdp scott/tiger@d4!"g schemasA>KK e%cludeKFEI:X 1E>NSA1X
directorydp dump9ileA>KK.dmp log9ilee%pdpA>KK.log
- ?ocV tam4Ym pode utiliOar a opZo para 9aOer o UISD D AL*FA8
utiliOe o recurso a4ai%o:
UISDAL*F:XHN
1>SKIN181AAK*181AA*FN181PI>MA'PHIA181F)U'"3"""181F)U')SEIH'SA(181FN>N*>SA17X
top related