【Install】Oracle database 19c preinstall for Linux x86-64 + 图形化安装

1. 基础环境

名称说明
OS版本Red Hat Enterprise Linux Server release 7.9 (Maipo)
Oracle版本19c database
Oracle安装包#操作环境预配置包
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
#数据库软件安装
oracle-database-ee-19c-1.0-1.x86_64.rpm

参考:
https://www.cnblogs.com/shipment/p/16214545.html
https://www.cnblogs.com/zongyvshu/p/17894582.html
https://www.cnblogs.com/Gdavid/p/17103528.html
安装包下载:
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

2. 操作系统环境配置

preinstall不包含主机名、防火墙、SELinux等配置,需自行配置

#1.1 防火墙设置
echo "************************************************************firewalld******************************************************************"
#关闭防火墙
#systemctl stop firewalld
#systemctl disable firewalld
#systemctl status firewalld


#开放防火墙端口,监听端口和VNC端口(SA交付默认打开防火墙)
firewall-cmd --add-port=1521/tcp --permanent
firewall-cmd --add-port=1521/tcp
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --add-port=5901/tcp
firewall-cmd --list-ports



#1.2 禁用SELinux
echo "************************************************************SELinux******************************************************************"
#将selinux=enforcing改为disabled(SA交付默认禁用selinux)
#sed 's,'SELINUX=enforcing','SELINUX=disabled',g' -i /etc/selinux/config???哪个更好
#sed -ir 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config???哪个更好
#setenforce 0
#查看SELinux状态
sestatus




#1.3 配置/etc/hosts文件
echo "************************************************************/etc/hosts******************************************************************"
#hostnamectl set-hostname ol7-db1	#修改主机名
echo "`hostname -I|awk '{print $1}'` `hostname`" >> /etc/hosts
cat /etc/hosts

3. 配置YUM源并安装

3.1 服务器可以联网:

#1. 配置yum源
#进入/etc/yum.repos.d中,备份迁移其他yum源文件之后,使用下面的源
cd /etc/yum.repos.d
wget http://yum.oracle.com/public-yum-ol7.repo
yum makecache fast

#2. 安装
yum list all | grep oracle-database-preinstall
yum -y install oracle-database-preinstall
yum -y install oracle-database-ee
#或者
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

3.2 服务器不能联网:

#1. 配置本地yum源
mount rhel-server-7.9-x86_64-dvd.iso /media/
cd /etc/yum.repos.d/
vim local.repo
[iso]
name=Media
baseurl=file:///media/
gpgcheck=0
enabled=1

#2. 安装
#上传安装包到root用户
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

3.3 预配置preinstall包含:

  1. oracle用户和组的创建
  2. numa和透明大页关闭
  3. 内核参数配置:/etc/sysctl.d/99-oracle-database-preinstall-19c-sysctl.conf
  4. 用户限制参数配置:/etc/security/limits.d/oracle-database-preinstall-19c.conf

4. 配置oracle环境变量和数据目录

4.1 设置oracle用户密码

echo 'Oracle123' | passwd --stdin oracle

4.2 oracle用户环境变量

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=orcl
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

4.3 数据目录创建

#创建数据文件目录(默认已挂载/oradata)
mkdir -p /oradata/orcl/ctl
mkdir -p /oradata/orcl/db
mkdir -p /oradata/orcl/redo
mkdir -p /oradata/orcl/arch
chown -R oracle:oinstall /oradata
chmod 775 -R /oradata

5. 图形化创建数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值