Maison  >  Article  >  base de données  >  Comment installer Oracle sur CentOS 7

Comment installer Oracle sur CentOS 7

PHPz
PHPzoriginal
2023-04-04 14:00:311077parcourir

Oracle est un système de gestion de bases de données relationnelles bien connu. Il est puissant et peut gérer de grandes quantités de données. Il est largement utilisé dans les entreprises et les institutions, notamment dans les domaines de la finance, des télécommunications, du commerce électronique, de l'éducation et dans d'autres domaines. Si vous utilisez le système d'exploitation CentOS 7 et souhaitez installer la base de données Oracle, vous pouvez suivre les étapes ci-dessous.

  1. Installez le logiciel requis

Avant d'installer la base de données Oracle, vous devez installer certains logiciels nécessaires. Deux méthodes d'installation sont proposées ici : l'une consiste à installer à l'aide du gestionnaire de packages yum et l'autre consiste à télécharger à partir du site officiel d'Oracle et à installer manuellement. Ici, nous utilisons la première méthode.

Ouvrez le terminal, connectez-vous en tant qu'utilisateur root et exécutez la commande suivante :

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 libXext libXext.i686 libXtst libXtst.i686 libX11 libX11.i686 libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat

Cela installera de nombreux logiciels et prendra beaucoup de temps. Si vous disposez de plusieurs sources de téléchargement, vous pouvez définir des priorités pour accélérer vos téléchargements. Exécutez la commande suivante :

yum install yum-plugin-priorities

Ensuite, créez le fichier /etc/yum.repos.d/public-yum-ol7.repo et ajoutez le contenu suivant :

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

Exécutez la commande suivante pour vider le cache yum et reconstruire le cache :

yum clean all
yum makecache
  1. Installer la base de données Oracle

Téléchargez le fichier d'installation de la base de données Oracle. Recherchez la version et la plate-forme correspondantes sur le site officiel https://www.oracle.com/downloads/index.html et téléchargez-la. Ici, Oracle Database 19c Enterprise Edition pour Linux x86-64 est utilisé comme exemple. Le nom du fichier téléchargé est LINUX.X64_193000_db_home.zip.

Copiez le fichier téléchargé sur le serveur. Nous le copions dans le répertoire /home/oracle.

Créez des utilisateurs et des groupes Oracle :

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle

Décompressez le fichier d'installation. Dans la ligne de commande, saisissez le répertoire où se trouve le package compressé téléchargé et exécutez la commande suivante :

unzip LINUX.X64_193000_db_home.zip

Après la décompression, saisissez le répertoire du logiciel de base de données, par exemple :

cd /home/oracle/LINUX.X64_193000_db_home

Définissez les variables d'environnement. Exécutez la commande suivante en tant qu'utilisateur root :

echo "fs.file-max=6815744" >> /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
echo "kernel.shmmni=4096" >> /etc/sysctl.conf
echo "kernel.shmall=1073741824" >> /etc/sysctl.conf
echo "kernel.shmmax=4398046511104" >> /etc/sysctl.conf
echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf
/sbin/sysctl -p

Modifier les restrictions utilisateur. Ajoutez la ligne suivante à la fin du fichier /etc/security/limits.conf :

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc     16384
oracle   hard   nproc     16384
oracle   soft   stack     10240

Ajoutez la ligne suivante à la fin du fichier /etc/pam.d/login :

session    required     /lib64/security/pam_limits.so

Définissez les variables d'environnement utilisateur. Modifiez le fichier utilisateur ~/.bash_profile et ajoutez le contenu suivant :

ORACLE_HOME=/home/oracle/LINUX.X64_193000_db_home
export ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH

Basculez vers l'utilisateur Oracle et exécutez le programme d'installation. Exécutez la commande suivante :

su - oracle
./runInstaller

L'interface de l'assistant d'installation apparaîtra. Suivez les invites d'opération et sélectionnez le chemin d'installation, le type de base de données, le mot de passe, etc. Si vous utilisez SSH pour vous connecter à distance et que vous souhaitez exécuter l'assistant d'installation dans l'interface graphique, vous pouvez d'abord démarrer la procédure Vérifier si les variables d'environnement et les progiciels ont été installés. En cas de problème, veuillez lire attentivement le message d'erreur et. essayez de le résoudre. Le programme d'installation ajustera également automatiquement certains paramètres du noyau, ce qui peut nécessiter le redémarrage du serveur.

Une fois le processus d'installation terminé, n'oubliez pas d'enregistrer le mot de passe et d'autres informations.

Configuration de la base de données Oracle
  1. Après l'installation de la base de données Oracle, certaines configurations sont requises pour qu'elle puisse être connectée et utilisée normalement. Voici quelques étapes de configuration de base.

Démarrez la base de données. Exécutez la commande suivante en tant qu'utilisateur Oracle :

ssh -X oracle@192.168.0.100

Après avoir entré le mot de passe, vous entrerez dans l'interface de ligne de commande SQL. Exécutez la commande suivante :

sqlplus / as sysdba

Attendez un moment et la ligne de commande indiquera que la base de données a été démarrée.

Créez un nouvel utilisateur. Si vous devez créer un nouvel utilisateur dans la base de données, vous pouvez exécuter la commande suivante :

startup

où newuser est le nom d'utilisateur et password est le mot de passe. Si vous devez attribuer des autorisations et des rôles spécifiques à cet utilisateur, vous pouvez exécuter des commandes supplémentaires.

Modifiez la configuration de l'écouteur. Si vous devez modifier les propriétés de l'écouteur, vous pouvez éditer le fichier /home/oracle/LINUX.X64_193000_db_home/network/admin/listener.ora.

Démarrez l'auditeur. Exécutez la commande suivante en tant qu'utilisateur Oracle :

create user newuser identified by password;

Testez la connexion. Utilisez un logiciel client sur un autre ordinateur, tel que SQL Developer, pour vous connecter à l'instance de base de données. Saisissez correctement l'adresse IP du serveur, le numéro de port, le nom d'utilisateur, le mot de passe et d'autres informations, puis effectuez le test. Si la connexion réussit, vous pouvez utiliser le logiciel client pour gérer la base de données.

Ce qui précède sont les étapes de base pour installer la base de données Oracle sur CentOS 7. J'espère que cela vous sera utile. Veuillez également faire attention à la sécurité pour éviter d'endommager la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn