CentOS 7.9 安装 Oracle 11gR2

弓背霞明剑照霜,秋风走马出咸阳。这篇文章主要讲述CentOS 7.9 安装 Oracle 11gR2相关的知识,希望能为你提供帮助。
CentOS 7.9 安装 Oracle 11gR2标签(空格分隔): oracle 系列
一: 系统环境介绍 1.1 系统环境准备

1. 系统: centos7.9x64 mini 2. 主机名: cat /etc/hosts ------------------ 172.16.10.11flyfishsrvs01 172.16.10.12flyfishsrvs02 172.16.10.13flyfishsrvs03 172.16.10.14flyfishsrvs04 172.16.10.15flyfishsrvs05 172.16.10.16flyfishsrvs06 172.16.10.17flyfishsrvs07 172.16.10.18flyfishsrvs08 172.16.10.19flyfishsrvs09-----------------本次安装只安装第一台机器系统关闭selinux ,firewalld,清空iptables防火墙本次只在flyfishsrvs01上面安装#关闭防火墙systemctl stop firewalld systemctl disable firewalld#关闭selinuxsed -i s/enforcing/disabled/ /etc/selinux/config# 永久 setenforce 0# 临时#时间同步yum install chronyd server ntp1.aliyun.com#系统修改 vim /etc/redhat-release[默认Oracle 是不支持centos的版本] ---- Red Hat Enterprise Linux Server release 7.9 (Maipo) ----

1.2 系统初始化
1. 系统字符集echo "export LANG=en_US" > > ~/.bash_profile source ~/.bash_profile 2. 设置Oracle相关目录mkdir /u01 mkdir /oradata mkdir /backup mkdir /archive 3. 数据安装说需要的用户groupadd -g 60001 oinstall groupadd -g 60002 dba groupadd -g 60003 operuseradd -u 61001 -g oinstall -G dba,oper oracle echo oracle |passwd oracle --stdinmkdir -p /u01 mkdir -p /u01/app/oracle/product/11.2.0 mkdir -p /u01/app/oraInventory chown -R oracle:oinstall /u01 chown -R oracle:oinstall /oradata chown -R oracle:oinstall /backup chown -R oracle:oinstall /archive chmod -R 775 /u01 chmod -R 775 /oradata chmod -R 775 /backup chmod -R 775 /archive 4. Oracle 数据库安装所需依赖包# From Public Yum or ULN yum -y install autoconf yum -y install automake yum -y install binutils yum -y install binutils-devel yum -y install bison yum -y install cppyum -y install dos2unix yum -y install gcc yum -y install gcc-c++ yum -y install lrzsz yum -y install python-devel yum -y install compat-db* yum -y install compat-gcc-34 yum -y install compat-gcc-34-c++ yum -y install compat-libcap1 yum -y install compat-libstdc++-33 yum -y install compat-libstdc++-33.i686 yum -y install glibc-* yum -y install glibc-*.i686 yum -y install libXpm-*.i686 yum -y install libXp.so.6 yum -y install libXt.so.6 yum -y install libXtst.so.6 yum -y install libXext yum -y install libXext.i686 yum -y install libXtst yum -y install libXtst.i686yum -y install libX11 yum -y install libX11.i686 yum -y install libXau yum -y install libXau.i686 yum -y install libxcb yum -y install libxcb.i686 yum -y install libXi yum -y install libXi.i686 yum -y install libXtst yum -y install libstdc++-docs yum -y install libgcc_s.so.1 yum -y install libstdc++.i686 yum -y install libstdc++-devel yum -y install libstdc++-devel.i686 yum -y install libaio yum -y install libaio.i686 yum -y install libaio-devel yum -y install libaio-devel.i686 yum -y install libXp yum -y install libaio-devel yum -y install numactlyum -y install numactl-devel yum -y install make -y yum -y install sysstat -y yum -y install unixODBC yum -y install unixODBC-devel yum -y install elfutils-libelf-devel-0.97 yum -y install elfutils-libelf-devel yum -y install redhat-lsb-core yum -y install unzip yum -y install *vnc*5. 系统句柄数vi /etc/security/limits.conf----#ORACLE SETTING oracle soft nproc 16384 oracle hard nproc 16384 oracle soft nofile 16384 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 8000000 oracle soft memlock 8000000-----vi /etc/security/limits.d/20-nproc.conf ---* soft nproc 16384---6.系统极限数echo "session required pam_limits.so" > > /etc/pam.d/logincat /etc/pam.d/login----vi /etc/sysctl.conf----- #ORACLE SETTING fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048586kernel.panic_on_oops = 1 kernel.shmmax = 5033164800 kernel.shmall = 1228800 kernel.shmmni = 4096 vm.nr_hugepages = 2500------ sysctl -p7. 关闭内核心/内存缓冲页 cat /proc/meminfo cat /sys/kernel/mm/transparent_hugepage/defrag [always] madvise never cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never vi /etc/rc.d/rc.local ----- if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fiif test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi----chmod +x /etc/rc.d/rc.local8. 关闭透明大页yum install numactl -y numactl --hardware vi /etc/default/grub ----numa=off ----grub2-mkconfig -o /etc/grub2.cfg8.设置Oracle用户的系统环境变量su - oraclevi ~/.bash_profile ---- PS1="[`whoami`@`hostname`:"$PWD]$ export PS1 export TMP=/tmp export LANG=en_US export TMPDIR=$TMP export ORACLE_UNQNAME=flyfishdb ORACLE_SID=flyfishdb; export ORACLE_SID ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_TERM=xterm; export ORACLE_TERM NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG PATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_BASE/product/11.2.0/db_1/b in:$ORACLE_HOME/bin; export PATH THREADS_FLAG=native; export THREADS_FLAG umask=022 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fiDISPLAY=172.16.10.1:0.0export DISPLAY stty erase ^h----source .bash_profile

二:安装Oracle11gR2
su - rootmv /root/oracle-software /home/oracle/chown oracle:oinstall /home/oracle/oracle-softwaresu - oracle cd oracle-software unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_of2.zip cd database./runInstaller -jreLoc /etc/alternatives/jre_1.8.0

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

【CentOS 7.9 安装 Oracle 11gR2】
CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

检查一下系统中是否已经安装了这些包,这边已经安装,如果安装的版本比这个版本高可以忽略本次步骤

CentOS 7.9 安装 Oracle 11gR2

文章图片

sh /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

以上报错:在makefile中添加链接libnnz11库的参数 修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将 $(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11 建议修改前备份原始文件 cd $ORACLE_HOME/sysman/libcp ins_emagent.mk ins_emagent.mk.bakvi ins_emagent.mk---- $(MK_EMAGENT_NMECTL) -lnnz11-----

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

需要以root执行这两个脚本: sh /u01/app/oraInventory/orainstRoot.sh sh /u01/app/oracle/product/11.2.0/db_1/root.sh

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

1.3 配置 Oracle数据库监听
配置监听 netca

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

lsnrctl statuslsnrctl start启动 lsnrctl stop停止

CentOS 7.9 安装 Oracle 11gR2

文章图片

1.4使用dbca 建库
su - oracle dbca

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

启动EM 管理工具

CentOS 7.9 安装 Oracle 11gR2

文章图片

设置所有用户的密钥为Oracle

CentOS 7.9 安装 Oracle 11gR2

文章图片

设置Oracle安装目录

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

1.5 登录到数据库
su - oracle sqlplus / as sysdba

CentOS 7.9 安装 Oracle 11gR2

文章图片

1.6 数据监控EM
https://172.16.10.11:1158/em 用户名:sys 密钥: oracle

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片

CentOS 7.9 安装 Oracle 11gR2

文章图片


    推荐阅读