Oracle Express Edition (XE) et Debian sarge
Cela faisait un moment que j'aurais du faire cet article, c'est chose faite maintenant.
A la sortie de cette base, la version Linux n'était disponible qu'en RPM et il fallait un peu jongler pour l'installer sur une Debian (en l'occurence sarge). Maintenant, Oracle fournit un .deb pour l'installation et même un repository Debian pour utiliser notre cher apt-get.
Oracle a décidé de nous livrer une base de données basée sur le moteur d'Oracle 10GR2 mais celle-ci est gratuite même pour le déploiement et la distribution (contrairement aux autres versions qui sont gratuites uniquement pour le développement). Les seules restrictions sont les suivantes :
- 4Go de données supportées (en plus des données system),
- 1 seul instance / server,
- utilisation d'un seul CPU,
- utilisation de 1Go de RAM maximum.
A la sortie de cette base, la version Linux n'était disponible qu'en RPM et il fallait un peu jongler pour l'installer sur une Debian (en l'occurence sarge). Maintenant, Oracle fournit un .deb pour l'installation et même un repository Debian pour utiliser notre cher apt-get.
Récupération du .Deb
2 solutions s'offrent à vous :
- téléchargement du fichier ici (http://www.oracle.com/technology/software/products/database/xe/index.html)
- modification du fichier /etc/apt/sources.list pour pointer sur le dépôt d'Oracle
deb http://oss.oracle.com/debian/ unstable main non-free
Dans la cas d'un téléchargement direct, il faut aussi récupérer une libaio*.deb car elle n'est pas disponible en sarge (uniquement en unstable pour le moment).
Installation
Si vous avez choisi la 1ère méthode, il va falloir utiliser dpkg pour faire l'installation :
dpkg -i libaio*.deb
dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
Si vous avez choisi la 2ème méthode, il suffit de faire :
apt-get update;apt-get install oracle-xe-universal
(Oracle fournit dans son dépôt une version de libaio).
Pour ma part, j'ai choisi la version apt-get et voila ce que cela donne :
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
libaio
The following NEW packages will be installed:
libaio oracle-xe-universal
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 262MB of archives.
After unpacking 451MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://oss.oracle.com unstable/main libaio 0.3.104-1 [6018B]
Get:2 http://oss.oracle.com unstable/non-free oracle-xe-universal 10.2.0.1-1.0 [
262MB]
Fetched 262MB in 24m45s (177kB/s)
Selecting previously deselected package libaio.
(Reading database ... 65554 files and directories currently installed.)
Unpacking libaio (from .../libaio_0.3.104-1_i386.deb) ...
Selecting previously deselected package oracle-xe-universal.
Unpacking oracle-xe-universal (from .../oracle-xe-universal_10.2.0.1-1.0_i386.de
b) ...
Setting up libaio (0.3.104-1) ...
Setting up oracle-xe-universal (10.2.0.1-1.0) ...
Oracle Database 10g Express Edition is not configured. You must run
'/etc/init.d/oracle-xe configure' as the root user to configure the database.
Executing Post-install steps...
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the
database.
Attention : le paquet fait 262Mo, donc suivant votre vitesse de connexion, cela peut prendre un certain temps, voir un temps certain
L'installation crée un utilisateur oracle et un group dba s'ils n'existent pas sur la machine.
Configuration
Une fois le paquet installé, il faut configurer la base. Pour cela il faut lancer la commande sous root :
/etc/init.d/oracle-xe configure
Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press <Enter> to accept the defaults.
Ctrl-C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]:
Specify a port that will be used for the database listener [1521]:
Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Confirm the password:
Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:
Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"
Test de la base
Si tout c'est bien passé avant, on peut voir les différents process Oracle :ps -ef |grep oracle
oracle 3961 1 0 15:11 ? 00:00:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
oracle 3965 1 0 15:12 ? 00:00:00 xe_pmon_XE
oracle 3967 1 0 15:12 ? 00:00:00 xe_psp0_XE
oracle 3969 1 0 15:12 ? 00:00:00 xe_mman_XE
oracle 3971 1 0 15:12 ? 00:00:00 xe_dbw0_XE
oracle 3973 1 0 15:12 ? 00:00:00 xe_lgwr_XE
oracle 3975 1 0 15:12 ? 00:00:00 xe_ckpt_XE
oracle 3977 1 0 15:12 ? 00:00:00 xe_smon_XE
oracle 3979 1 0 15:12 ? 00:00:00 xe_reco_XE
oracle 3981 1 0 15:12 ? 00:00:00 xe_cjq0_XE
oracle 3983 1 4 15:12 ? 00:00:00 xe_mmon_XE
oracle 3985 1 0 15:12 ? 00:00:00 xe_mmnl_XE
oracle 3987 1 0 15:12 ? 00:00:00 xe_d000_XE
oracle 3989 1 0 15:12 ? 00:00:00 xe_s000_XE
oracle 3991 1 0 15:12 ? 00:00:00 xe_s001_XE
oracle 3993 1 0 15:12 ? 00:00:00 xe_s002_XE
oracle 3995 1 0 15:12 ? 00:00:00 xe_s003_XE
oracle 3999 1 0 15:12 ? 00:00:00 xe_qmnc_XE
oracle 4003 1 1 15:12 ? 00:00:00 xe_j000_XE
oracle 4008 1 0 15:12 ? 00:00:00 xe_q000_XE
oracle 4010 1 0 15:12 ? 00:00:00 xe_q001_XE
Le 1er process correspond au listener (la couche réseau) et les autres à la base de données.
Pour tester la base, on peut se connecter sur l'outil web d'administration.
Mais on peut aussi s'y connecter avec sqlplus. Pour cela, il faut d'abord modifier son environnement en ajoutant les variables suivantes :
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
Ne reste plus qu'à lancer :
sqlplus system@XE
et de fournir le mot de passe saisi lors de la configuration de la base.
SQL*Plus: Release 10.2.0.1.0 - Production on Mar. Mai 23 15:14:28 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Entrez le mot de passe :
Connecté à :
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>
Bon SQL.
Rétroliens
Le Belloy sur : Oracle/Apache/Php5
Show preview
Il y a quelques mois, la société oracle a mis à disposition une version gratuite de sa base données : &quot;Oracle Database 10g Express Edition&quot;. Des versions RPM et DEB apparurent quelques temps après. Sur le site de la société, on peut trouver de
Le Belloy sur : Installation d'Oracle Database Express Edition, Apache et PHP5
Show preview
leIl y a quelques mois, la société Oracle a mis à disposition une version gratuite de sa base données : &quot;Oracle Database 10g Express Edition&quot;. Des versions RPM et DEB apparurent quelques temps après. Pour l'installation, je me suis appuyé sur
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
Raphael sur :
J'ai suivi ce tutorial à la lettre, mais pendant le /etc/init.d/oracle-xe configure , la phase Starting Oracle Net Listener... reste figée... Je ne peux donc rien faire ...
Une idée ?
Merci.
David sur :
Je ne sais plus ce qui se passe après le lancement du listener mais cela ne serait pas la création de la base de données ? si c'est bien le cas, cela peut-être long...
David.
Francis sur :
j'obtiens à chaque fois le message connexions refuséé
Merci
Francis
David sur :
N'y a-t-il pas un autre daemon qui occuperait le port 8080 ?
David.
francis sur :
peux tu me donner la commande pour voir si j'ai un daemon sur le port 8080.Pour l'accès sql j'ai perdu le mot de passe sql.
je n'arrive pas à refaire un oracle-xe configure il me sort que c'est déjà configuré
Anonyme sur :
à priori j'ai postfix, un serveur ftp et un serveur telnet;
peux tu m'aider ?
David sur :
francis sur :
que puis je faire j'arrive bien à aller sous sqlplus mais impossible d'accèder à l'interface d'administration francis
David sur :
Tu as regardé dans les logs Oracle pour voir s'il ne donne pas d'erreur lors du démarrage ?
David.
crazykangourou sur :
Je viens d'installer oracle xe universal sous ubuntu Edgy, l'installation s'est bien passée, je ne m'en sers pas encore.
Si je l'ai installé, c'est pour avoir un client oracle et sqlplus et une base de test en local.
Pour l'instant, j'utilise juste une appli en PHP via le client intégré (de oracle xe) pour me connecter a une base oracle 9i installée sur win 2000.
Ma question : quelle manip je dois faire pour changer les parametres de ma ubuntu pour avoir les dates sous la forme yyyy-mm-dd au lieu de yy-MON-dd.
Merci
marc-o sur :
pour une base oracle en général on fait ca :
SELECT TO_DATE(SYSDATE, 'MM-DD-YY HH24:MI:SS') FROM DUAL ;
David sur :
2 configurations possible :
o sous Oracle, tu as le paramètre nls_date_format que tu peux ajouter au fichier d'init d'Oracle,
o ajouter une variable d'environnement NLS_DATE à ton profile.
David.
crazykangourou sur :
Ce que je souhaiterai tenter maintenant c'est ajouter une variable d'environnement NLS_DATE à mon profile, mais je débute sous linux, comment puis je faire pour parametrer ca?
David sur :
export NLS_DATE="...."
Pierre sur :
J'essaye depuis plusieurs mois de faire comme toi (base test et connexion serveur W2000 via appli php), mais je n'arrive pas à utiliser le tnsnames.ora fourni par le serveur distant. Comment as-tu fait pour ta connexion au serveur distant avec ton appli php ? (oci8, odbc ?)
Merci de ton aide.
sliabat sur :
Je viens d'installer Xe sur un serveur linux. Les demons tournent bine, avec sqlplus je me connecte. Par contre un lsof -i:8080 ne me donne rien. Il n'y a pas de serveur X sur le sevreur. J'ai fais exec dbms_xdb.setListenerLocalAccess(false); mais rien n'y fait, il n'ya tjrs pas de démons sur le port 8080 qui écoute.
hichem sur :
heyIheyO sur :
tout y est bien expliqué,
ça marche au poil !
Un grand bravo à toi
Ata sur :
pzveruch sur :
àëìàçíîå áóðåíèå ôîòî
teenpornb sur :
Aleksei sur :
MagTent sur :
Íàíåñåíèå ðåêëàìíîãî èçîáðàæåíèÿ/òåêñòà
Øòîðû, çàâåñû
Ïîëîãà è óêðûòèÿ äëÿ ñ/õ òåõíèêè
Èçãîòîâëåíèå è ïîøèâ èíäèâèäóàëüíûõ èçäåëèé èç ÏÂÕ òêàíè ïî
Âàøèì ýñêèçàì.
Ïàëàòêè ñâàðùèêà è äð.ñïåö.èçäåëèÿ èç à ñ ïîâûøåííîé îãíå èëè âîäîñòîéêîñòüþ
Ïîøèâ ñïîðòèâíûõ ÷åõëîâ
Ëåòíèå êàôå øàòðû, áåñåäêè, ãåîäåçè÷åñêèå êóïîëà, óêðûòèÿ, òîðãîâûå ïàëàòêè,íàâåñû
Óêðûòèÿ è âêëàäûøè äëÿ áàññåéíîâ
Íàâåñû, ñïåö. óêðûòèÿ
Ìåòàëëîêîíñòðóêöèè, êàðêàñû, ìîíòàæ, èçãîòîâëåíèå,
Ñíîóòþáèíãè
Âàòðóøêè
Ðåìîíò ñòàðûõ òåíòîâ, çàìåíà ôóðíèòóðû
Âûåçä íà ðåìîíò è äëÿ ñíÿòèå ðàçìåðîâ òåíòà
Ïðîäàæà ÏÂÕ òêàíåé,áðåçåíòà è ñîïóòñòâóþùåé ôóðíèòóðû
carshipping sur :
carshipping sur :
Querryurilk sur :
Cloud-based software for booking hotels, apartments, houses, villas, appointments, tours, and other types of accommodation or events. Flexible and responsive front end that can be integrated with major web platforms. Allows you to manage your reservations from any device with a browser and Internet.
$ 5 Per Month And No Extra Fees Or Commissions, 14 Day Free Trial. Add My Resrvation System Facebook Page Tab App To Your Facebook Fans Page and use Facebook As Online Booking Channel, Facebook page tab app helps you to easily add the Booking Calendar to your own Facebook page in a few minutes.
All of our front-end software is responsive, which makes your beautiful webpage on all devices (desktops, tablets and phones). We ensure that our front end software integrates well with major external technologies and web services also in mobile applications with WebView technology.
webpage Booking software
opitlyAccit sur :
multi functional sound speaker
https://www.indiegogo.com/projects/terawatt-10-in-1-powerful-ecologic-compact-gadget#/
Snorrypreasse sur :
cruise control strollers
https://youtu.be/7qv2qq6WA1A
Snorrypreasse sur :
good stroller
https://iunit.space