Comment installer Oracle 11g R2?

8

Le titre lui-même est plus qu'explicatif. J'ai simplement besoin d'un moyen d'installer Oracle R2g R2 dans la dernière version d'Ubuntu, j'utilise un système d'exploitation 32 bits et j'ai besoin de savoir comment installer la version x86. J'ai également un bureau 64 bits et j'ai besoin d'installer la version x86_64. Quelqu'un peut-il m'aider?

    
posée esnowrackley 26.07.2012 - 20:39
la source

3 réponses

6

Pour Oracle 11g R2, il existe des options à installer car elles ne sont pas fournies par défaut. Mais nous arriverons à ceux dans une seconde, et beaucoup d'entre eux ne sont pas entièrement nécessaires, mais ils vont faciliter les choses. (Comme ssh!)

REMARQUE: toutes les commandes du terminal peuvent être copiées et collées, mais coller dans le terminal nécessite la combinaison de touches ctrl + shift + v, partout où ctrl + v peut être utilisé à la place.

Maintenant, ici sont les fichiers séparés en deux. pièces et au format .zip. Ceci est pour x86. Vous devriez pouvoir les ouvrir sans problème et si vous ne le faites pas, il y a un utilitaire de décompression sur le site. Le téléchargement de l'utilitaire de décompression ne se chargerait pas de mon côté, et un autre serait d'ouvrir le terminal à l'aide de ctrl + alt + t et de saisir les commandes suivantes.

sudo apt-get install unzip

Alors:

unzip {file}

Bien sûr, remplacer {File} par l’archive .zip.

MAINTENANT, vous pouvez suivre les instructions d'installation d'Oracle liées ici lors de l'installation la version x86 pour ordinateur portable.

Maintenant, lorsque vous utilisez le bureau et le système d'exploitation x86_64, vous pouvez trouver les fichiers d'installation ici en appliquant la même méthode de décompression que ci-dessus. Honnêtement, vous ne devriez pas avoir de problème avec la valeur par défaut d'Ubuntu, mais encore une fois, Linux n'est pas toujours ce qu'il semble, donc avoir une sauvegarde est toujours une bonne chose.

Pour un guide d’installation simple et rapide, il s’agit de x86.

Le même guide d’installation est disponible pour x86_64 trouvé ici.

Le processus n’est pas trop long tant que vous connaissez les spécifications de votre ordinateur, de nombreuses instructions sont principalement destinées à vérifier si votre système répond aux exigences x .

Profitez!

    
réponse donnée esnowrackley 26.07.2012 - 20:58
la source
4

J'ai dépassé votre erreur. Le mieux, je peux le dire, l'erreur était qu'il frappait -lons au lieu de -leons. Je n'ai aucune idée de ce que l'un ou l'autre est, mais enlever -lons et mettre -leons semblaient faire l'affaire. Ce que j'ai fini par faire, c'est de compiler les pièces remplacées par des erreurs à la main. Voici ce que j'ai fait à la main, mais vous devrez changer les chemins pour correspondre au vôtre (je l'ai fait en tant que root):

# cat sysliblist 
-ldl -lm -lpthread -lnsl -lirc -lipgo -lsvml -lnnz11 -lclntsh -locrb11 -lasmclnt11 -leons

# cat ldflags
-lnbeq11 -lnhost11 -lnus11 -lnldap11 -lldapclnt11  -lnsslb11   -lntcp11 -lntcps11 -lnsslb11 -lntcp11 -lntns11

gcc -o tnslsnr -m64 -L/database/app/oracle/product/11.2.0/dbhome_1/network/lib/ -L/database/app/oracle/product/11.2.0/dbhome_1/lib/ -L/database/app/oracle/product/11.2.0/dbhome_1/lib/stubs/  /database/app/oracle/product/11.2.0/dbhome_1/network/lib/s0nsgl.o /database/app/oracle/product/11.2.0/dbhome_1/network/lib/snsglp.o -lclntsh  'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'  -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/sysliblist' -Wl,-rpath,/database/app/oracle/product/11.2.0/dbhome_1/lib,-rpath,/database/app/oracle/product/11.2.0/dbhome_1/network/lib/ -lm    'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/sysliblist' -ldl -lm   -L/database/app/oracle/product/11.2.0/dbhome_1/lib -lnl11  -ln11 -lnlsnr11 -lnlsnrc11 -lnsgr11 -lnms -lncm11 -lnmsp -lpeer -lnro11 -ln11   -lnl11 -lnlsnr11 -lnlsnrc11 -lnms -lncm11 -lnmsp -ln11     -lm -leons

Une fois que cela compile correctement, vous devez éditer le makefile pour éviter de le recompiler et de casser ce que vous venez de construire. Faites en sorte que network / lib / ins_net_server.mk ressemble à ceci:

#tnslsnr: $(S0NSGL) $(SNSGLP) $(NSGLPNP)
#       $(SILENT)$(ECHO) " - Linking $(TNSLSNR)"
#       $(RMF) [email protected]
#       $(TNSLSNR_LINKLINE)

#itnslsnr: tnslsnr
itnslsnr:

Cela va juste se débarrasser du morceau tnslsnr mais laisser le reste aller.

Le morceau suivant auquel je me suis cassé était quand il y avait un lien entre «oracle». J'ai cette erreur:

INFO: /database/app/oracle/product/11.2.0/dbhome_1/lib//libocrutl11.so: undefined reference to 'lfifcp'

Même chose avec celui-ci. J'ai couru ceci à la main:

gcc  -o /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/oracle -m64 -L/database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ -L/database/app/oracle/product/11.2.0/dbhome_1/lib/ -L/database/app/oracle/product/11.2.0/dbhome_1/lib/stubs/   -Wl,-E /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/opimai.o /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ssoraed.o /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ttcsoi.o -Wl,--whole-archive -lperfsrv11 -Wl,--no-whole-archive /database/app/oracle/product/11.2.0/dbhome_1/lib/nautab.o /database/app/oracle/product/11.2.0/dbhome_1/lib/naeet.o /database/app/oracle/product/11.2.0/dbhome_1/lib/naect.o /database/app/oracle/product/11.2.0/dbhome_1/lib/naedhs.o /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/config.o  -lclntsh -lserver11 -lodm11 -lcell11 -lnnet11 -lskgxp11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11  -lvsn11 -lcommon11 -lgeneric11 -lknlopt 'if /usr/bin/ar tv /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap11" ; fi' -lslax11 -lpls11  -lrt -lplp11 -lserver11 -lclient11  -lvsn11 -lcommon11 -lgeneric11 'if [ -f /database/app/oracle/product/11.2.0/dbhome_1/lib/libavserver11.a ] ; then echo "-lavserver11" ; else echo "-lavstub11"; fi' 'if [ -f /database/app/oracle/product/11.2.0/dbhome_1/lib/libavclient11.a ] ; then echo "-lavclient11" ; fi' -lknlopt -lslax11 -lpls11  -lrt -lplp11 -ljavavm11 -lserver11  -lwwg  'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lztkg11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/ldflags'    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 'if /usr/bin/ar tv /database/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo11"; fi' -L/database/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ -lctxc11 -lctx11 -lzx11 -lgx11 -lctx11 -lzx11 -lgx11 -lordimt11 -lclsra11 -ldbcfg11 -lhasgen11 -lskgxn2 -lnnz11 -lzt11 -lxml11 -locr11 -locrb11 -locrutl11 -lhasgen11 -lskgxn2 -lnnz11 -lzt11 -lxml11 -lasmclnt11 -lcommon11 -lcell11 -lskgxp11 -lgeneric11  -lcommon11 -lgeneric11  -loraz -llzopro -lorabz2 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lsnls11 -lunls11  -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lasmclnt11 -laio    'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/sysliblist' -Wl,-rpath,/database/app/oracle/product/11.2.0/dbhome_1/lib -lm    'cat /database/app/oracle/product/11.2.0/dbhome_1/lib/sysliblist' -ldl -lm   -L/database/app/oracle/product/11.2.0/dbhome_1/lib

Ensuite, vous devez pirater rdbms / lib / ins_rdbms.mk pour commenter les lignes 705 & amp; 706:

#       $(RMF) [email protected]
#       $(ORACLE_LINKLINE)

Après cela, l'installateur est allé jusqu'au bout. J'espère que ça aide.

    
réponse donnée Mike 31.10.2011 - 22:21
la source
1

Ajoutez des astuces supplémentaires sur Comment installer Oracle 11g sur Linux (non-VM)

Installez Oracle Database XE (Express Edition) à partir du référentiel APT du logiciel Oracle Open Source

Si cela ne vous dérange pas d’utiliser la version XE 10g (suffisante pour l’apprentissage), vous pouvez ajouter le référentiel APT du logiciel Oracle Open Source et utiliser apt-get pour l’installer.

Ajouter deb http://oss.oracle.com/debian unstable main non-free

par exemple

echo "deb http://oss.oracle.com/debian unstable main non-free" | sudo tee /etc/apt/sources.list.d/virtualbox.list

puis

ajoutez la clé et installez oracle-xe

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add -
apt-get update && apt-get install oracle-xe

Démarrer, arrêter et configurer: /etc/init.d/oracle-xe {start|stop|configure}

Voir Installer Oracle Database XE sur Debian, Ubuntu et Kubuntu pour plus; -)

Boîtes de base vagabondes

Oracle Linux {5,6} (qui est également gratuit) facilite l'installation d'Oracle Database 11g, car Oracle fournit officiellement des packages RPM préinstallés pour installer tous les deps et apporter les modifications nécessaires au système.

Pré-installer les paquetages RPM

  • Oracle Linux 5 = & gt; oracle-validated
  • Oracle Linux 6 = & gt; 11g oracle-rdbms-server-11gR2-preinstall 12c oracle-rdbms-server-12cR1-preinstall

Si vous voulez vraiment Oracle Database 11g, 12c Enterprise Edition, essayez les boîtes de réception ici vagrantboxes

    
réponse donnée Terry Wang 30.08.2013 - 09:41
la source

Lire d'autres questions sur les étiquettes