- Este tópico contém 12 respostas, 4 vozes e foi atualizado pela última vez 19 anos atrás por
vhoerlle.
-
AutorPosts
-
13 de março de 2007 às 12:06 am #78967
vhoerlle
ParticipantePessoal instalei o ORACLE 10.2.
Criei uma base chamada APOLLO1
Setei o ORACLE_HOME pro diretorio onde esta instalado o ORACLE. (Estranho que sempre que reinicio a maquina tenho que setar novamente).
Criei e iniciei o Listener.
Estou tentando conectar com a base usando o SQLPLUS USUARIO: SYSTEM Senha: ORACLE
Está dando o seguinte erro:
ORA-01034 ORACLE not avaiable
e
ORA-27101 Shared memory realm does not existobs: to com 5 GB de SWAP
obs2: e a primeira vez que estou fazendo todo esse processo.Obrigado a todos.
13 de março de 2007 às 3:28 pm #78970chduarte
ParticipanteVc precisa colocar todas as variaveis no arquivo .bash_profile que esta no home do usuario oracle.
O banco nao inicialza sozinho. Para isso vc precisa “linkar” o dbstart no /etc/init.d e abrir o /etc/oratab e colocar Y no banco que deseja inicializar automaticamente.
[]
13 de março de 2007 às 3:29 pm #78971Marcio68Almeida
ParticipanteBom…
Como sempre, vamos por partes…
1. Você colocou no .profile do usuário o ORACLE_HOME ??? E demais parâmeros iniciais como ORACLE_BASE, por exemplo ???
2. O erro que está ocorrendo é por que o Oracle não subiu, ou então está aguardando alguma atuação, olhe no alert.log.
3. Área de swap só vai interessar lá na frente, se não tem memória física para o banco subir, ele não vai subir…13 de março de 2007 às 4:02 pm #78972vhoerlle
ParticipanteOi Pessoal,
até o momento muito obrigado pela ajuda!!!!
Bom, agora só está dando erro de usuario na hora de importar a base, mas acredito que isso vou resolver com um script.
Só estou com dúvida na questão de deixar o processo todo automatizado. Por exemplo toda tenho que dar um ORACLE_HOME=caminho , não encontrei o .bash_profile, se puderem me ajudar nessa questão.
Grato pela atenção.
13 de março de 2007 às 7:39 pm #78977chduarte
Participantecd $HOME
ls -ltr profileSe vc nao encontrar ele fica no etc mas vc pode criar um novo .bash_profile se nao existir no seu home.
[]
14 de março de 2007 às 4:31 pm #79001vhoerlle
ParticipanteOpa,
blz…achei o .bashprofile.
Qualquer comando que eu largar ali vai ser executado quando eu logar com o usuario??
Exemplo:
Se eu colocar ORACLE_HOME=pasta_do_oracle
Ele vai executar esse comando quando eu logar com o usuario ORACLE??
Eu preciso de algo assim:
Se eu desligar o servidor e ligar novamente,
que eu tenha apenas que iniciar o Listener e as Bases….
No caso logaria com o oracle e daria o comando
./dbstart
./tnslsnrObrigado pela atenção pessoal….
Descobri esse forum por acaso….muito bom. O pessoal está de parabéns.
14 de março de 2007 às 5:14 pm #79008chduarte
ParticipanteSim, o que voce coloca la executando quando o usuario loga mas nao é aconselhaveu colocar scripts de inicializacao la.
Vc precisa descobrir o init que seu linux esta inicializando e “linkar” o dbstart neste init.
[]
14 de março de 2007 às 9:01 pm #79015vhoerlle
ParticipanteOi pessoal,
o server estava funcionando corretamente, estava conectando na base tudo OK.
Resolvi reiniciar para efetuar um teste,
após o reinicio iniciei o LISTENER ./tnslsnr (iniciou sem problemas).
Depois iniciei a base ./dbstart (iniciou sem problemas).
Porém qdo tento conectar com a base da um erro:
ORA-12514 TNS:listener não conhece o serviço solicitado no descritor de conexão.
Conferi os tnsnames.ora
tanto o do servidor e o cliente estão assim:
APOLLO1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 129.10.128.127)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = APOLLO1)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)Qual será o problema agora???
abraço
14 de março de 2007 às 10:08 pm #79017vhoerlle
ParticipanteDeletei e criei o LISTENER novamente…
Agora ele diz…
Insuficient Privileges…
Quando inicio a base ele para o Listener…
Acredito que por causa desses privilegios…
Como arrumo isso?
vlw
15 de março de 2007 às 7:36 pm #79024Anônimo
[quote=”vhoerlle”:2uzzoagb]Deletei e criei o LISTENER novamente…
Agora ele diz…
Insuficient Privileges…
Quando inicio a base ele para o Listener…
Acredito que por causa desses privilegios…
Como arrumo isso?
vlw[/quote]
Cara, só uma perguntinha:
Você está utilizando o sistema Apolo (riosoft) ai ?Fernando.
16 de março de 2007 às 6:16 pm #79030vhoerlle
ParticipanteNão….
Mas ontem consegui resolver meus problemas…..
Só quero saber como faço para em vez de eu entrar la na pasta bin do oracle e digitar ./dbstart e ./tnslsnr &, eu poder digitar esses comandos de qualquer local.
abraço
16 de março de 2007 às 6:57 pm #79032Anônimo
[quote=”vhoerlle”:1umwgkcv]Não….
Mas ontem consegui resolver meus problemas…..
Só quero saber como faço para em vez de eu entrar la na pasta bin do oracle e digitar ./dbstart e ./tnslsnr &, eu poder digitar esses comandos de qualquer local.
abraço[/quote]
É linux né ?Basta adicionar no .bash_profile do usuário oracle a seguinte linha:
export PATH=$PATH:$ORACLE_HOME/binMas terá que ter a variavel ORACLE_HOME setada tbm né… senão ela não vai entender qual é o caminho para ORACLE_HOME
Veja o meu .bash_profile:
.bash_profile
Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fiUser specific environment and startup programs
umask 022
PATH=$PATH:$HOME/bin
#export PATH
unset USERNAME
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin/listener.oraAté mais!
16 de março de 2007 às 11:05 pm #79037vhoerlle
ParticipanteObrigado a todos que me ajudaram!!!!
Está tudo funcionando como deveria!!!
Abraço a todos
-
AutorPosts
- Você deve fazer login para responder a este tópico.