







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento fornece instruções para instalar e configurar um banco de dados oracle, incluindo a criação de tablespaces, usuários e configuração do sql*net. O documento também inclui informações sobre a importância de finalizar corretamente o banco de dados antes de reiniciar o servidor linux. Além disso, é fornecido um procedimento para criar um usuário com menos privilégios.
Tipologia: Notas de estudo
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!








create tablespace temp
datafile '$ORACLE_HOME/dbs/orcl_temp_01.dbf' size 5M reuse temporary;
create tablespace users
datafile '$ORACLE_HOME/dbs/orcl_user_01.dbf' size 10M reuse;
create rollback segment r1 tablespace rollback
storage ( optimal 5M );
alter rollback segment r1 online;
connect system/manager
.$ORACLE_HOME/rdbms/admin/catdbsyn.sql
connect internal
.$ORACLE_HOME/rdbms/admin/catproc.sql
connect system/manager
.$ORACLE_HOME/sqlplus/admin/pupbld.sql
spool off
exit
3.3. Executando o Database Installation Script
Execute o svrmgrl e chame o script:
$ cd $ORACLE_HOME/dbs
$ svrmgrl
Oracle Server Manager Release 2.3.3.0.0 - Production
Copyright (c) Oracle Corporation 1994, 1995. All rights reserved.
Oracle7 Server Release 7.3.3.0.0 - Production Release
PL/SQL Release 2.3.3.0.0 - Production
SVRMGR> connect internal
Connected.
SVRMGR> startup nomount
ORACLE instance started.
Total System Global Area 4313312 bytes
Fixed Size 41876 bytes
Variable Size 4140364 bytes
Database Buffers 122880 bytes
Redo Buffers 8192 bytes
SVRMGR> @makedb
SVRMGR> exit
Server Manager complete.
3.4. Inicializando o Banco de dados
Primeiramente, nos precisamos entrar em modo de gerenciamento (nos
automatizaremos isto mais tarde). Para chamar o banco de dados Oracle nos
precisamos executar o comando startup como anteriormente:
E importante lembrar que, reiniciando o servidor Linux sem antes finalizar
o banco de dados Oracle, torna o risco de se corromper os dados muito alto.
Assim, antes de reiniciar ou desligar o Linux, e importante executar o
seguinte procedimento para fechar o banco de dados:
$ svrmgrl
Oracle Server Manager Release 2.3.3.0.0 - Production
Copyright (c) Oracle Corporation 1994, 1995. All rights reserved.
Oracle7 Server Release 7.3.3.0.0 - Production Release
PL/SQL Release 2.3.3.0.0 - Production
SVRMGR> connect internal
Connected.
SVRMGR> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SVRMGR> exit
Server Manager complete.
3.6. Criando um usuario default
O banco de dados, quando criado, tem dois usuarios especiais que sao
automaticamente criados.
Sao eles:
Username Password
SYS change_on_install
Estes usuarios normalmente sao usados para acessar informacoes basicas nos
dicionarios do banco de dados. Uma otima ideia seria mudar a senha desses
usuarios o mais cedo possivel.
Isto pode ser feito da seguinte maneira:
sqlplus system/manager
SQL*Plus: Release 3.3.3.0.0 - Production on Sat Feb 21 12:43:33 1998
Copyright (c) Oracle Corporation 1979, 1996. All rights reserved.
Connected to:
Oracle7 Server Release 7.3.3.0.0 - Production Release
Connected to:
Oracle7 Server Release 7.3.3.0.0 - Production Release
PL/SQL Release 2.3.3.0.0 - Production
SQL> create user identified by
2 default tablespace users
3 temporary tablespace temp;
User created.
SQL> grant connect, resource to
Grant succeeded.
SQL> exit
Disconnected from Oracle7 Server Release 7.3.3.0.0 - Production Release PL/SQL Release 2.3.3.0.0 - Production
Agora que voce tem um novo usuario no sistema, podemos acessa-lo com este
novo usuario. Para se logar ao banco de dados Oracle:
$ sqlplus /
Se nao ocorrer mensagens de erros, significa que seu banco de dados Oracle
esta em perfeito funcionamento. Se voce nunca precisar que outras pessoas
se conectem ao banco de dados remotamente, entao o trabalho esta completo,
desfrute!
Porem, se como a maioria das pessoas, voce quiser configurar o sistema de
acesso remoto, de forma que voce possa se conectar de outras maquinas,
continue lendo.
Todos estes arquivos configuram o software de networking do Oracle (SQL*Net,
e Net8 for Oracle8).
Estes arquivos devem ter sido criados no servidor, no diretorio
$ORACLE_HOME/network/admin.
4.1. tnsnames.ora
O arquivo TNSNAMES.ORA identifica os servicos disponiveis em sua maquina.
Aqui, em cada segmento, descreveremos todos os bancos de dados que o
servidor mantem. Para cada segmento do banco de dados em seu servidor
adicione uma secao, como abaixo:
orcl.world =
(DESCRIPTION =
(ADDRESS_LIST =
Eis um exemplo:
LISTENER =
( ADDRESS_LIST =
(ADDRESS =
(PROTOCOL=tcp)
(HOST=)
(PORT=1521)
(COMMUNITY=UK_SUP_TCPIP)
)
(ADDRESS =
(PROTOCOL=ipc)
(KEY=700)
(COMMUNITY=UK_SUP_TCPIP)
)
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=orcl)
(ORACLE_HOME=/home/oracle/7.3.3.0.0)
)
)
TRACE_LEVEL_LISTENER=OFF
TRACE_FILE_LISTENER = "listener"
LOG_FILE_LISTENER = "listener"
CONNECT_TIMEOUT_LISTENER = 10
STOP_LISTENER = YES
DBA_GROUP = dba
4.3. sqlnet.ora
O arquivo sqlnet.ora contem a configuracao de cada no da rede em
particular. Ele e independente do numero de bancos de dados ou do numero
de listeners. A parte mais importante deste arquivo sao as configuracoes
disponíveis no Dead Connection Timeout.
O Dead Connection Timeout confere todo processo que entra em um banco de
dados e assegura que o cliente ainda esta respondendo. Se o cliente (de
qualquer tipo) nao estiver respondendo ao Oracle, o processo sera
encerrado no servidor.
Isto e muito util se voce tem muitos clientes que acessam o banco de
dados, especialmente durante a fase desenvolvimento, quando esses clientes
tem grandes chances de encerrar bruscamente as secoes do banco de dados
Oracle.
Starting /home/oracle/7.3.3.0.0/bin/tnslsnr: please wait...
TNSLSNR for SCO System V/386: Version 2.3.3.0.0 - Production
System parameter file is /home/oracle/7.3.3.0.0/network/admin/listener.ora
Log messages written to /home/oracle/7.3.3.0.0/network/log/listener.log
Listening on: (ADDRESS=(PROTOCOL=tcp)(DEV=6)(HOST=192.168.1.1)(PORT=1521))
Listening on: (ADDRESS=(PROTOCOL=ipc)(DEV=10)(KEY=700))
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=magic.com)(PORT=1521)(COMMUNITY=UK_SUP_TCPIP))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for SCO System V/386: Version 2.3.3.0.0 - Production
Start Date 23-FEB-98 20:38:
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security OFF
SNMP ON
Listener Parameter File /home/oracle/7.3.3.0.0/network/admin/listener.ora
Listener Log File /home/oracle/7.3.3.0.0/network/log/listener.log
Services Summary...
orcl has 1 service handler(s)
The command completed successfully
LSNRCTL> exit
Para finalizar os listeners: