INSTRUCTIONS D'INSTALLATION :
Installez d'abord Fedora 33 Workstation Edition à partir d'une clé amorçable (pour un double démarrage, laissez simplement une partition vide sur laquelle vous souhaitez que le système d'exploitation réside (recommandez de réduire l'espace de la gestion des disques dans Windows 10) et sélectionnez "Partitionnement automatique" dans le programme d'installation de Fedora. /P>
Installez Oracle Database 18c Express Edition :
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
dnf -y install libnsl
curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm
Configurez la base de données en vous connectant en tant que root puis en exécutant :
sudo su
/etc/init.d/oracle-xe-18c
À l'invite, spécifiez le même mot de passe pour le SYS
, SYSTEM
, et PDBADMIN
comptes. N'incluez aucun caractère spécial et ne placez pas de chiffre au début du mot de passe.
Installez Java JDK11 :
sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src
Ajoutez les lignes suivantes au bas du .bashrc
de l'utilisateur à domicile :
# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
et utilisez source .bashrc
Connectez-vous en tant qu'utilisateur oracle en utilisant :
sudo su oracle
Ajoutez ce qui suit à la fin du .bashrc
de l'utilisateur oracle :
# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
et tapez source ~/.bashrc
Quittez et accédez au site suivant et téléchargez sql-developer :https:// www.oracle.com/tools/downloads/sqldev-downloads.html
Installez le .rpm et exécutez le script de configuration :
sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh
Pour les affichages HiDPI, ajoutez à /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
ce qui suit :AddVMOption -Dsun.java2d.uiScale=2
Comment ajouter un utilisateur de base de données non-système (pour que vous n'ayez pas à voir les tables système) :dans un type de terminal :sqlplus sys as sysdba
Saisissez les lignes :
SQL> alter session set "_ORACLE_SCRIPT"=true;
Créez un utilisateur local appelé comme vous voulez. Tapez le mot de passe de l'utilisateur dans la ligne suivante après "identifié par"
SQL> create user usernamehere identified by passwordhere;
Accordez à votre utilisateur des privilèges d'administrateur :
SQL> grant all privileges to usernamehere;
Quittez ensuite l'invite de commande :
sortie SQL> exit;
Vous pouvez maintenant vous connecter à votre base de données locale dans l'IDE Oracle SQL Developer. Recherchez sqldeveloper dans le menu du shell système. Il devrait démarrer correctement, vous souhaitez maintenant ajouter une connexion à la base de données de votre machine locale. En haut à gauche de la fenêtre de l'IDE, vous devriez voir une étiquette appelée "Connexions" avec un signe plus vert. Cliquez sur le signe plus et vous obtiendrez une invite de connexion. Sous "Nom", entrez un nom approprié pour votre base de données locale. J'ai appelé le mien "LocalDatabase". Évitez d'utiliser des espaces ou des caractères spéciaux en plus du trait de soulignement lorsque vous nommez votre base de données. Pour "Nom d'utilisateur" et "Mot de passe", entrez le nom d'utilisateur et le mot de passe que vous avez créés pour votre compte non système dans l'invite de commande SQL Plus. Cochez la case "Enregistrer le mot de passe". Conservez le nom d'hôte (localhost), le port (1521) et le SID (xe) comme valeurs par défaut pour vous connecter à votre base de données locale. Au bas de la fenêtre de connexion, cliquez sur "Tester" et il devrait indiquer Statut :Succès. Cliquez ensuite sur le bouton "Enregistrer" et vous devriez voir votre connexion ajoutée parmi celles de la fenêtre Connexions. Cliquez sur "Connecter" et la fenêtre se fermera et vous serez connecté avec succès à la base de données sur votre machine locale. Félicitations, vous pouvez désormais utiliser Oracle SQL Plus sur votre propre ordinateur !
Redémarrez votre ordinateur et suivez les instructions ci-dessous pour vous reconnecter de manière fiable à votre base de données.
INSTRUCTIONS D'UTILISATION (APRÈS L'INSTALLATION) :
Si vous avez déjà effectué les étapes d'installation :vous souhaitez d'abord démarrer le service de base de données. Depuis votre compte d'utilisateur à domicile dans un terminal, tapez
sqlplus sys as sysdba
puis entrez le mot de passe de votre base de données que vous avez attribué lors de l'installation. À l'invite SQL, entrez
SQL> startup
Attendez que la base de données démarre, puis quittez avec
SQL> exit
puis connectez-vous en tant qu'utilisateur oracle :
sudo su oracle
Et lancez :
lsnrctl start
Ensuite pour le status :lsnrctl status
Quittez pour l'utilisateur principal, puis ouvrez sqldeveloper et connectez-vous avec succès à votre base de données installée localement !
Voilà, j'espère que quelqu'un trouvera cela utile! :)