Dans cet article on va installer Oracle 11gR2 sur une machine Ubuntu 11.10, l’installation peut poser quelques problèmes et le but de l’article est de les résoudre :), on installera aussi tous les exemples de démo fournis par Oracle (c’est toujours utile dans la phase d’apprentissage) enfin on installera Oracle SQL Developer, un IDE gratuit qu’oracle met a disposition gratuitement.
1. Installation d’Oracle 11gR2 :
Pour installer Oracle, faut remplir certaines exigences concernant la machine sur laquelle on va installer le soft, en ce qui me concerne j’utilise une machine virtuelle disposant de 20Go de disque, 2Go de RAM, 2Go de Swap et l’installation se déroule sans problème vous pouvez choisir une configuration similaire ou un peu plus robuste si vous le voulez, le lien suivant vous donne une idée des requirements :
http://docs.oracle.com/cd/B28359_01/install.111/b32002/pre_install.htm
– D’abord il faut installer tous les packages dont on aura besoin, donc le plus simple est de se positionner en root:
sudo -s
On va donc pouvoir faire toutes nos manips sans taper sudo a chaque fois. c’est parti (toutes ces commandes sont a executer en tant que root):
apt-get update apt-get distupgrade apt-get install build-essential libaio1 gawk ksh libmotif4 alien libtool \ libstdc++5 pdksh unixODBC sysstat elfutils unixodbc-dev
On aura besoin de ces deux packages : lsb-rpm et compat-libstdc++, qui ne se trouve plus dans le dépôt officiel d’Ubuntu, on les récupère ailleurs alors, téléchargez les ici :
http://packages.ubuntu.com/natty/i386/lsb-rpm/download (lsb-rpm_4.8.1-6ubuntu1_i386.deb)
http://rpm.pbone.net/index.php3/stat/4/idpl/8079046/com/compat-libstdc++-33-3.2.3-61.i386.rpm.html (compat-libstdc++-33-3.2.3-61.i386.rpm)
On suppose alors que vous avez téléchargé ces deux packages dans votre dossier Téléchargements qui se trouve dans votre home, on fait alors :
cd $HOME/Téléchargements
(attention il ne s’agit pas du home du root ici, placer vous dans votre home tout en restant root)
ensuite :
dpkg -i lsb-rpm_4.8.1-6ubuntu1_i386.deb alien -i compat-libstdc++-33-3.2.3-61.i386.rpm
On crée ensuite des liens vers quelques libs :
ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1 ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/libstdc++.so.6
– Création des users et groupes:
addgroup oinstall addgroup dba addgroup nobody usermod -g nobody nobody useradd -g oinstall -G dba -p password -d passwd oracle Enter new UNIX password: Retype new UNIX password:
(Notez bien quelque part votre mot de passe pour le user oracle)
mkdir /home/oracle chown -R oracle:dba /home/oracle
– Création des liens et des répertoires :
ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/rpm /bin/rpm ln -s /usr/bin/basename /bin/basename mkdir /etc/rc.d for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d; done mkdir -p /u01/app/oracle chown -R oracle:dba /u01
– Changement des parametres du Kernel (utiliser vi, nano ou gedit ou l’editeur de votre choix), j’utilise Vi pour les modifications :
vi /etc/sysctl.conf
Ajouter les lignes suivantes :
fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 1048576 net.core.wmem_max = 1048576 net.ipv4.ip_local_port_range = 9000 65535 fs.aio-max-nr = 1048576
vi /etc/security/limits.conf
Ajouter les lignes suivantes :
oracle soft nproc 2047 oracle hard nproc 16384 oracle hard nofile 65536 oracle soft nofile 1024
vi /etc/pam.d/login
Ajouter la ligne :
session required /lib/security/pam_limits.so
Puis rebooter le systeme:
reboot
Une fois le systeme rebootez, mettez vous en tant que root encore une fois :
sudo -s
Puis tapez les commandes suivantes (pour changer les runlevels):
init 3
– Ouvrez une fenetre du navigateur et telecharger la derniere version d’oracle (11gR2 en ce qui me concerne) :
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Dezippez ensuite les deux fichiers Zips telechargés dans le meme repetoire qui s’appelle Oracle et je suppose qu’il est dans votre home, ensuite dans le terminal (on est toujours root), on fait :
xhost + su - oracle ## (changer de user pour devenir oracle)
cd $HOME/Oracle
(le $HOME ici est votre home a vous pas celui du user oracle, enfin la ou vous avez deposez le dossier d’install d’oracle que vous avez dezippez, dans mon cas c’est /home/tarek/Oracle)
On lance l’installer :
./runInstaller & ## (Pour garder notre terminal pour des futures usages 🙂
La fenetre de l’assistant d’installation s’ouvre :
Tapez votre adresse mail, puis Suivant
Selectionnez Créer et configurer une base de données, puis Suivant
Choisissez Calsse De bureau, puis suivant
Enrtrer le nom global de la base de données (ici tarektest), et surtout n’oublier pas de noter le mot de passe administrateur quelque part, puis suivant
le nom du groupe a oinstall, puis suivant
Pour supprimer le maximum de warnings apres le checking, placez vous ici :
cd /tmp/CVU_11.2.0.1.0_oracle ./runfixup.sh
Il ya des warnings, ignorez les, puis suivant
Cliquer sur fin, si tout se passe bien l’installation doit demarrer, et vous aurez droit a une succession d’etapes :
Les erreurs commencent, pas de panique 🙂
Pour corriger cette erreur (si vous regardez les logs, on voit qu’il s’agit de ca : lib/libnnz11.so: could not read symbols: Invalid operation) :
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
Chercher :
$(MK_EMAGENT_NMECTL)
Remplacer par :
$(MK_EMAGENT_NMECTL) -lnnz11
Une fois ceci fait cliquez sur Réessayer
Si vous rencontrez l’erreur :
ld: cannot find /usr/lib/libpthread_nonshared.a
Corrigez la comme ceci :
ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/libpthread_nonshared.a ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/libc_nonshared.a
Si vous rencontrez cette erreur :
gcc: erreur: /lib/libgcc_s.so.1: Aucun fichier ou dossier de ce type
gcc: erreur: /usr/lib/libstdc++.so.6: Aucun fichier ou dossier de ce type
Corrigez la comme ceci :
ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1 ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/libstdc++.so.6
A chaque fois que vous effectuez une correction, cliquez sur Réessayer. Si vous tombez sur cette erreur :
vi $ORACLE_HOME/rdbms/lib/env_rdbms.mk
Remplacer :
KFED_LINKLINE=$(LINK) $(S0MAIN) $(SSKFEDED) $(SKFEDPT) \
Par :
KFED_LINKLINE=$(LINK) $(S0MAIN) -Wl,--no-as-needed $(SSKFEDED) $(SKFEDPT) \
Remplacer :
KFOD_LINKLINE=$(LINK) $(S0MAIN) $(SSKFODED) $(SKFODPT) $(KFODOBJ) \
Par :
KFOD_LINKLINE=$(LINK) $(S0MAIN) -Wl,--no-as-needed $(SSKFODED) $(SKFODPT) \
Remplacer :
KFNDG_LINKLINE=$(LINK) $(S0MAIN) $(SSKFNDGED) $(SKFNDGPT) $(KFNDGOBJ) \
Par :
KFNDG_LINKLINE=$(LINK) $(S0MAIN) -Wl,--no-as-needed $(SSKFNDGED)
Remplacer :
AMDU_LINKLINE=$(LINK) $(S0MAIN) $(SSKFMUED) $(SKFMUPT) \
Par :
AMDU_LINKLINE=$(LINK) $(S0MAIN) -Wl,--no-as-needed $(SSKFMUED) $(SKFMUPT) \
Remplacer :
ORACLE_KERNEL_LIBS=$(LLIBSKGTR) $(LLIBPERFSRV) $(NAETTOBJS) $(CONFIG)\ $(SPOBJS) $(LLIBSERVER) $(LLIBODM) $(LLIBSAGE) \
Par :
ORACLE_KERNEL_LIBS=$(LLIBSKGTR) $(LLIBPERFSRV) $(NAETTOBJS) $(CONFIG)\ $(SPOBJS) -Wl,--no-as-needed $(LLIBSERVER) $(LLIBODM) $(LLIBSAGE) \
Si vous rencontrez un probleme au niveau de Linking liborasdk, corrigez comme ceci :
vi $ORACLE_HOME/bin/genorasdksh
Remplacer :
$LD $LD_RUNTIME $LD_OPT $LD_OUT $LD_SELF_CONTAINED $BASE_LIB \
Par :
$LD $LD_RUNTIME -Wl,--no-as-needed $LD_OPT $LD_OUT $LD_SELF_CONTAINED $BASE_LIB \
Si vous croisez un probleme au niveau de Linking Oracle GETCRSHOME tool, corrigez comme ceci :
vi $ORACLE_HOME/srvm/lib/ins_srvm.mk
Remplacer :
GETCRSHOME_LINKLINE=$(LINK) $(LDPATHFLAG)$(RDBMSLIB) $(CDEBUG) $(OPT) \ $(GETCRSHOME_OBJ1) $(OCRLIBS_DEFAULT) $(LLIBCLNTSH) \
Par :
GETCRSHOME_LINKLINE=$(LINK) $(LDPATHFLAG)$(RDBMSLIB) $(CDEBUG) $(OPT) \ $(GETCRSHOME_OBJ1) -Wl,--no-as-needed $(OCRLIBS_DEFAULT) $(LLIBCLNTSH) \
Si vous rencontrez un probleme au niveau de Linking tnslsnr, corrigez le comme ceci :
vi $ORACLE_HOME/network/lib/env_network.mk
Remplacer :
TNSLSNR_LINKLINE=$(LINK) $(TNSLSNR_OFILES) $(LINKTTLIBS) $(LLIBONS) \
Par :
TNSLSNR_LINKLINE=$(LINK) $(TNSLSNR_OFILES) -Wl,--no-as-needed $(LINKTTLIBS) $(LLIBONS) \
Apres tout cet effort, normalement, l’install devrait atteindre son bout :).
N’oubliez pas d’ajouter ces lignes dans le .bashrc du user oracle de ces lignes :
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_2 export PATH=$ORACLE_HOME/bin:$PATH
Apres la fin de l’installation, executez les deux scripts :
./u01/app/oraInventory/orainstRoot.sh ./u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Félicitations, Oracle est installé, passons a autre chose.
2. Installation des exemples (demo) d’oracle :
Il est des fois intéressant d’installer les exemples fournis par Oracle, qui représente des projets complets et qui peuvent être utilisés par exemple dans la phase d’apprentissage d’Oracle. Commençons par télécharger les exemples ici :
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft-085393.html
choisissez:
Oracle Database 11g Release 2 Examples (linux_11gR2_examples.zip)
– Dezipper ici (par exemple) :
$HOME/Téléchargements/examples
Et aller dans ce dossier :
cd $HOME/Téléchargements/examples
Puis lancer l’installer :
./runInstaller ## (en tant que user oracle "su - oracle" si besoin)
Une fois que l’install est terminée (ca ne devrait pas poser de problemes, c’est juste des fichiers a copier), se deplacer vers :
cd $ORACLE_HOME/demo/schema
Puis connectez vous a la base :
sqlplus "/ as sysdba"
SQL> @human_resources/hr_main.sql specify password for HR as parameter 1: Enter value for 1: human specify default tablespeace for HR as parameter 2: Enter value for 2: users specify temporary tablespace for HR as parameter 3: Enter value for 3: temp specify password for SYS as parameter 4: Enter value for 4: humansys specify log path as parameter 5: Enter value for 5: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/log/
Puis on teste tout ca :
SELECT table_name from user_tables; TABLE_NAME ------------------------------ COUNTRIES JOB_HISTORY EMPLOYEES JOBS DEPARTMENTS LOCATIONS REGIONS 7 rows selected.
Continuons pour les autres exemples :
SQL> @order_entry/oe_main.sql specify password for OE as parameter 1: Enter value for 1: order specify default tablespeace for OE as parameter 2: Enter value for 2: users specify temporary tablespace for OE as parameter 3: Enter value for 3: temp specify password for HR as parameter 4: Enter value for 4: human specify password for SYS as parameter 5: Enter value for 5: ordersys specify directory path for the data files as parameter 6: Enter value for 6: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/order_entry/ writeable directory path for the log files as parameter 7: Enter value for 7: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/log/ specify version as parameter 8: Enter value for 8: v3 Enter value for password_sys: ordersys
Puis on teste :
SELECT table_name FROM user_tables; TABLE_NAME ------------------------------ SUBCATEGORY_REF_LIST_NESTEDTAB PRODUCT_REF_LIST_NESTEDTAB PROMOTIONS PRODUCT_DESCRIPTIONS PRODUCT_INFORMATION INVENTORIES ORDERS ORDER_ITEMS WAREHOUSES CUSTOMERS 10 rows selected.
SQL> @product_media/pm_main.sql specify password for PM as parameter 1: Enter value for 1: media specify default tablespeace for PM as parameter 2: Enter value for 2: users specify temporary tablespace for PM as parameter 3: Enter value for 3: temp specify password for OE as parameter 4: Enter value for 4: order specify password for SYS as parameter 5: Enter value for 5: mediasys specify directory path for the PM data files as parameter 6: Enter value for 6: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/product_media/ specify directory path for the PM load log files as parameter 7: Enter value for 7: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/log/ specify work directory path as parameter 8: Enter value for 8: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/product_media/
Puis on teste :
SELECT table_name FROM user_tables; TABLE_NAME ------------------------------ PRINT_MEDIA ONLINE_MEDIA 2 rows selected.
SQL> @info_exchange/ix_main.sql specify password for IX as parameter 1: Enter value for 1: information specify default tablespeace for IX as parameter 2: Enter value for 2: users specify temporary tablespace for IX as parameter 3: Enter value for 3: temp specify password for SYS as parameter 4: Enter value for 4: informationsys specify path for log files as parameter 5: Enter value for 5: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/log/ specify version as parameter 6: Enter value for 6: v3
Puis on teste :
SQL> SELECT table_name FROM user_tables; TABLE_NAME ------------------------------ SYS_IOT_OVER_75214 AQ$_ORDERS_QUEUETABLE_G SYS_IOT_OVER_75243 AQ$_STREAMS_QUEUE_TABLE_G AQ$_STREAMS_QUEUE_TABLE_T AQ$_STREAMS_QUEUE_TABLE_H AQ$_STREAMS_QUEUE_TABLE_I AQ$_STREAMS_QUEUE_TABLE_C AQ$_ORDERS_QUEUETABLE_T AQ$_ORDERS_QUEUETABLE_H AQ$_ORDERS_QUEUETABLE_I AQ$_STREAMS_QUEUE_TABLE_L AQ$_STREAMS_QUEUE_TABLE_S STREAMS_QUEUE_TABLE AQ$_ORDERS_QUEUETABLE_L AQ$_ORDERS_QUEUETABLE_S ORDERS_QUEUETABLE 17 rows selected.
SQL> @sales_history/sh_main.sql specify password for SH as parameter 1: Enter value for 1: sales specify default tablespace for SH as parameter 2: Enter value for 2: users specify temporary tablespace for SH as parameter 3: Enter value for 3: temp specify password for SYS as parameter 4: Enter value for 4: salessys specify directory path for the data files as parameter 5: Enter value for 5: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/sales_history/ writeable directory path for the log files as parameter 6: Enter value for 6: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/log/ specify version as parameter 7: Enter value for 7: v3
Puis on teste :
SQL> SELECT table_name FROM user_tables; TABLE_NAME ------------------------------ COSTS SALES_TRANSACTIONS_EXT DR$SUP_TEXT_IDX$K DR$SUP_TEXT_IDX$N SALES FWEEK_PSCAT_SALES_MV CAL_MONTH_SALES_MV DIMENSION_EXCEPTIONS DR$SUP_TEXT_IDX$R DR$SUP_TEXT_IDX$I SUPPLEMENTARY_DEMOGRAPHICS COUNTRIES CUSTOMERS PROMOTIONS CHANNELS PRODUCTS TIMES 17 rows selected.
Voila c’est fini pour les exemples, passons a autre chose, un IDE.
3. Installation d’Oracle SQL Developer :
Il s’agit d’un IDE gratuit fourni par Oracle et je trouve pour ma part qu’il est sympa a avoir, commençons par le télécharger ici :
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Choisir : Oracle SQL Developer for other platforms (This zip does not include a JDK)
Installons les dependences (s’ils manquent) :
add-apt-repository ppa:ferramroberto/java apt-get update sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-fonts tofrodos
Ensuite rendez-vous a l’endroit ou vous avez telechargé le zip, pour ma part c’est $HOME/Téléchargements/ :
cd $HOME/Téléchargements/ make-sqldeveloper-package -b /tmp/ORACLE sqldeveloper-3.0.04.34-no-jre.zip dpkg -i sqldeveloper_3.0.04.34+0.2.3-1_all.deb
Enfin assurez vous que dans $HOME/.sqldeveloper/jdk vous avez bien la ligne suivante :
/usr/lib/jvm/java-6-sun
4. Quelques commandes :
Voici quelques commandes pour l’admin de base :
- Pour lancer le serveur (sqlplus est un client en ligne de commande pour Oracle) :
oracle@tcoServer:~$ sqlplus "/ as sysdba" SQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 10 01:09:04 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2220200 bytes Variable Size 616566616 bytes Database Buffers 444596224 bytes Redo Buffers 5554176 bytes Database mounted. Database opened.
Et pour arrêter la base :
SQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 10 01:09:04 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle instance. SQL> shutdown
- Pour démarrer et arrêter le listener Oracle (Port 1521) :
oracle@tcoServer:~$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 10-JUN-2013 01:10:08 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /u01/app/oracle/product/11.2.0/tocDb/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.1.0 - Production System parameter file is /u01/app/oracle/product/11.2.0/tocDb/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/tcoServer/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=tcoServer)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 10-JUN-2013 01:10:11 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/11.2.0/tocDb/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/tcoServer/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=tcoServer)(PORT=1521))) Services Summary... Service "TOCORACL" has 1 instance(s). Instance "TOCORACL", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully
Et pour arrêter le listener :
oracle@tcoServer:~$ lsnrctl stop
Et pour voir le statut du listener :
oracle@tcoServer:~$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 12-JUN-2013 22:56:09 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 10-JUN-2013 01:10:11 Uptime 2 days 21 hr. 45 min. 59 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/11.2.0/tocDb/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/tcoServer/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=tcoServer)(PORT=1521))) Services Summary... Service "TOCORACL" has 2 instance(s). Instance "TOCORACL", status UNKNOWN, has 1 handler(s) for this service... Instance "TOCORACL", status READY, has 1 handler(s) for this service... Service "tocOraclXDB" has 1 instance(s). Instance "TOCORACL", status READY, has 1 handler(s) for this service... The command completed successfully
Amusez vous bien et si vous avez des questions, n’hésitez pas.
Update pour Ubuntu 12.10 (grand merci a mikaelkael)
Ici le post de MikaelKael pour Ubuntu 12.10:
Voici ce que j’ai du changé :
– pour les erreurs ‘all_no_orcl’, j’ai suivi http://www.techienote.com/2012/06/how-to-install-oracle-database-11g-r2-on-ubuntu-12-04.html et notamment la partie ‘Solution for problem 2 is as follows’ (avec les 5 sed)
– pour le make-sql-developper :
* il faut avoir les dépôts multiverse et faire un ‘sudo apt-get install sqldeveloper-package’
* il y a un bug référencé sur launchpad (https://bugs.launchpad.net/ubuntu/+source/sqldeveloper-package/+bug/985810). Le patch associé (https://bugs.launchpad.net/ubuntu/+source/sqldeveloper-package/+bug/985810/+attachment/3101040/+files/sqldeveloper-magic.diff) fonctionne bien même sur Quantal
Un énorme merci ! Après plusieurs heures de recherche et de tâtonnements, je suis tombé sur ton guide. Je suis sur Ubuntu 12.04 LTS et il y a quelques changements mineurs, a part ça, j’ai tout suivi quasiment à la lettre du début à la fin et ça fonctionne !
Bravo, un excellent boulot !
@Yannick : Merci pour ton commentaire. Tu peux me filer les changements que t’as apporté pour UBUNTU 12.04, pour que je mette a jour le tuto d’install?
Hello,
Tout d’abord un gros merci pour ce tuto. C’était presque bon sur Ubuntu 12.10. Voici ce que j’ai du changé :
– pour les erreurs ‘all_no_orcl’, j’ai suivi http://www.techienote.com/2012/06/how-to-install-oracle-database-11g-r2-on-ubuntu-12-04.html et notamment la partie ‘Solution for problem 2 is as follows’ (avec les 5 sed)
– pour le make-sql-developper :
* il faut avoir les dépôts multiverse et faire un ‘sudo apt-get install sqldeveloper-package’
* il y a un bug référencé sur launchpad (https://bugs.launchpad.net/ubuntu/+source/sqldeveloper-package/+bug/985810). Le patch associé (https://bugs.launchpad.net/ubuntu/+source/sqldeveloper-package/+bug/985810/+attachment/3101040/+files/sqldeveloper-magic.diff) fonctionne bien même sur Quantal
Encore merci !
Merci beaucoup Mikael, désolé pour le retard de ma réponse, j’etais un peu occupé ces derniers temps et j’ai un peu oublié ce blog :). Je vais updater le post avec les infos que tu viens de poster. Merci beaucoup :).
Je tien a dire « Chapeaux » … »Bravo » les lignes « -Wl,–no-as-needed » ont an effet magique.
Franchement, j’en ai aucune idée de comment se vas comporter cette installation … 🙂
Mais il faut avoir « faith » pour les religieux ou « espoir » pour le mecreants 🙂
Cette proc ma sortie d’une belle embrouille
Grand Merci
Et pour faire cette opération sur ubuntu 13.10 y a t’il beaucoup de différence?
Création des users et groupes: mais quand on arrive a la commande d’affectation du password de l’utilisateur Oracle??? i lexiste pas?
pdksh not available, alien not available , unable loacte package prm , alien, pdksh