弓背霞明剑照霜,秋风走马出咸阳。这篇文章主要讲述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】
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
检查一下系统中是否已经安装了这些包,这边已经安装,如果安装的版本比这个版本高可以忽略本次步骤
文章图片
sh /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
文章图片
文章图片
以上报错:在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-----
文章图片
文章图片
需要以root执行这两个脚本:
sh /u01/app/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/db_1/root.sh
文章图片
文章图片
1.3 配置 Oracle数据库监听
配置监听
netca
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
lsnrctl statuslsnrctl start启动
lsnrctl stop停止
文章图片
1.4使用dbca 建库
su - oracle dbca
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
启动EM 管理工具
文章图片
设置所有用户的密钥为Oracle
文章图片
设置Oracle安装目录
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
1.5 登录到数据库
su - oracle sqlplus / as sysdba
文章图片
1.6 数据监控EM
https://172.16.10.11:1158/em
用户名:sys
密钥: oracle
文章图片
文章图片
文章图片
推荐阅读
- #yyds干货盘点# 数据结构与算法之时间复杂度与空间复杂度
- 渐变弹出层
- TexturePacker 命令行用例
- Sql Server快速建表
- #私藏项目实操分享#Spring IOC案例
- jsHelper
- 用SQL语句,删除掉重复项只保留一条
- #yyds干货盘点#深入浅出,一文吃透mysql索引
- #yyds干货盘点#30个类手写Spring核心原理之MVC映射功能