Table of Contents
- 一、卸载VMware
- 二、安装VMware
- 三、安装redhat-server7.9
- 四、Oracle环境准备
- 1. 查看IP
- 2. 查看内存
- 3. 查看系统环境S
- 4. 修改主机名
- 5. 关闭防火墙
- 6. 禁用selinux
- 7. 配置本地yum源
- 8. 安装相关依赖包
- 9. 修改内核参数
- 10. 资源限制
- 11. 创建相关组与oracle用户
- 12. 创建相关文件夹
- 12. 配置oracle用户变量环境
- 五、Oracle静默安装
- 六、环境检测
一、卸载VMware
二、安装VMware
1. 下载VMware
15 虚拟机下载地址:
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe
16 虚拟机下载地址:
http://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.0-17198959.exe
15激活许可证:
UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA
VF750-4MX5Q-488DQ-9WZE9-ZY2D6
UU54R-FVD91-488PP-7NNGC-ZFAX6
YC74H-FGF92-081VZ-R5QNG-P6RY4
YC34H-6WWDK-085MQ-JYPNX-NZRA2
16激活许可证:
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
2. 安装VMware
帮助->关于:
3. 配置虚拟网卡
三、安装redhat-server7.9
1. 下载镜像
https://pan.baidu.com/s/1eSYuljc2Bt9OXZmWdZQ96A 提取码: cqfu
2. 配置虚拟机
选择配置的虚拟网卡:
3. 安装操作系统
选择系统语言:
关闭KDump:
系统分区:
4. 建立快照
关闭虚拟机->右键虚拟机->快照->快照管理器:
5. 通过shh连接虚拟机
Mobaxterm:https://download.mobatek.net/2212022060563542/MobaXterm_Portable_v22.1.zip
下载->解压->打开即用
四、Oracle环境准备
1. 查看IP
[root@redhat ~]# ip a
2. 查看内存
[root@redhat ~]# free -m
3. 查看系统环境S
[root@redhat ~]#df -hl
4. 修改主机名
# 如果在安装虚拟机过程中未修改主机名的,可以用以下方式修改主机名
[root@redhat ~]#cat /etc/hostname
[root@redhat ~]#hostnamectl set-hostname %主机名
# 添加主机IP到hosts文件
[root@redhat ~]# vi /etc/hosts
5. 关闭防火墙
# 查看防火墙状态
[root@redhat ~]# systmctl status firewalld.service
# 停止防火墙
[root@redhat ~]# systmctl stop firewalld.service
# 禁用防火墙
[root@redhat ~]# systmctl disable firewalld.service
[root@redhat ~]# systmctl status firewalld.service
6. 禁用selinux
[root@redhat ~]# vi /etc/selinux/config
7. 配置本地yum源
# 挂载镜像
[root@redhat ~]# mkdir -p /mnt/cdrom
[root@redhat ~]# mount /dev/sr0 /mnt/cdrom
# 编辑yum源文件
[root@redhat ~]# cd /etc/yum.repos.d/
[root@redhat yum.repos.d]# vi yum.repo
[base]
name=base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@redhat yum.repos.d]# yum clean all
8. 安装相关依赖包
# 安装常用软件
[root@redhat yum.repos.d]# yum install -y vim tree net-tools
# 安装Oracle依赖包
[root@redhat yum.repos.d]# yum install -y binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libX11 libX11.i686 libXau libXau.i686 libXi libXi.i686 libXtst libXtst.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libxcb libxcb.i686 make nfs-utils net-tools smartmontools sysstat unixODBC unixODBC-devel gcc gcc-c++ libXext libXext.i686 zlib-devel zlib-devel.i686
9. 修改内核参数
cat >> /etc/sysctl.conf <<EOF
# add for oracle
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
EOF
# 使之生效
/sbin/sysctl -p
10. 资源限制
cat >> /etc/security/limits.d/20-nproc.conf <<EOF
* soft nproc 4096
root soft nproc unlimited
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
EOF
11. 创建相关组与oracle用户
[root@redhat ~]# groupadd -g 54321 oinstall
[root@redhat ~]# groupadd -g 54322 dba
[root@redhat ~]# groupadd -g 54323 oper
[root@redhat ~]# useradd -u 99999 -g oinstall -G dba,oper oracle
[root@redhat ~]# id oracle
12. 创建相关文件夹
[root@redhat ~]# mkdir -p /u01/app/oracle
[root@redhat ~]# mkdir -p /u01/app/oradata
[root@redhat ~]# mkdir -p /u01/app/oraInventory
[root@redhat ~]# mkdir -p /u01/app/oracle/product/12.2.0.1/dbhome_1
[root@redhat ~]# mkdir -p /u01/app/archive
[root@redhat ~]# chmod -R 775 /u01
[root@redhat ~]# chown -R oracle:oinstall /u01
12. 配置oracle用户变量环境
[root@redhat ~]# su – oracle
[oracle@redhat ~]$ vi ~/.bash_profile
# 红色标记处需要根据自己环境修改
#日志存放位置
export TMP=/tmp
export TMPDIR=$TMP
#主机名
export ORACLE_HOSTNAME=redhat
#库名称
export ORACLE_UNQNAME=oracle
#Oracle存放路径
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/dbhome_1
#库名称
export ORACLE_SID=oracle
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
# 使环境变量生效
[oracle@redhat ~]$ . ~/.bash_profile
五、Oracle静默安装
1. 下载Oracle
2. 上传压缩包
借助Mobaxterm上传文件到虚拟机
将压缩包权限给oracle用户并解压
[root@redhat tmp]# chown oracle:oinstall LINUX.X64_193000_db_home.zip
[root@redhat tmp]# yum install -y unzip
[root@redhat tmp]# su - oracle
[oracle@redhat ~]$ cd /tmp/
[oracle@redhat tmp]$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
3. 静默安装数据库
[oracle@redhat tmp]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1]$ ls
cd $ORACLE_HOME/install/response
cp db_install.rsp /tmp
vim /tmp/db_install.rsp
# 结合自己环境修改以下内容
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.SID=oracle
[oracle@redhat response]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1\]$ ./runInstaller -silent -responseFile /tmp/db_install.rsp -ignorePrereq
# 使用root用户执行两个脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.2.0.1/dbhome_1/root.sh
4. 静默配置监听
netca -silent -responseFile $ORACLE_HOME/assistants/netca/netca.rsp
5. 静默安装数据库实例
[oracle@redhat netca]$ cd $ORACLE_HOME
[oracle@redhat dbhome_1]$ cd assistants/dbca/
[oracle@redhat dbca]$ cp dbca.rsp /tmp
[oracle@redhat dbca]$ vim /tmp/dbca.rsp
responseFileVersion=/home/oracle/rspfmt_dbca_response_schema_v19.0.0
gdbName=oracle
sid=oracle
sysPassword=oracle
oracleHomeUserPassword=oracle
templateName=General_Purpose.dbc
emExpressPort=5500
totalMemory=1500
sysPassword=Oracle123
systemPassword=Oracle123
datafileDestination=/u01/app/oradata
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
databaseType=OLTP
[oracle@redhat dbca]$ dbca -silent -createDatabase -responseFile /tmp/dbca.rsp
六、环境检测
1. 监听环境检测
[oracle@redhat ~]$ lsnrctl status
2. 实例状态检测
[oracle@redhat ~]$ sqlplus / as sysdba
SQL> select status from v$instance;
SQL> select name,db_unique_name,open_mode from v$database;
SQL> select instance_name,status from v$instance;
最后修改时间:2022-09-22 10:02:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。