Esse material visa
auxiliar na instalação do Oracle Client 11g em servidores Linux x64.
O intuito é disponibilizar acesso tanto de aplicações quanto administração remota.
O intuito é disponibilizar acesso tanto de aplicações quanto administração remota.
Criando os grupos
oinstall e dba
groupadd oinstall
groupadd dba |
Criando o usuário
oracle já atribuindo os grupos primário e secundário
useradd -g oinstall -G dba oracle
|
Atribuindo uma
senha para o usuário Oracle:
passwd oracle
|
Criando diretórios e atribuindo privilégios
Caso não exista,
criamos os diretórios onde será instalado o Oracle Client (dentro do padrão
OFA):
mkdir -p /u01/app/oracle/product/11.2.0/client
|
Atribuindo o
usuário oracle e o grupo oinstall como owners desses diretórios:
chown -R oracle:oinstall /u01
|
Disponibilizando o
instalador
Baixar o Oracle
Client (nesse caso o 11gR2) no OTN, de preferencia já disponibiliza-lo via
WinSCP:
Segue link abaixo:
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_client.zip?AuthParam=1330007959_2b9753358a4f7a324a072e1404c09c11
Segue link abaixo:
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_client.zip?AuthParam=1330007959_2b9753358a4f7a324a072e1404c09c11
Iniciando
instalação
Abrir uma nova
sessão no Putty com o usuário Oracle criado a pouco, pois como faremos uso do
Xming, se fizermos su – oracle a Variavel DISPLAY fica inválida.
Logado como oracle descompactar o conteúdo:
Logado como oracle descompactar o conteúdo:
unzip
linux.x64_11gR2_client.zip
|
Entrar no diretorio
Client e se certificar que temos o Xming instalado e o redirecionamento de X
habilitado no Putty.
No caso de duvidas de como fazer isso: http://infofaq.blogspot.com.br/2016/01/tela-grafica-usando-ssh-xming-putty.html
No caso de duvidas de como fazer isso: http://infofaq.blogspot.com.br/2016/01/tela-grafica-usando-ssh-xming-putty.html
cd client/
|
Rodar o
./runInstaller para dar inicio a instalação:
[oracle@pcl-man02 client]$ ./runInstaller
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 120 MB. Actual 11820 MB
Passed
Checking swap space: must be greater than 150 MB. Actual 4095 MB Passed Checking monitor: must be configured to display at least 256 colors. ctual 65536 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-02- 3_12-38-10PM. Please wait … |
No meu caso optei
pelo administrator que vem com algumas ferramentas que podemos usar para
administração remota do servidor.
Escolha essa opção e clique em Next:
Escolha essa opção e clique em Next:
Com base nos
diretorios que criamos faremos as localizações do ORACLE_BASE e ORACLE_HOME, no
caso do ORACLE_HOME o padrão é vir Client_1 no final.
Basta alterar para client apenas e next.
Basta alterar para client apenas e next.
Esse é o diretório orainventory, como estamos logados como Oracle a instalação se encarrega de
cria-lo, quanto ao grupo oinstall conforme criamos.
Nesse passo tem uma
função bem legal da versão 11g, os padrões do sysctl.conf conforme são
informados não estão de acordo. Clique em Fix and Check again e o instalador se
encarrega de gerar um script que deve ser executado como root, o mesmo já
altera esses parâmetros.
Executando o Script
gerado:
[root@pcl-man02 ~]#
sh /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.response Enable file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.enable Log file location: /tmp/CVU_11.2.0.1.0_oracle/orarun.log Setting Kernel Parameters… kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 262144 |
Verificando
novamente, sobrou somente o Swap size, basta ignorar nesse caso e Next.
Com tudo setado
basta darmos inicio a instalação:
Foi dado inicio a
instalação e no finalzinho dela é solicitado rodar 2 scripts como root.
Script 1:
[root@pcl-man02 ~]# 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. |
Script 2:
[root@pcl-man02 ~]# sh /u01/app/oracle/product/11.2.0/client/root.sh
Running Oracle 11g root.sh script…
The following environment variables are set as:
ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.2.0/client
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin … Copying oraenv to /usr/local/bin … Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. |
Feito isso basta um
OK e parte de nossa instalação está concluida.
Depois de tudo
instalado, ainda não acabou, precisamos setar as variaveis de ambiente para o
usuário oracle.
Setando variáveis
de ambiente
Para isso editamos
o arquivo .bash_profile adicione as linhas abaixos ao mesmo:
### Variaveis do Oracle Client:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client export PATH=$PATH:$ORACLE_HOME/bin export TNS_ADMIN=$ORACLE_HOME/network/admin |
Criando um TNSNAMES
com os destinos
Criamos no
TNSNAMES.ORA as entradas dos servidores que iremos acessar, conforme exemplo
abaixo de um servidor Oracle RAC:
PROD =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = pcl-dbscan-vip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PROD) ) )
PROD1 =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = pcl-db01)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PROD) (INSTANCE_NAME=PROD1) ) )
PROD2 =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = pcl-db02)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PROD) (INSTANCE_NAME=PROD2) ) ) |
Recomendo fazer os
testes via TNSPING e via SQL*PLUS para validar os acessos.











Nenhum comentário:
Postar um comentário