Forum général.cherche-logiciel [Livre] Oracle et linux

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
fév.
2008
Bonjour,

j'ai tenté de mettre oracle sur ma machine à des fins de test, et si hier tout marchait, après un reboot, tout est mort :)

Je tente en vain de la faire revivre en bidouillant les tnsora et compagnie, en relancant egalement les lsnrctl dbstart et compagnie, mais j'm'en sors plus, j'ai des erreurs partout, j'passe mon temps à googueuler, etc.

BREF, tout ça pour dire :

auriez-vous des références de bons bouquins sur oracle, si possible en français, qui expliquent clairement comment on configure une base oracle, comment on s'y connecte, le rôle des fichiers tnsname, listener.ora, bref un vrai cours sur oracle quoi....

Il est temps que je comble mes lacunes dans ce domaine, car en ce moment j'ai souvent à faire avec cette base, et à chaque fois c'est la louse...


Merci pour vos conseils

PS : je suis sur la version 10g, puisque c'est celle qui m'interesse actuellement dans le cadre du boulot, mais si vous pensez qu'il vaut mieux se mettre à la 11g....
  • # 2/3 conseils

    Posté par  . Évalué à 2.

    Bonjour,

    Assure toi que tu as suivi les étapes de ces tutoriels, suivant ta distribution :
    * installation de oracle 10g sur une red hat enterprise 5 :
    http://www.oracle-base.com/articles/10g/OracleDB10gR2Install(...)

    * installation d'oracle 10g sous ubuntu :
    http://supinfo-projects.com/fr/2006/oracle_on_ubuntu/

    De manière générale, pour installer oracle sous linux, il faut savoir :
    quelle est son architecture : x86, ou x86-64, oracle délivrant des packages distincts pour ces 2 archis

    Ensuite :
    * mets en place les pré-requis : paquets à installer, paramètres kernel
    à setter (shared memory), fichiers /etc/redhat-release à leurrer éventuellement, ...
    * tu télécharges les .zip pour ton archi, puis tu les décompresses.
    * lancer runinstaller

    Si ton installation via runinstaller s'est bien passée, sans erreur, tu devrais avoir alors une installation fonctionnelle.
    Eventuellement sans base si tu as choisi de ne pas créer de base de test lorsqu'il te l'a proposé.

    Lorsque tu auras créé une base, par l'outil graphique dbca ou en ligne de commandes en connaissant le bon paramètrage, ta base sera créée mais tu n'auras pas de configuration du listener fonctionnelle de mémoire.
    L'outil graphique netca peut te configurer le listener, c.a.d. le listener.ora et le tnsnames.ora .

    A savoir : le listener et l'instance oracle sont distincts.
    L'un et l'autre sont démarrés séparément.
    Le listener par : lsnrctl start en tant que user oracle.
    Et la base par dbstart, qui est un script fourni par oracle qui "scanne" dans /etc/oratab les bases à démarrer.


    En ce qui concerne les bouquins sur oracle, je n'ai pas de conseils à te donner.
    J'avoue que je me suis plus formé en lisant les docs oracle, et par le Net, que par les bouquins sur oracle.
    Les bouquins en français/anglais d'Oracle Press sont quand meme de bonne qualité, regarde de ce coté.
    • [^] # Re: 2/3 conseils

      Posté par  (site web personnel) . Évalué à 4.

      et sinon installer postgresql bien intégré à la distribution généralement, contrairement aux trucs proprios qui s'installent au burin
      • [^] # Re: 2/3 conseils

        Posté par  (site web personnel) . Évalué à 2.

        Bon en fait j'm'en suis sorti avec mon truc... Pour l'installation, j'men étais bien sorti grace aux nombres sites sur internet expliquant la manoeuvre, c'est juste qu'après un reboot de la machine, elle ne redémarre pas via le script dbstart mais parcontre elle se lance bien si je m'y connecte via sqlplus et que je fais un startup...

        Bref, la finalité était surtout de m'initier au Pro* C pour les besoins de mon taf, donc postgresql (que j'ai déjà sur ma machine) n'était pas une solution dans le cas présent !

        J'ai compilé avec succès mon premier hello world en Pro*C, je suis content :)


        Bonne aprem
        • [^] # Re: 2/3 conseils

          Posté par  . Évalué à 1.

          Pour que dbstart démarre l'instance, il suffit que ton instance soit présente dans le fichier /etc/oratab, avec un Y en fin de ligne.
          • [^] # Re: 2/3 conseils

            Posté par  (site web personnel) . Évalué à 1.

            Hihi, j'avais bien modifié le script dbstart buggé (car il comporte une variable oracle_home_listener foireuse, mais j'avais pas ma ligne dans le oratab était resté à N :)

            Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.