Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
+
Par Remi le samedi 18 novembre 2006, 10:42 - General - Lien permanent
I'm running the lastest Oracle on my FC6 x86_64 box.
J'utilise la dernière version d'Oracle sur ma FC6 version x86_64.
C'est une très bonne nouvelle pour moi. L'installation c'est vraiment déroulée sans aucun problème. Voici quelques liens et commentaires qui pourront vous être utilises.
Téléchargement : Oracle Database 10g Downloads, dans mon cas, j'ai choisi : Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64
Tutorial : Oracle Database 10g Release 2 (10.2.0.1) Installation On Fedora Core 6 (FC6), les commentaires sont importants.
Afin de simplifier la gestion d'Oracle, j'ai créé quelques petits scripts qui permettent d'utiliser la gestion des "services" pour le démarrage et l'arrêt d'Oracle :
- /etc/sysconfig/oracle : variables globales définissant l'emplacement d'Oracle
- /etc/rc.d/init.d/ora_listener lancement du Listener (processus d'écoute d'Oracle pour les connexions réseaux)
- /etc/rc.d/init.d/ora_instance lancement de l'instance (ou des instances) d'Oracle. Seules les instances à 'Y' dans le fichier /etc/oratab sont démarrées.
- /etc/rc.d/init.d/ora_em lancement d'Oracle Entreprise Manager, l'application Web (J2EE) de gestion d'Oracle.
- /etc/rc.d/init.d/ora_isql lancement d'Oracle iSQL Plus, l'application Web permettant d'exécuter des requêtes SQL.
Le Oracle Instant Client marche.
L'extension PHP permettant l'Accès aux bases de données Oracle, php-oci8 fonctionne aussi correctement (connexion normale ou avec les fonctions pdo).
Comme toujours, les commentaires sont ouverts.
Commentaires
Nous examinons justement ceci et nous rencontrons un problème.
L'installation elle-même d'Oracle 10gR2 pour x86_64 sur FC6 se déroule bien. Nous utilisons les résultats afin de créer un tar-ball qui est ensuite utilisé pour générer un RPM maison. Comme nous voulons installer ce RPM sur plusieurs stations, nous testons sur une station particulière et nous faisons "relink" tel que recommandé. Or celà nous donne ceci:
[oracle]$ relink client_sharedlib
/opt/oracle/product/10.2.0/bin/genclntsh
cp: cannot stat `/DISCARD/': No such file or directory
ar: creating /opt/oracle/product/10.2.0/lib/libclntst10.a
Created /opt/oracle/product/10.2.0/lib/libclntst10.a
cp: cannot stat `/DISCARD/': No such file or directory
ar: creating /opt/oracle/product/10.2.0/lib32/libclntst10.a
Created /opt/oracle/product/10.2.0/lib32/libclntst10.a
/opt/oracle/product/10.2.0/bin/genagtsh
/opt/oracle/product/10.2.0/lib/libagtsh.so 1.0
[oracle]$
Des recherches montrent que $ORACLE_HOME/bin/genoccish contient une erreur de syntaxe (-m31 plutôt que -m32): corrigé, mais l'erreur ci-dessus ne disparaît pas. D'autres recherches indiquent que ça pourrait être une question 64 bits vs. 32 bits, mais ce sont pour d'autres combinaisons (Oracle + FC ou RHEL) et inapplicables à notre cas -- je ne trouve rien qui soit pour la combinaison Oracle 10gR2 pour x86_64 sur FC6.
Y a-t-il une solution à ce problème? Je ne suis pas très confiant de rouler cette combinaison Oracle/FC6-ci sachant que "relink" donne cette erreur.