{"id":5,"date":"2009-05-07T00:00:55","date_gmt":"2009-05-06T22:00:55","guid":{"rendered":"http:\/\/blog.bellanca-web.com\/?p=5"},"modified":"2015-09-15T10:37:07","modified_gmt":"2015-09-15T08:37:07","slug":"installation-doracle-enterprise-edition-10g-sur-une-machine-virtuelle-virtualbox-ose","status":"publish","type":"post","link":"https:\/\/blog.bellanca-web.com\/?p=5","title":{"rendered":"Installation d&rsquo;Oracle Enterprise Edition 10g sur une machine virtuelle VirtualBox OSE"},"content":{"rendered":"<p>Copie du tuto de Michel (http:\/\/dontpanic.myftp.org\/blog\/index.php?article=184) avec quelques modifications pour que \u00e7a fonctionne sur ma machine virtuelle.<\/p>\n<p>Ajout des librairies n\u00e9cessaires \u00e0 la compilation :<\/p>\n<pre class=\"lang:default decode:true\">apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm libstdc++5<\/pre>\n<p>Oracle utilisera bash lors de l&rsquo;installation, en y faisant r\u00e9f\u00e9rence par SH. Hors, SH est un lien symbolique qui pointe vers dash par d\u00e9faut (configur\u00e9 par Ubuntu)&#8230; Modification donc du lien symbolique<\/p>\n<pre class=\"lang:default decode:true \">ln -sf \/bin\/bash \/bin\/sh<\/pre>\n<p>Ajout des groupes utilis\u00e9s par le moteur de bases de donn\u00e9es Oracle<\/p>\n<pre class=\"lang:default decode:true\">addgroup oinstall\r\naddgroup dba\r\naddgroup nobody<\/pre>\n<p>Puis on modifie le compte nobody existant d\u00e9j\u00e0 sur Ubuntu pour Oracle<\/p>\n<pre class=\"lang:default decode:true\">usermod -g nobody nobody<\/pre>\n<p>Cr\u00e9ation des liens symboliques vers les applications qu&rsquo;Oracle va utiliser lors de l&rsquo;installation<\/p>\n<pre class=\"lang:default decode:true\">ln -s \/usr\/bin\/awk \/bin\/awk\r\nln -s \/usr\/bin\/rpm \/bin\/rpm\r\nln -s \/usr\/bin\/basename \/bin\/basename\r\nmkdir \/etc\/rc.d\r\nfor i in 0 1 2 3 4 5 6 S ; do ln -s \/etc\/rc$i.d \/etc\/rc.d\/rc$i.d ; done<\/pre>\n<p>Oracle sera install\u00e9 sur l&rsquo;utilisateur de base de l&rsquo;OS (davjack &#8211;&gt; \/home\/davjack\/) car je n&rsquo;utilise cette machine virtuelle que pour la base Oracle.<\/p>\n<p>Puis on lance l&rsquo;assistant d&rsquo;installation sans le test des pr\u00e9-requis car sinon, Oracle croit qu&rsquo;il n&rsquo;est pas sur Linux&#8230;<\/p>\n<pre class=\"lang:default decode:true\">$ .\/runInstaller -ignoreSysPrereqs<\/pre>\n<p><strong>Installation des scriptes de d\u00e9marrage<\/strong><\/p>\n<p>Ajout des variables d&rsquo;environnement oracle_home et enrichissement du path. Pour ce faire, modifier le fichier \/etc\/profile et ajouter<\/p>\n<pre class=\"lang:default decode:true\">export ORACLE_HOME=\/home\/davjack\/oracle\/product\/11.1.0\/db_1\r\nexport PATH=$PATH:\/home\/davjack\/oracle\/product\/11.1.0\/db_1\/bin\r\nexport ORACLE_SID=es28\r\nexport ORACLE_OWNR=davjack<\/pre>\n<p>Cr\u00e9ation de deux scripts : l&rsquo;un pour d\u00e9marrer le listener, l&rsquo;un pour d\u00e9marrer entreprise manager qui permettra de d\u00e9marrer l&rsquo;instance (car, myst\u00e9rieusement, dbstart ne fonctionne pas).<br \/>\nD\u00e9marrage du listener (\/etc\/init.d\/listener) :<\/p>\n<pre class=\"lang:default decode:true\">#!\/bin\/bash\r\n\r\nexport ORACLE_BASE=\/home\/davjack\/oracle\r\nexport ORACLE_HOME=\/home\/davjack\/oracle\/product\/10.2.0\/db_1\r\nexport ORACLE_OWNR=davjack\r\nexport ORACLE_SID=es28\r\nexport PATH=$PATH:$ORACLE_HOME\/bin\r\n\r\nif [ ! -f $ORACLE_HOME\/bin\/lsnrctl -o ! -d $ORACLE_HOME ]\r\nthen\r\necho \"Oracle listener: cannot start\"\r\nexit 1\r\nfi\r\n\r\ncase \"$1\" in\r\nstart)\r\necho -n \"Starting Oracle Listener: \"\r\nsu davjack -c \"$ORACLE_HOME\/bin\/lsnrctl start\"\r\necho \"OK\"\r\n;;\r\nstop)\r\necho -n \"Shutdown Oracle Listener: \"\r\nsu $ORACLE_OWNR -c \"$ORACLE_HOME\/bin\/lsnrctl stop\"\r\necho \"OK\"\r\n;;\r\nreload|restart)\r\n$0 stop\r\n$0 start\r\n;;\r\n*)\r\necho \"Usage: `basename $0` start|stop|restart|reload\"\r\nexit 1\r\nesac\r\n\r\nexit 0<\/pre>\n<p>Fichier pour lancer entreprise manager (\/etc\/init.d\/oracleEm) :<\/p>\n<pre class=\"lang:default decode:true\">#!\/bin\/bash\r\n\r\nexport ORACLE_BASE=\/home\/davjack\/oracle\r\nexport ORACLE_HOME=\/home\/davjack\/oracle\/product\/10.2.0\/db_1\r\nexport ORACLE_OWNR=davjack\r\nexport ORACLE_SID=es28\r\nexport PATH=$PATH:$ORACLE_HOME\/bin\r\n\r\nif [ ! -f $ORACLE_HOME\/bin\/emctl -o ! -d $ORACLE_HOME ]\r\nthen\r\necho \"Oracle Entreprise Manager: cannot start\"\r\nexit 1\r\nfi\r\n\r\ncase \"$1\" in\r\nstart)\r\necho -n \"Starting Oracle Entreprise Manager: \"\r\nsu $ORACLE_OWNR -c \"$ORACLE_HOME\/bin\/emctl start dbconsole\"\r\necho \"OK\"\r\n;;\r\nstop)\r\necho -n \"Shutdown Oracle Entreprise Manager : \"\r\nsu $ORACLE_OWNR -c \"$ORACLE_HOME\/bin\/emctl stop dbconsole\"\r\necho \"OK\"\r\n;;\r\nreload|restart)\r\n$0 stop\r\n$0 start\r\n;;\r\n*)\r\necho \"Usage: `basename $0` start|stop|restart|reload\"\r\nexit 1\r\nesac\r\n\r\nexit 0<\/pre>\n<p>On s&rsquo;ajoute maintenant au groupe dba, pour pouvoir int\u00e9ragir avec les bases de donn\u00e9es :<\/p>\n<pre class=\"lang:default decode:true \">usermod -G dba -a davjack<\/pre>\n<p>Et maintenant, pour lancer l&rsquo;instance :<\/p>\n<pre class=\"lang:default decode:true \">\/etc\/init.d\/listener start\r\n\/etc\/init.d\/oracleEm start<\/pre>\n<p>puis, pour se connecter \u00e0 oracle entrperise manager, on ouvre un navigateur et on entre l&rsquo;adresse<\/p>\n<blockquote><p>http:\/\/localhost:1158\/em<\/p><\/blockquote>\n<p>Puis, on v\u00e9rifie bien que le listener est lanc\u00e9, et on d\u00e9marre l&rsquo;instance (en utilisant son utilisateur local comme compte).<br \/>\nPuis, tr\u00e8s important, on arr\u00eate oracle entreprise manager, car il consomme \u00e9norm\u00e9ment de ressources :<\/p>\n<pre class=\"lang:default decode:true\">\/etc\/init.d\/oracleEm stop<\/pre>\n<p>Merci Michel \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Copie du tuto de Michel (http:\/\/dontpanic.myftp.org\/blog\/index.php?article=184) avec quelques modifications pour que \u00e7a fonctionne sur ma machine virtuelle. Ajout des librairies n\u00e9cessaires \u00e0 la compilation : apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm libstdc++5 Oracle utilisera bash lors de l&rsquo;installation, en y faisant r\u00e9f\u00e9rence par SH. Hors, SH est un lien symbolique qui &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.bellanca-web.com\/?p=5\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Installation d&rsquo;Oracle Enterprise Edition 10g sur une machine virtuelle VirtualBox OSE&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,10],"tags":[],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-base_de_donnees","category-oracle"],"_links":{"self":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5"}],"version-history":[{"count":21,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/5\/revisions\/237"}],"wp:attachment":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}