Pular para o conteúdo
  • Este tópico contém 12 respostas, 4 vozes e foi atualizado pela última vez 19 anos atrás por vhoerlle.
Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • #78967
    vhoerlle
    Participante

      Pessoal 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 exist

      obs: to com 5 GB de SWAP
      obs2: e a primeira vez que estou fazendo todo esse processo.

      Obrigado a todos.

      #78970
      chduarte
      Participante

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

        []

        #78971
        Marcio68Almeida
        Participante

          Bom…
          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…

          #78972
          vhoerlle
          Participante

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

            #78977
            chduarte
            Participante

              cd $HOME
              ls -ltr profile

              Se vc nao encontrar ele fica no etc mas vc pode criar um novo .bash_profile se nao existir no seu home.

              []

              #79001
              vhoerlle
              Participante

                Opa,

                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
                ./tnslsnr

                Obrigado pela atenção pessoal….

                Descobri esse forum por acaso….muito bom. O pessoal está de parabéns.

                #79008
                chduarte
                Participante

                  Sim, 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.

                  []

                  #79015
                  vhoerlle
                  Participante

                    Oi 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

                    #79017
                    vhoerlle
                    Participante

                      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

                      #79024
                      Anô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.

                        #79030
                        vhoerlle
                        Participante

                          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

                          #79032
                          Anô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/bin

                            Mas 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
                            fi

                            User 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.ora

                            Até mais!

                            #79037
                            vhoerlle
                            Participante

                              Obrigado a todos que me ajudaram!!!!

                              Está tudo funcionando como deveria!!!

                              Abraço a todos

                            Visualizando 13 posts - 1 até 13 (de 13 do total)
                            • Você deve fazer login para responder a este tópico.