Redhat 7.4 安装oracle 11g
以下是以redhat 企业版 7.4为例说明
一、安装redhat 7.4 步骤
备注 :安装系统必须将swap虚拟交换内存分配到18G或者更高,这是oracle11g的配置要求
1.1、选择红色框选项回车进行安装
1.2、继续按enter键确认
1.3、语言默认英语继续安装
1.4、调整时区为shanghai,然后点击Done确认
1.5、根据具体需求来选择安装的方式,这里以图形化界面安装为例,右侧的软件安装无需勾选
1.6、关闭KDUMP功能然后点击Done确认
1.7、由于oracle11g对于系统分区有要求所以需要修改分区的方式为自定义而不是系统自动分配
1.8、系统分区,linux系统下必须有boot、swap、/ 三者缺一不可。分配资源根据主机的硬件配置来设定,但是boot分区建议大于等于512M;swap建议18G(根据不同的oracle版本有所不同,oracle11g最低要求16G虚拟交换分区)
1.9、等待系统安装完成后重启系统
1.10、重启后继续完成安装
1.11、点击Not listed通过root用户登录系统,然后接下来所有的操作都是默认即可
1.12、配置IP、DNS、修改网卡的配置文件且测试网络的连通性
vim /etc/sysconfig/network-scripts/ifcfg-ens160
ONBOOT=yes //网卡开机自动链接
ifdown ens160 //ens160是网卡的名称根据实际情况进行修改
ifup ens160
1.13、注册系统
注册之前需要个人到redhat官网进行申请账号且升级账号为开发者(由于网络问题可能需要多次注册才能成功)
subscription-manager register --username=xxxxxxxx --password=xxxxxx --auto-attach
subscription-manager list
[root@localhost ~]# yum list //有下载就属于正常
[root@localhost ~]# yum repolist
//username password 是个人申请账号时的信息
出现以下信息代表注册成功
1.14、设置selinux
vim /etc/selinux/config
SELINUX=permissive
setenforce permissive
1.15、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
1.16、开启ssh服务
systemctl start sshd.service
systemctl enable sshd.service
1.17、使用root用户登陆创建oracle用户以及组
[root@ol7 ~]# groupadd oinstall
[root@ol7 ~]# groupadd dba
[root@ol7 ~]# useradd -m -g oinstall -G dba oracle
[root@ol7 ~]# echo "passwd" | passwd --stdin oracle //passwd字段自定义
[root@ol7 ~]# id oracle //确认oracle用户的主要组和附属组
二、oracle11g安装先决条件检查
2.1、检查系统中是否存在如下包 如不存在要按顺序安装如下包:可以通过yum源在线进行安装,yum缺失无法安装的可以跳过;在附件中提供了所有的缺失安装包。
yum install -y compat-db-4*
yum install -y libaio-0*
yum install -y compat-libstdc++-33-3*
yum install -y glibc-headers-2*
yum install -y glibc-devel-2*
yum install -y compat-gcc-34-3*
yum install -y compat-gcc-34-c++-3*
yum install -y libXp-1*
yum install -y openmotif-2*
yum install -y gcc-4*
yum install -y glibc-2*
yum install -y libgomp-4*
yum install -y binutils-*
yum install -y compat-libstdc++-*
yum install -y elfutils-libelf-*
yum install -y elfutils-libelf-devel-*
yum install -y glibc-*
yum install -y glibc-common-*
yum install -y glibc-devel-*
yum install -y gcc-*
yum install -y gcc-c++-*
yum install -y libaio-devel-*
yum install -y libaio-*
yum install -y libgcc-*
yum install -y libstdc++-*
yum install -y libstdc++-devel-*
yum install -y make-*
yum install -y sysstat-*
yum install -y unixODBC-*
yum install -y unixODBC-devel-*
2.2、修改/etc/sysctl.conf配置文件
[root@ol7 ~]#vim /etc/sysctl.conf //通过vim编辑器修改为以下参数
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
[root@ol7 ~]#sysctl -p //重新启动内核让配置生效或者重启系统都可以
2.3、修改/etc/security/limits.conf配置文件
[root@ol7 ~]# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
2.4、修改/etc/pam.d/login配置文件
[root@ol7 ~]# vim /etc/pam.d/login
session required pam_limits.so
2.5、修改/etc/profile配置文件
[root@ol7 ~]# vim /etc/profile
#2022-02-16 //注释可以自定义
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ];
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
2.6、修改/etc/csh.login配置文件
[root@ol7 ~]# vim /etc/csh.login
#2022-02-16 \\注释可以自定义
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
2.7、修改/etc/hosts配置文件
[oracle@ol7 ~]$ vim /etc/hosts //添加如下内容到配置文件中
192.168.100.4 ol7.localdomain ol7 //IP地址根据自己的实际地址进行更改
2.8、修改/etc/hostname配置文件
[oracle@ol7 ~]$ vim /etc/hostname //修改内容为如下所示
ol7.localdomain
2.9、修改/home/oracle/.bash_profile配置文件
[root@ol7 ~]# su - oracle
[oracle@ol7 ~]$ vim .bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ol7.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
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
[oracle@ol7 ~]$ source ~/.bash_profile //配置立即生效
2.10、创建安装oracle目录以及修改权限
su - root
mkdir -p /u01/app/oracle/product/11.2.0/db_home_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
2.11、创建存放rpm包和数据库安装文件目录,这里我建立的目录是以下目录
/install/database 数据库安装文件目录
/install/rpm oracle11g安装所需的依赖包
[root@ol7 ~]# mkdir -p /install/database
[root@ol7 ~]# mkdir -p /install/rpm
2.12、通过winscp软件上传数据库和rpm包到建立好的目录下且修改权限为775
[root@ol7 ~]# chmod 775 -R /install
三、开始安装oracle11g
3.1、切换到oracle用户开始安装
[root@ol7 ~]# export DISPLAY=:0.0
[root@ol7 ~]# xhost +
[root@ol7 ~]# su - oracle
[oracle@ol7 ~]$ export DISPLAY=:0.0
[oracle@ol7 ~]$ xhost +
[oracle@ol7 ~]$ cd /install/database/ //切换到数据库安装文件所在的目录
[oracle@ol7 ~]$ ./runInstaller
3.2、开始安装
安装缺失的rpm包
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm --force --nodeps
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm --force --nodeps
rpm -ivh glibc-2.3.4-2.41.i686.rpm --force --nodeps
rpm -ivh libaio-0.3.105-2.i386.rpm --force --nodeps
rpm -ivh libaio-devel-0.3.105-2.i386.rpm --force --nodeps
rpm -ivh libgcc-3.4.6-3.i386.rpm --force --nodeps
rpm -ivh libstdc++-3.4.6-11.i386.rpm --force --nodeps
rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm --force --nodeps
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm --force --nodeps
rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm --force --nodeps
原文链接:https://blog.csdn.net/qingliu1982/article/details/123444207