English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Environnement expérimental :
1:安装oracle所需软件包
Oracle 12Les paquets rpm nécessaires pour c sont les suivants :
binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (i686) gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (i686) ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (i686) libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6 (i686) libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6 (i686) libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6 (i686) libXext-1.1 (x86_64) libXext-1.1 (i686) libXtst-1.0.99.2 (x86_64) libXtst-1.0.99.2 (i686) libX11-1.3 (x86_64) libX11-1.3 (i686) libXau-1.0.5 (x86_64) libXau-1.0.5 (i686) libxcb-1.5 (x86_64) libxcb-1.5 (i686) libXi-1.3 (x86_64) libXi-1.3 (i686) make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64)
[root@ser6-51 mongodb]# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
Plugins chargés : fastestmirror, security Déterminant les miroirs les plus rapides * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.163.com base | 3.7 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 mises à jour/primary_db | 3.9 MB 00:04 Paramétrage du processus d'installation Package gcc-4.4.7-11.el6.x86_64 déjà installé et version la plus récente Package gcc-c++-4.4.7-11.el6.x86_64 déjà installé et version la plus récente Package libgcc-4.4.7-11.el6.x86_64 déjà installé et version la plus récente Package libstdc++-4.4.7-11.el6.x86_64 déjà installé et version la plus récente Package libstdc++-devel-4.4.7-11.el6.x86_64 déjà installé et version la plus récente Package libaio-0.3.107-10.el6.x86_64 déjà installé et version la plus récente Package libXau-1.0.6-4.el6.x86_64 déjà installé et version la plus récente Package 1:make-3.81-20.el6.x86_64 déjà installé et version la plus récente Résolvant les dépendances --> Exécution de la vérification de la transaction ---> Package binutils.x86_64 0:2.20.51.0.2-5.36.el6 sera mis à jour ---> Package binutils.x86_64 0:2.20.51.0.2-5.42.el6 sera une mise à jour ---> Paquet compat-libcap1.x86_64 0:1.10-1 sera installé ---> Paquet compat-libstdc++-33.x86_64 0:3.2.3-69.el6 sera installé ---> Paquet glibc.x86_64 0:2.12-1.132.el6 sera mis à jour --> Traitement de la dépendance : glibc = 2.12-1.132.el6 pour le paquet : glibc-headers-2.12-1.132.el6.x86_64 --> Traitement de la dépendance : glibc = 2.12-1.132.el6 pour le paquet : glibc-common-2.12-1.132.el6.x86_64 ---> Paquet glibc.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour ---> Paquet glibc-devel.x86_64 0:2.12-1.132.el6 sera mis à jour ---> Paquet glibc-devel.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour ---> Paquet ksh.x86_64 0:20120801-21.el6_6.3 sera installé ---> Paquet libX11.x86_64 0:1.5.0-4.el6 sera mis à jour ---> Paquet libX11.x86_64 0:1.6.0-2.2.el6 sera une mise à jour --> Traitement de la dépendance : libX11-common = 1.6.0-2.2.el6 pour le paquet : libX11-1.6.0-2.2.el6.x86_64 ---> Paquet libXext.x86_64 0:1.3.1-2.el6 sera mis à jour ---> Paquet libXext.x86_64 0:1.3.2-2.1.el6 sera une mise à jour ---> Paquet libXi.x86_64 0:1.6.1-3.el6 sera mis à jour ---> Paquet libXi.x86_64 0:1.7.2-2.2.el6 sera une mise à jour ---> Paquet libXtst.x86_64 0:1.2.1-2.el6 sera mis à jour ---> Paquet libXtst.x86_64 0:1.2.2-2.1.el6 sera une mise à jour ---> Paquet libaio-devel.x86_64 0:0.3.107-10.el6 sera installé ---> Paquet libxcb.x86_64 0:1.8.1-1.el6 sera mis à jour ---> Paquet libxcb.x86_64 0:1.9.1-2.el6 sera une mise à jour ---> Paquet sysstat.x86_64 0:9.0.4-22.el6 sera mis à jour ---> Paquet sysstat.x86_64 0:9.0.4-27.el6 sera une mise à jour --> Exécution de la vérification de la transaction ---> Paquet glibc-common.x86_64 0:2.12-1.132.el6 sera mis à jour ---> Paquet glibc-common.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour ---> Paquet glibc-headers.x86_64 0:2.12-1.132.el6 sera mis à jour ---> Paquet glibc-headers.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour ---> Paquet libX11-common.noarch 0:1.5.0-4.el6 sera mis à jour ---> Paquet libX11-common.noarch 0:1.6.0-2.2.el6 sera une mise à jour --> Résolution de la dépendance terminée Dépendances résolues ========================================================================================================================================================================================================= Paquet Arch Version Dépôt Taille ========================================================================================================================================================================================================= Installation : compat-libcap1 x86_64 1.10-1 base 17 k compat-libstdc++-33 x86_64 3.2.3-69.el6 base 183 k ksh x86_64 20120801-21.el6_6.3 mises à jour 758 k libaio-développement x86_64 0.3.107-10.el6 base 13 k Mise à jour : binutils x86_64 2.20.51.0.2-5.42.el6 base 2.8 M glibc x86_64 2.12-1.149.el6_6.9 mises à jour 3.8 M glibc-développement x86_64 2.12-1.149.el6_6.9 mises à jour 984 k libX11 x86_64 1.6.0-2.2.el6 base 586 k libXext x86_64 1.3.2-2.1.el6 base 35 k libXi x86_64 1.7.2-2.2.el6 base 37 k libXtst x86_64 1.2.2-2.1.el6 base 19 k libxcb x86_64 1.9.1-2.el6 base 110 k sysstat x86_64 9.0.4-27.el6 base 233 k Mise à jour pour les dépendances : glibc-common x86_64 2.12-1.149.el6_6.9 mises à jour 14 M glibc-en-têtes x86_64 2.12-1.149.el6_6.9 mises à jour 612 k libX11-common noarch 1.6.0-2.2.el6 base 192 k Résumé de la transaction ========================================================================================================================================================================================================= Installation 4 Paquet(s) Mise à niveau 12 Paquet(s) Taille totale du téléchargement : 24 M Est-ce correct [y/N]: y Téléchargement des paquets : (1/16): binutils-2.20.51.0.2-5.42.el6.x86_64.rpm | 2.8 MB 00:02 (2/16): compat-libcap1-1.10-1.x86_64.rpm | 17 kB 00:00 (3/16): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm | 183 kB 00:00 (4/16): glibc-2.12-1.149.el6_6.9.x86_64.rpm | 3.8 MB 00:05 (5/16): glibc-common-2.12-1.149.el6_6.9.x86_64.rpm | 14 MB 00:13 (6/16): glibc-devel-2.12-1.149.el6_6.9.x86_64.rpm | 984 kB 00:02 (7/16): glibc-headers-2.12-1.149.el6_6.9.x86_64.rpm | 612 kB 00:01 (8/16): ksh-20120801-21.el6_6.3.x86_64.rpm | 758 kB 00:01 (9/16): libX11-1.6.0-2.2.el6.x86_64.rpm | 586 kB 00:01 (10/16): libX11-common-1.6.0-2.2.el6.noarch.rpm | 192 kB 00:00 (11/16): libXext-1.3.2-2.1.el6.x86_64.rpm | 35 kB 00:00 (12/16): libXi-1.7.2-2.2.el6.x86_64.rpm | 37 kB 00:00 (13/16): libXtst-1.2.2-2.1.el6.x86_64.rpm | 19 kB 00:00 (14/16): libaio-devel-0.3.107-10.el6.x86_64.rpm | 13 kB 00:00 (15/16): libxcb-1.9.1-2.el6.x86_64.rpm | 110 kB 00:00 (16/16): sysstat-9.0.4-27.el6.x86_64.rpm | 233 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 712 kB/s | 24 MB 00:35 Exécution de rpm_check_debug Exécution du test de transaction Succès du test de transaction Exécution de la transaction Mise à jour : glibc-common-2.12-1.149.el6_6.9.x86_64 1/28 Mise à jour : glibc-2.12-1.149.el6_6.9.x86_64 2/28 Mise à jour : glibc-headers-2.12-1.149.el6_6.9.x86_64 3/28 Mise à jour : libxcb-1.9.1-2.el6.x86_64 4/28 Mise à jour : libX11-common-1.6.0-2.2.el6.noarch 5/28 Mise à jour : libX11-1.6.0-2.2.el6.x86_64 6/28 Mise à jour : libXext-1.3.2-2.1.el6.x86_64 7/28 Mise à jour : libXi-1.7.2-2.2.el6.x86_64 8/28 Mise à jour : libXtst-1.2.2-2.1.el6.x86_64 9/28 Mise à jour : glibc-devel-2.12-1.149.el6_6.9.x86_64 10/28 Installation : compat-libcap1-1.10-1.x86_64 11/28 Mise à jour : sysstat-9.0.4-27.el6.x86_64 12/28 Installation : ksh-20120801-21.el6_6.3.x86_64 13/28 Installation : compat-libstdc++-33-3.2.3-69.el6.x86_64 14/28 Mise à jour : binutils-2.20.51.0.2-5.42.el6.x86_64 15/28 Installation : libaio-devel-0.3.107-10.el6.x86_64 16/28 Nettoyage : glibc-devel-2.12-1.132.el6.x86_64 17/28 Nettoyage : libXtst-1.2.1-2.el6.x86_64 18/28 Nettoyage : glibc-headers-2.12-1.132.el6.x86_64 19/28 Nettoyage : libXi-1.6.1-3.el6.x86_64 20/28 Nettoyage : libXext-1.3.1-2.el6.x86_64 21/28 Nettoyage : libX11-1.5.0-4.el6.x86_64 22/28 Nettoyage : libxcb-1.8.1-1.el6.x86_64 23/28 Nettoyage : binutils-2.20.51.0.2-5.36.el6.x86_64 24/28 Nettoyage : sysstat-9.0.4-22.el6.x86_64 25/28 Nettoyage : libX11-common-1.5.0-4.el6.noarch 26/28 Nettoyage : glibc-common-2.12-1.132.el6.x86_64 27/28 Nettoyage : glibc-2.12-1.132.el6.x86_64 28/28 Verifying : glibc-devel-2.12-1.149.el6_6.9.x86_64 1/28 Vérification : libaio-devel-0.3.107-10.el6.x86_64 2/28 Verifying : libX11-1.6.0-2.2.el6.x86_64 3/28 Vérification : compat-libcap1-1.10-1.x86_64 4/28 Verifying : libXext-1.3.2-2.1.el6.x86_64 5/28 Verifying : glibc-2.12-1.149.el6_6.9.x86_64 6/28 Verifying : sysstat-9.0.4-27.el6.x86_64 7/28 Vérification : ksh-20120801-21.el6_6.3.x86_64 8/28 Vérification : compat-libstdc++-33-3.2.3-69.el6.x86_64 9/28 Verifying : glibc-headers-2.12-1.149.el6_6.9.x86_64 10/28 Verifying : binutils-2.20.51.0.2-5.42.el6.x86_64 11/28 Verifying : libXtst-1.2.2-2.1.el6.x86_64 12/28 Verifying : libXi-1.7.2-2.2.el6.x86_64 13/28 Verifying : glibc-common-2.12-1.149.el6_6.9.x86_64 14/28 Verifying : libxcb-1.9.1-2.el6.x86_64 15/28 Verifying : libX11-common-1.6.0-2.2.el6.noarch 16/28 Verifying : glibc-2.12-1.132.el6.x86_64 17/28 Verifying : glibc-devel-2.12-1.132.el6.x86_64 18/28 Verifying : glibc-headers-2.12-1.132.el6.x86_64 19/28 Verifying : glibc-common-2.12-1.132.el6.x86_64 20/28 Verifying : binutils-2.20.51.0.2-5.36.el6.x86_64 21/28 Verifying : libXi-1.6.1-3.el6.x86_64 22/28 Verifying : libX11-common-1.5.0-4.el6.noarch 23/28 Verifying : sysstat-9.0.4-22.el6.x86_64 24/28 Verifying : libxcb-1.8.1-1.el6.x86_64 25/28 Verifying : libXtst-1.2.1-2.el6.x86_64 26/28 Verifying : libX11-1.5.0-4.el6.x86_64 27/28 Verifying : libXext-1.3.1-2.el6.x86_64 28/28 Installed: compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6 ksh.x86_64 0:20120801-21.el6_6.3 libaio-devel.x86_64 0:0.3.107-10.el6 Updated: binutils.x86_64 0:2.20.51.0.2-5.42.el6 glibc.x86_64 0:2.12-1.149.el6_6.9 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 libX11.x86_64 0:1.6.0-2.2.el6 libXext.x86_64 0:1.3.2-2.1.el6 libXi.x86_64 0:1.7.2-2.2.el6 libXtst.x86_64 0:1.2.2-2.1.el6 libxcb.x86_64 0:1.9.1-2.el6 sysstat.x86_64 0:9.0.4-27.el6 Dependency Updated: glibc-common.x86_64 0:2.12-1.149.el6_6.9 glibc-headers.x86_64 0:2.12-1.149.el6_6.9 libX11-common.noarch 0:1.6.0-2.2.el6 Complete!
验证 Oracle 所需要的系统依赖程序包是否完整。
[root@ser6-51 mongodb]# rpm -qa binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
libgcc-4.4.7-11.el6.x86_64 libstdc++-4.4.7-11.el6.x86_64 gcc-c++-4.4.7-11.el6.x86_64 glibc-2.12-1.149.el6_6.9.x86_64 libX11-1.6.0-2.2.el6.x86_64 glibc-devel-2.12-1.149.el6_6.9.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 make-3.81-20.el6.x86_64 libaio-0.3.107-10.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libstdc++-devel-4.4.7-11.el6.x86_64 libXext-1.3.2-2.1.el6.x86_64 libXtst-1.2.2-2.1.el6.x86_64 compat-libcap1-1.10-1.x86_64 ksh-20120801-21.el6_6.3.x86_64 binutils-2.20.51.0.2-5.42.el6.x86_64 gcc-4.4.7-11.el6.x86_64 libxcb-1.9.1-2.el6.x86_64 libXi-1.7.2-2.2.el6.x86_64 sysstat-9.0.4-27.el6.x86_64 libaio-devel-0.3.107-10.el6.x86_64
2:对OS进行配置
2.1 创建相关用户和用户组
groupadd oinstall
groupadd oper
groupadd dba
useradd -g oinstall -G dba,oper oracle
2.2 修改oracle用户的密码
passwd oracle
2.3 修改系统参数
vi /etc/sysctl.conf
ajouter :
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
运行sysctl -p应用以上参数
/sbin/sysctl -p
2.4 修改用户Limits
vi /etc/security/limits.conf
新增如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle stack nproc 10240
oracle stack nproc 10240
2.5 创建相关目录
mkdir -p /u01/app/oracle/product/12c/db_1
mkdir –p /u01/app/oracle/oradata
mkdir –p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/archlog
chown -R oracle:oinstall /u01
2.6 配置环境变量
su - oracle
vi .bash_profile
ajouter :
# Oracle Settings COLUMNS=132; export COLUMNS LINES=47; export LINES EDITOR=vi; export EDITOR TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/12c/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID SHLIB_PATH=$LD_LIBRARY_PATH;export SHLIB_PATH NLS_LANG=American_America.zhs16gbk;export NLS_LANG ORA_NLS10=$ORACLE_HOME/nls/data;export ORA_NLS10 TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH alias glance=/opt/perf/bin/glance:x alias gohome='cd /u01/app/oracle/product/10.2.0' alias cdb='cd /u01/app/oracle/admin/orcl/bdump' alias cdu='cd /u01/app/oracle/admin/orcl/udump'
--Le contenu peut être modifié en fonction de la situation réelle, par exemple, vous pouvez modifier ORACLE_SID.
Appliquer les modifications avec : source .bash_profile
2.7modifier/etc/hosts
[oracle@ser6-51 ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[oracle@ser6-51 ~]$ hostname
ser6-51
Changer127.0.0.1Cette ligne en changer :127.0.0.1 ser6-51
2.8Modifier la version de distribution du système d'exploitation
Comme Oracle n'a pas encore sorti de paquets d'installation pris en charge par CentOS, il est nécessaire de modifier la version de distribution pour passer le contrôle d'installation d'Oracle.
vi /etc/redhat-release
Modifier CentOS release 6.5 (Final) Commenter, ajouter une ligne redhat avant-4,une fois l'installation d'Oracle terminée, revenir à l'original.
Par exemple :
redhat-4
#CentOS release 6.5 (Final)
2.9 Désactiver SELINUX
vi /etc/selinux/config
Modifier la ligne SELINUX en :
SELINUX=disabled
3:Installer
3.1 Décompresser le paquet d'installation
[root@ser6-51 download]# ls -ltr
-rw-r--r-- 1 root root 1014530602 Juillet 6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Juillet 6 15:12 linuxamd64_12102_database_1de2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_1de2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2de2.zip
[root@ser6-51 download]# ls -ltr
drwxr-xr-x 7 root root 4096 Juillet 7 2014 database
-rw-r--r-- 1 root root 1014530602 Juillet 6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Juillet 6 15:12 linuxamd64_12102_database_1de2.zip
3.2 Installer le logiciel Oracle
3.2.1 Créer un fichier de réponse silencieux pour l'installation
su - oracle
vi 12102db_install.rsp
ajouter :
###################################################################### ## Copyright(c) Corporation Oracle 1998,2013. Tous droits réservés. ## ## ## Specifier les valeurs des variables listées ci-dessous pour personnaliser ## votre installation. ## ## ## ## votre installation. ## ## Chaque variable est associée à un commentaire. Le commentaire ## ## qui peuvent aider à remplir les variables avec les valeurs appropriées ## ## ## ## NOTE IMPORTANTE: Ce fichier contient des mots de passe et des valeurs en texte clair ## ## devrait être protégé pour ne permettre la permission de lecture qu'au utilisateur oracle ## ## ou administrateur de base de données qui possède cette installation. ## ## ## ###################################################################### #------------------------------------------------------------------------------- # Ne pas modifier la valeur générée par le système suivante. #------------------------------------------------------------------------------- oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 #------------------------------------------------------------------------------- # Spécifier l'option d'installation. # It can be one of the following: # - INSTALL_DB_SWONLY # - INSTALL_DB_AND_CONFIG # - UPGRADE_DB #------------------------------------------------------------------------------ oracle.install.option=INSTALL_DB_SWONLY #------------------------------------------------------------------------------- # Spécifier le nom d'hôte du système tel qu'il a été défini pendant l'installation. Il peut être utilisé # pour forcer l'installation à utiliser un nom d'hôte alternatif plutôt que d'utiliser le # premier hôte trouvé sur le système. (par exemple, pour les systèmes avec plusieurs noms d'hôte # et les interfaces réseau) #------------------------------------------------------------------------------- ORACLE_HOSTNAME=ser6-51 #------------------------------------------------------------------------------- # Specificer le groupe Unix à définir pour le répertoire d'inventaire. #------------------------------------------------------------------------------- UNIX_GROUP_NAME=oinstall #------------------------------------------------------------------------------- # Specificer l'emplacement qui contient les fichiers d'inventaire. # Ce paramètre est optionnel si l'installation est effectuée sur # Système d'exploitation basé sur Windows. #------------------------------------------------------------------------------- INVENTORY_LOCATION=/u01/app/oraInventory #------------------------------------------------------------------------------- # Specificer les langues dans lesquelles les composants seront installés. # # en : English ja : Japanese # fr : French ko : Korean # ar : Arabic es : Latin American Spanish # bn : Bengali lv : Latvian # pt_BR: Brazilian Portuguese lt : Lithuanian # bg : Bulgarian ms : Malay # fr_CA: Canadian French es_MX: Mexican Spanish # ca : Catalan no : Norwegian # hr : Croatian pl : Polish # cs : Czech pt : Portuguese # da : Danish ro : Romanian # nl : Dutch ru : Russian # ar_EG: Egyptian zh_CN: Simplified Chinese # en_GB: English (Great Britain) sk : Slovak # et : Estonian sl : Slovenian # fi : Finnish es_ES: Spanish # de : Allemand sv : Suédois # el : Grec th : Thaïlandais # iw : Hébreu zh_TW: Chinois Traditionnel # hu : Hongrois tr : Turc # is : Islandais uk : Ukrainien # in : Indonésien vi : Vietnamien # it : Italien # # all_langs : Toutes les langues # # Spécifiez la valeur comme suit pour sélectionner n'importe quelle langue. # Exemple : SELECTED_LANGUAGES=en,fr,ja # # Spécifiez la valeur comme suit pour sélectionner toutes les langues. # Exemple : SELECTED_LANGUAGES=all_langs #------------------------------------------------------------------------------- SELECTED_LANGUAGES=en #------------------------------------------------------------------------------- # Spécifiez le chemin complet de Oracle Home. #------------------------------------------------------------------------------- ORACLE_HOME=/u01/app/oracle/product/12c/db_1 #------------------------------------------------------------------------------- # Spécifiez le chemin complet de Oracle Base. #------------------------------------------------------------------------------- ORACLE_BASE=/u01/app/oracle #------------------------------------------------------------------------------- # Spécifiez l'édition d'installation du composant. # # La valeur doit contenir l'un de ces choix uniquement. # - EE : Édition Entreprise # - SE : Édition Standard # - SEONE : Édition Standard Une # - PE : Édition Personnelle (SEULEMENT WINDOWS) #------------------------------------------------------------------------------- oracle.install.db.InstallEdition=EE ################################################################################# # # # GROUPES DE Systèmes D'exploitation PRIVILÉGIÉS # ------------------------------------------ # # Définir les groupes de systèmes d'exploitation auxquels OSDBA et OSOPER sont attribués des privilèges # doit être accordé. Si l'installation est effectuée en tant que membre du # # basés sur UNIX "dba", alors cela sera utilisé à moins que ce ne soit spécifié autrement ci-dessous. # # # # La valeur à spécifier pour les groupes OSDBA et OSOPER est uniquement pour les groupes # # Système d'exploitation. # # # ############################################################################### #------------------------------------------------------------------------------ # Le DBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSDBA. #------------------------------------------------------------------------------- oracle.install.db.DBA_GROUP=dba #------------------------------------------------------------------------------ # L'OPER_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSOPER. # La valeur à spécifier pour le groupe OSOPER est optionnelle. #------------------------------------------------------------------------------ oracle.install.db.OPER_GROUP=oper #------------------------------------------------------------------------------ # Le BACKUPDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSBACKUPDBA. #------------------------------------------------------------------------------ oracle.install.db.BACKUPDBA_GROUP=dba #------------------------------------------------------------------------------ # Le DGDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSDGDBA. #------------------------------------------------------------------------------ oracle.install.db.DGDBA_GROUP=dba #------------------------------------------------------------------------------ # Le KMDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSKMDBA. #------------------------------------------------------------------------------ oracle.install.db.KMDBA_GROUP=dba ################################################################################ # # # Database Configuration Options # # # ################################################################################ #------------------------------------------------------------------------------- # Specify the type of database to create. # It can be one of the following: # - GENERAL_PURPOSE/TRANSACTION_PROCESSING # - DATA_WAREHOUSE #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.type= #------------------------------------------------------------------------------- # Specify the Starter Database Global Database Name. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.globalDBName= #------------------------------------------------------------------------------- # Specify the Starter Database SID. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.SID= #------------------------------------------------------------------------------- # Specify whether the database should be configured as a Container database. #------------------------------------------------------------------------------- oracle.install.db.ConfigureAsContainerDB= #------------------------------------------------------------------------------- # Specify the Pluggable Database name for the pluggable database in Container Database. #------------------------------------------------------------------------------- oracle.install.db.config.PDBName= #------------------------------------------------------------------------------- # Specify the Starter Database character set. # # One of the following # AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2, # EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257, # BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6, # AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8, # IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, # KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950, # ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.characterSet= #------------------------------------------------------------------------------ # Cette variable doit être définie sur true si la gestion automatique de la mémoire # de mémoire dans la base de données est souhaitée. # Si la gestion automatique de la mémoire n'est pas souhaitée et que l'allocation # doit être fait manuellement, puis définissez-le sur false. #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.memoryOption= #------------------------------------------------------------------------------- # Spécifiez l'allocation totale de mémoire pour la base de données. La valeur (en MB) doit être # au moins 256 MB, et ne doit pas dépasser la mémoire physique totale disponible # sur le système. # Exemple : oracle.install.db.config.starterdb.memoryLimit=512 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.memoryLimit= ################################################################################# # # # Les mots de passe peuvent être fournis pour les quatre schémas suivants dans # base de données démarrage : # SYS # SYSTEM # DBSNMP (utilisé par Enterprise Manager) # # # Le même mot de passe peut être utilisé pour tous les comptes (non recommandé) # ou des mots de passe différents pour chaque compte peuvent être fournis (recommandé) # # # ################################################################################# #------------------------------------------------------------------------------ # Cette variable contient le mot de passe à utiliser pour tous les schémas dans le # base de données de démarrage. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.ALL=oracle #------------------------------------------------------------------------------- # Spécifiez le mot de passe SYS pour la base de données de démarrage. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYS= #------------------------------------------------------------------------------- # Spécifiez le mot de passe SYSTEM pour la base de données de démarrage. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYSTEM= #------------------------------------------------------------------------------- # Spécifiez le mot de passe DBSNMP pour la base de données de démarrage. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.DBSNMP= #------------------------------------------------------------------------------- # Spécifiez le mot de passe PDBADMIN nécessaire pour la création de la base de données pluggable dans la base de données conteneur. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.PDBADMIN= #------------------------------------------------------------------------------ # Spécifiez si l'utilisateur ne souhaite pas configurer les mises à jour de sécurité. # La valeur de cette variable doit être true si vous ne souhaitez pas configurer # Mise à jour de sécurité, faux dans le cas contraire. # # La valeur peut être soit true soit false. Si laissé vide, il sera supposé # pour être faux. # # Exemple : DECLINE_SECURITY_UPDATES=false #------------------------------------------------------------------------------ DECLINE_SECURITY_UPDATES=true #------------------------------------------------------------------------------ # Spécifier l'auto-options de mise à jour. Cela peut être l'un des suivants : # - MYORACLESUPPORT_DOWNLOAD # - OFFLINE_UPDATES # - SKIP_UPDATES #------------------------------------------------------------------------------ oracle.installer.autoupdates.option=SKIP_UPDATES
3.2.2 Installation silencieuse du logiciel
[root@ser6-51 install]# su - oracle
[oracle@ser6-51 ~]$ cd /download/database/
[oracle@ser6-51 database]$ ./runInstaller -silent -responseFile /home/oracle/12102db_install.rsp
/*
Si une erreur se produit pendant le processus d'installation, elle est déjà présente dans $ORACLE_HOME et/u01/app/Beaucoup de fichiers et d'annuaires ont été générés sous oraInventory. Si vous souhaitez réinstaller, vous devez d'abord supprimer ces fichiers :
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory
cd $ORACLE_HOME/
rm -rf *
*/
Exécution de deux scripts :
[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Modification des permissions de /u01/app/oraInventory.
Ajout des permissions de lecture et d'écriture pour le groupe.
Retrait des permissions de lecture, écriture et exécution pour le monde.
Modification du nom de groupe de /u01/app/oraInventory à oinstall.
L'exécution du script est terminée.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh
Vérification /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log pour la sortie du script racine
3.3 建库
3.3.1 Créer le fichier de réponse
v i /home/oracle/dbca.rsp
ajouter :
[GENERAL] RESPONSEFILE_VERSION = ""12.1.2.0" OPERATION_TYPE = "createDatabase" [CREATEDATABASE] GDBNAME = "orcl" SID = "orcl" TEMPLATENAME = "New_Database.dbt" SYSPASSWORD = "orcl" SYSTEMPASSWORD = "orcl" SYSMANPASSWORD = "orcl" DBSNMPPASSWORD = "orcl" DATAFILEDESTINATION ="/u01/app/oracle/oradata" STORAGETYPE=FS CHARACTERSET = "ZHS"16GBK" DATABASETYPE = "MULTIPURPOSE" AUTOMATICMEMORYMANAGEMENT = "FALSE"
3.3.2 exécuter la commande
dbca -silent -responseFile /home/oracle/dbca.rsp
Création et démarrage de l'instance Oracle 1% terminé 4% terminé Création des fichiers de base de données 5% terminé 9% terminé Création des vues du dictionnaire de données 10% terminé 13% terminé 14% terminé 15% terminé 16% terminé 17% terminé 18% terminé 21% terminé 22% terminé 23% terminé 24% terminé Ajout de Oracle JVM 30% terminé 37% terminé 44% terminé 46% terminé Ajout de Oracle Text 47% terminé 48% terminé 50% terminé 51% terminé Ajout de Oracle Multimedia 52% terminé 65% terminé Ajout de Oracle OLAP 66% terminé 67% terminé 68% terminé 69% terminé Ajout de Oracle Spatial 70% terminé 78% terminé Ajout de Oracle Application Express 83% terminé 87% terminé Terminaison de la création de la base de données 89% terminé 90% terminé 91% terminé 95% terminé 100% terminé
[oracle@ser6-51 dbs]$ export ORACLE_SID=orcl
[oracle@ser6-51 dbs]$ sqlplus / en tant que sysdba
SQL*Plus : Release 12.1.0.2.0 Production le mer 07 juil 8 09:29:16 2015
Copyright (c) 1982, 2014, Oracle. Tous droits réservés.
Connecté à :
Base de données Oracle 12c Edition Enterprise Edition Release 12.1.0.2.0 - 64Production bit
Avec les options Partitioning, OLAP, Advanced Analytics et Real Application Testing
SQL> select status from v$instance;
STATUT
------------
OUVRIR
3.4Configurer l'écoute
3.4.1 Créer le fichier de réponse
vi 12102_netca.rsp
ajouter :
[GENERAL] RESPONSEFILE_VERSION=""12.1" CREATE_TYPE="CUSTOM" #------------------------------------------------------------------------------- # Nom : SHOW_GUI # Type de données : Boolean # Description : Cette variable contrôle l'apparence/suppression de l'interface graphique de NetCA, # Pré-req : N/A # Par défaut : VRAI # Note : # Cela doit être réglé sur false pour exécuter NetCA en mode silencieux. # Cela est un substitut de "/drapeau "silencieux" dans la ligne de commande de NetCA. # Le drapeau en ligne de commande a la priorité sur celui de ce fichier de réponse. # Cette fonctionnalité est présente depuis 10.1.0.3. #------------------------------------------------------------------------------- #SHOW_GUI=false #------------------------------------------------------------------------------- # Nom : LOG_FILE # Type de données : String # Description : Si présente, NetCA enregistrera la sortie dans ce fichier en plus de la # Sortie standard. # Pré-req : N/A # Par défaut : AUCUN # Note : # Cela est un substitut de "/log" dans la ligne de commande de NetCA. # L'argument en ligne de commande a la priorité sur celui de ce fichier de réponse. # Cette fonctionnalité est présente depuis 10.1.0.3. #------------------------------------------------------------------------------- #LOG_FILE=""/oracle12cHome/network/tools/log/netca.log"" [oracle.net.ca] #INSTALLED_COMPONENTS;StringList;liste des composants installés # Les valeurs possibles pour les composants installés sont : # "net"}8","server","client","aso", "cman", "javavm" INSTALLED_COMPONENTS={"server","net8","javavm"} #INSTALL_TYPE;String;type of install # The possible values for install type are: # "typical","minimal" or "custom" INSTALL_TYPE=""typical"" #LISTENER_NUMBER;Number;Number of Listeners # A typical install sets one listener LISTENER_NUMBER=1 #LISTENER_NAMES;StringList;list of listener names # The values for listener are: # "LISTENER","LISTENER1","LISTENER2","LISTENER3", ... # A typical install sets only "LISTENER" LISTENER_NAMES="LISTENER" #LISTENER_PROTOCOLS;StringList;list of listener addresses (protocols and parameters separated by semicolons) # The possible values for listener protocols are: # "TCP;1521","TCPS;2484","NMP;ORAPIPE","IPC;IPCKEY","VI;1521" # A typical install sets only "TCP;1521" LISTENER_PROTOCOLS="TCP;1521" #LISTENER_START;String;name of the listener to start, in double quotes LISTENER_START=""LISTENER"" #NAMING_METHODS;StringList;list of naming methods # Les valeurs possibles pour les méthodes de nommage sont: # LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE # Une installation typique configure uniquement: "TNSNAMES","ONAMES","HOSTNAMES" # ou "LDAP","TNSNAMES","ONAMES","HOSTNAMES" pour LDAP NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"} #NOVELL_NAMECONTEXT;String;Contexte de nom du service de répertoire Novell, entre guillemets doubles # Une installation typique n'utilise pas cette variable. #NOVELL_NAMECONTEXT = ""NAMCONTEXT"" #SUN_METAMAP;String;Carte méta SUN, entre guillemets doubles # Une installation typique n'utilise pas cette variable. #SUN_METAMAP = ""MAP"" #DCE_CELLNAME;String;Nom de cellule DCE, entre guillemets doubles # Une installation typique n'utilise pas cette variable. #DCE_CELLNAME = ""CELL"" #NSN_NUMBER;Number;Nombre de noms de service réseau # Une installation typique configure un seul nom de service réseau NSN_NUMBER=1 #NSN_NAMES;StringList;liste des noms de service réseau # Une installation typique configure le nom de service réseau en "EXTPROC_CONNECTION_DATA" NSN_NAMES="EXTPROC_CONNECTION_DATA" #NSN_SERVICE;StringList;Oracle12le nom de service de la base de données c # Une installation typique configure Oracle12modifier le nom de service de la base de données c en "PLSExtProc" NSN_SERVICE="PLSExtProc"
3.4.2 exécuter la commande
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
Analyse des arguments de la ligne de commande :
Le paramètre "silent" = true
Le paramètre "responsefile" = /home/oracle/12102_netca.rsp
Analyse terminée des arguments de la ligne de commande.
Configuration des services Oracle Net :
Configuration du profil complète.
Démarrage de l'écouteur Oracle Net :
Contrôle de l'écouteur en cours :
/u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
Contrôle de l'écouteur terminé.
L'écouteur a démarré avec succès.
Configuration complète de l'écouteur.
Configuration réussie des services Oracle Net. Le code de sortie est 0
4:configurer le démarrage automatique
4.1 modifier le fichier dbstart
Si vous exécutez/u01/app/oracle/product/12c/db_1/bin/dbstart renvoie une erreur :
ORACLE_HOME_LISTNER n'est pas définie, impossible de démarrer automatiquement-démarrer Oracle Net Listener
Usage : /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
modifier le fichier dbstart, en mettant ORACLE_HOME_LISTNER=$1
modifier en ORACLE_HOME_LISTNER=$ORACLE_HOME
4.2modifier/etc/oratab
ajouter :
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3modifier/etc/rc.d/rc.local
Ajouter une ligne :
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--Remarque :/u01/app/oracle/product/12c/dbhome_1Pour le répertoire d'installation d'oracle, il faut le modifier en fonction de la situation réelle.
regarder si le reboot peut démarrer automatiquement.
5:ouvrir1521port
Si le pare-feu est activé, il faut ouvrir1521port, autoriser l'accès à distance.
vi /etc/sysconfig/iptables
Directement dans le fichier de configuration existant-A INPUT sous ces commandes
Ajouter une ligne :
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
Redémarrer le pare-feu
[root@ser6-52 mongodb]# /etc/init.d/iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
6:Configuration ultérieure
# Retourner la version du système d'exploitation à la configuration d'origine
[root@pc ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Modifié après :
#redhat-4
CentOS release 6.5 (Final)
Étape correspondante2.8.
--Référez-vous à cet article pour la construction de la base de données en mode silencieux.
Déclaration : Le contenu de cet article est issu du réseau, et appartient à l'auteur original. Le contenu est contribué et téléversé par les utilisateurs d'Internet, ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)