一、系统安装
1、操作系统:版本 Oracle Linux Release 7.4
2、安装过程
(1)引导从光盘启动,识别启动盘
(2)选择第二项,先检测安装盘文件正常,再开始安装系统。
(3)选择安装过程中的语言,默认即可。
(4) 配置网卡操作暂时忽略,后续再操作。
(5)选择时区(“shanghai”)。
(6)选择可支持的语言[“English”,“简体中文(中国)”,“繁体中文(中華人民共和國香港特別行政區)”]。
(7)选择带GUI的安装
(8)磁盘分组,选择自动分区即可。数据盘后面单独挂载,或此处挂载一块至少500G的硬盘
(9)创建root用户密码。
(10)完成安装,重启操作系统。
二、系统配置
1、操作系统:安装后任务
Oracle Linux 7.4 默认安装的方式重启无法正确选择内核,需要手动配置,命令如下:
# grub2-set-default "Oracle Linux Server (3.10.0-693.el7.x86_64 with Linux) 7.4" # grub2-editenv list
2、常用工具安装:
# yum install net-tools.x86_64 -y # yum install lrzsz.x86_64 -y
3、配置官方YUM源:
# vi /etc/yum.repos.d/public-yum-ol7.repo 搜索<ol7_addons> 将此项目下的enabled=0修改为1
4、安装EBS预安装包:
# yum install oracle-ebs-server-R12-preinstall -y
5、关闭防火墙:
# systemctl stop firewalld.service # systemctl disable firewalld.service
6、禁用SELINUX服务:
# vi /etc/selinux/config 将“SELINUX的”的值修改为“disabled”。或执行: sed -n '/=enforcing/p' /etc/selinux/config | sed 's/=enforcing/=disabled/g' # systemctl stop NetworkManager # systemctl disable NetworkManager
7、Java堆栈溢出Bug修复:
# cp /etc/services /etc/services.bak --备份文件 # cd /etc/ --进入目录 # cat services|grep -v "^#"|awk -F '#' '{print $1}'>>services1 --移除/etc/services文件中带#号的行 # cat services|grep -v "#">>services1--移除所有行中带#号的符号和这个符号之后的内容 # mv services1 services--用修改后的文件替换原文件
三、操作系统:配置VNC服务
说明:在接下来的图形化安装过程中,大多数的安装动作持续时间都比较长,且中断过后无法继续执行,恢复起来比较麻烦,故需要用到VNC远程桌面服务,远程访问服务器的图形化界面进行安装和部署操作。
1、安装VNC软件:
# yum install tigervnc-server -y
2、配置VNC服务:
直接在root下执行vncserver,设置登录密码即可
四、依赖包安装:
1、安装依赖
安装oralce依赖
yum install -y unzip gcc ksh gcc* gcc-c++* gcc.x86_64 gcc-c++.x86_64 gdbm.i686 gdbm.x86_64 glibc.i686 glibc.x86_64 glibc-common.x86_64 glibc-devel.i686 glibc-devel.x86_64 libaio.i686 libaio.x86_64 libgcc.i686 libgcc.x86_64 libgomp.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libstdc++.i686 libstdc++.x86_64 libXi.i686 libXp.i686 libXp.x86_64 libXrender.i686 libXtst.i686 make.x86_64 perl-File-CheckTree.noarch redhat-lsb.x86_64 sysstat.x86_64 util-linux.x86_64 libICE.i686 libSM.i686 libXt.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 libaio-devel.x86_64 AvailablePackages bind-utils.x86_64 compat-db47.i686 compat-db47.x86_64 compat-libcap1.i686 compat-libcap1.x86_64 elfutils-libelf-devel.i686 elfutils- libelf-devel.x86_64 libaio-devel.i686 nfs-utils.x86_64 smartmontools.x86_64 zip.x86_64 ksh
2、安装上述后,检查下列软件是否已经存在了,如果不存在,百度搜索下载
rpm -ivh xorg-x11-libs-compat-6.8.2-1.el.33.0.1.i386.rpm rpm -ivh compat-libstdc++-296-2.96-144.0.2.el7.i686.rpm rpm -ivh openmotif21-2.1.30-11.el7.i686.rpm rpm -ivh oracle-ebs-server-r12-preinstall-1.0-3.el7.x86_64.rpm
五、部署准备
1、创建用户组:
# /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/groupadd asmadmin # /usr/sbin/groupadd asmdba # /usr/sbin/groupadd asmoper # /usr/sbin/groupadd oper# groupadd applgrp
2、创建用户
重要:数据库的安装需要数据库用户的支持,orauat,appluat创建
(1)数据库用户
#/usr/sbin/useradd -g oinstall -G dba,asmdba,asmadmin,oper -d /home/orauat -m orauat
(2)应用级用户
#/usr/sbin/useradd -g applgrp -G dba,oinstall -d /home/appluat appluat
六、操作系统参数
1、配置limits. conf参数文件
echo "oracle soft nproc 2047" >>/etc/security/limits.conf echo "oracle hard nproc 16384" >>/etc/security/limits.conf echo "oracle soft nofile 1024" >>/etc/security/limits.conf echo "oracle hard nofile 65536" >>/etc/security/limits.conf echo "oracle soft memlock 475215729" >>/etc/security/limits.conf echo "oracle hard memlock 475215729" >>/etc/security/limits.conf echo "* hard nofile 65536" >>/etc/security/limits.conf echo "* soft nofile 4096" >>/etc/security/limits.conf echo "* hard nproc 16384" >>/etc/security/limits.conf echo "* soft nproc 2047" >>/etc/security/limits.conf echo "* hard stack 16384" >>/etc/security/limits.conf echo "* soft stack 10240" >>/etc/security/limits.conf echo "session required pam_limits.so" >>/etc/pam.d/login echo "oracle soft nproc 2047" >>/etc/security/limits.conf echo "oracle hard nproc 16384" >>/etc/security/limits.conf echo "oracle soft nofile 1024" >>/etc/security/limits.conf echo "oracle hard nofile 65536" >>/etc/security/limits.conf echo "oracle soft memlock 475215729" >>/etc/security/limits.conf echo "oracle hard memlock 475215729" >>/etc/security/limits.conf echo "grid soft memlock 475215729" >>/etc/security/limits.conf echo "grid hard memlock 475215729" >>/etc/security/limits.conf <如果下行不存在,添加此行> echo "session required pam_limits.so" >>/etc/pam.d/login
2、oraclele preinstall环境变量
#vi /etc/security/limits.d/oracle-ebs-server-R12-preinstall.conf
把oracle,applmgr更换为orauat和appluat,oracle linux安装过程中,自动会创建oracle,applmgr两个用户,为了方便后期管理开发、测试、正式机,我们将两个默认用户删除,并创建orauat和appluat(测试环境)
# orauat-ebs-server-R12-preinstall setting for nofile soft limit is 4096 orauat soft nofile 4096 appluat soft nofile 4096 # orauat-ebs-server-R12-preinstall setting for nofile hard limit is 65536 orauat hard nofile 65536 appluat hard nofile 65536 # orauat-ebs-server-R12-preinstall setting for nproc soft limit is 16384 # refer orabug15971421 for more info. orauat soft nproc 16384 appluat soft nproc 16384 # orauat-ebs-server-R12-preinstall setting for nproc hard limit is 16384 orauat hard nproc 16384 appluat hard nproc 16384 # orauat-ebs-server-R12-preinstall setting for stack soft limit is 10240KB orauat soft stack 10240 appluat soft stack 10240 # orauat-ebs-server-R12-preinstall setting for stack hard limit is 32768KB orauat hard stack 32768 appluat hard stack 32768 # orauat-ebs-server-R12-preinstall setting for memlock hard limit is maximum of 128GB for x86_64 OR 90percent of RAM orauat hard memlock 134217728 appluat hard memlock 134217728 # orauat-ebs-server-R12-preinstall setting for memlock soft limit is maximum of 128GB for x86_64 OR 90percent of RAM orauat soft memlock 134217728 appluat soft memlock 134217728
3、全局环境变量
vi /etc/profile if [ $USER = "orauat" ] || [ $USER = "grid" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi 检查并生效profile source /etc/profile
4、挂载tmpfs文件系统
echo "tmpfs /dev/shm tmpfs defaults,size=24G 0 0" >> /etc/fstab umount /dev/shm mount /dev/shm ---直接挂在fstab中的文件 或手动:[root@localhost home]# mount /dev/shm -o size=24G
5、编辑文件,对EBS相关参数进行配置
vi /etc/security/limits.d/20-nproc.conf 增加 orauat - nproc unlimited appluat - nproc unlimited
6、编辑文件,指向正确的目录
vi /etc/oraInst.loc inventory_loc=/u01/uat/oraInventory inst_group=oinstall
七、创建路径,文件目录,编辑相关文件
1、创建目录,并将目录分组
mkdir -p /u01/uat/oraInventory mkdir -p /u01/uat/db mkdir -p /u01/uat/ap chmod -fR 777 /u01/uat/oraInventory chmod 777 /u01 chmod 777 /u01/uat chown -R appluat:oinstall /u01/uat/ap chown -R orauat:oinstall /u01/uat/db
2、编辑hosts文件,增加
vi /etc/hosts 172.18.1.239 ebsuat.*.com ebsuat
3、更改主机名-hostname
在network中修改【HOSTNAME为大写】,这一步一定要做,否则在预安装检查阶段会报错
(1)、方法一:
[root@localhost home]# hostnamectl set-hostname ebsuat.*.com
[root@localhost home]# bash
(2)、方法二:
[root@ebsuat home]# vi /etc/sysconfig/network
HOSTNAME=ebsuat.*.com
4、对/u01 下的所有文件执行777权限
[root@ebsuat u01]# chmod -R 777 /u01
八、安装包解析
1、安装包根目录为:stage
2、安装包:/u01/stage/1-Install_File/
3、安装路径:/u01/stage/1-Install_File/startCD/Disk1/rapidwiz
4、补丁包路径:
5、校验等
6、2-ETCC:说明:ETCC为检测数据库必须应用的补丁的一个工具,并且此工具的运行结果将作为以后数据库打补丁和升级的重要参考依据。
文章评论