首页 > 技术文章 > Redhat5 和Redhat6安装oracle11g

yclh 2021-09-13 17:46 原文

    oralce安装本人认为最麻烦的就是oracle包的版本和oracle的依赖的包的问题,这个做不好后期安装过程就会出现很多诡异的问题,这里总结一下Redhat5 和Redhat6安装oracle11g的步骤

 

一、关闭selinux

1.用root用户登入

2.cd切换到/etc/selinux

3.vi config

4.SELINUX=disabled 原本是:SELINUX=enforcing

5.:wq!

6.reboot

二、检查网络
当网络通时检查
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将于mac地址相关的那行删掉
--清楚路由
还不行在windos下使用 arp -d 把mac地址都清除掉

2、配置网络
3、vi /etc/hosts
   192.168.0.100    redhat5
 
 

三、挂载操作系统的镜像配置yum源
[root@oracle ~]# mkdir /media/iso
 
[root@oracle ~]# sudo mount -o loop
注:红包6版本挂载后 文件系统在 /media/RHEL_6.4 x86_64 Disc 1 下
挂载可以df -h 后 mount /dev/sr0 /media/iso/

 
[root@oracle ~]# cd /etc/yum.repos.d/
 
[root@oracle yum.repos.d]# rm -rf *
 
[root@oracle yum.repos.d]# vim iso.repo
注:如下分别是Redhat5 和Redhat6的yum源的配置根据实际的操作系统选择一个即可。

#5
[Server]
name=Server
baseurl=file:///media/iso/Server
enabled=1
gpgcheck=0
[Cluster]
name=Cluster
baseurl=file:///media/iso/Cluster
enabled=1
gpgcheck=0
[ClusterStorage]
name=ClusterStorage
baseurl=file:///media/iso/ClusterStorage
enabled=1
gpgcheck=0

#6
[Server]
name=Server
baseurl=file:///media/iso/Server
enabled=1
gpgcheck=0
[HighAvailability]
name=HighAvailability
baseurl=file:///media/iso/HighAvailability
enabled=1
gpgcheck=0
[LoadBalancer]
name=LoadBalancer
baseurl=file:///media/iso/LoadBalancer
enabled=1
gpgcheck=0


6)    
[root@oracle yum.repos.d]# yum clean all
7)     y
[root@oracle yum.repos.d]# yum update


四、安装oracle以来的包
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.*

五、创建oracle安装相关的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

六、修改系统参数
vi /etc/security/limits.conf            
 
oracle   soft nproc  2047
oracle    hard nproc 16384
oracle    soft nofile 1024
oracle    hard nofile 65536
oracle    soft stack  10240


[root@oracle ~]# vim /etc/pam.d/login
 session required /lib/security/pam_limits.so


vi /etc/sysctl.conf
kernel.sem = 250 32000 100
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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 = 1048576


#sysctl -p
 sysctl -a  

mkdir -p /u01/app/oracle
mkdir  /u01/app/oraInventory
chown  -R oracle:oinstall /u01/app/
chmod -R 770 /u01/app/*

 

七、设置环境变量
#su - oracle
$vi .bash_profile
 
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=yc
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export NLS_LANG=American_america.ZHS16GBK
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

八、进入图形界面开始安装

注:如果不想再机房安装可以看看如何远程桌面配置 Xmanager连接linux服务器的桌面

1)su - root
xhost +
su - oracle
执行安装程序

 图形界面内容太多难度也不大大家参考我的其他博文 centos7.9 安装oracle11g




2) 即时生效,重启后失效service 方式开启:
service iptables start 关闭:
service iptables stopiptables方式查看防火墙状态:
/etc/init.d/iptables status暂时关闭防火墙:
/etc/init.d/iptables stop重启
iptables:/etc/init.d/iptables restart



推荐阅读