设为首页 收藏本站
查看: 590|回复: 0

[经验分享] ORACLE 11G在Linux下的标准安装方法(上)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-22 08:46:06 | 显示全部楼层 |阅读模式
一、简介
  Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解。本次安装测试的环境如下:
操作系统:CentOS 6.5 X64
数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64
二、更新系统
  先通过重新设定系统的更新源来加快后续软件的安装进度,常用的升级源可按以下命令指定。通过以下方式加入东软的源,经过测试该网站的源比163等大公司的更稳定(也有可以是163的资源用的人太多导致速度慢)。
1
2
3
4
5
6
7
8
9
wget http://mirrors.ustc.edu.cn/fedor ... ease-6-8.noarch.rpm
wget http://pkgs.repoforge.org/rpmfor ... 1.el6.rf.x86_64.rpm
rpm -ivh epel-release-6-8.noarch.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.orig
vim CentOS-Base.repo



wKioL1SFWY6C6J_FAAUErlkuDjs032.jpg
  如果在更新缓存的过程中提示EPEL的某文件下载失败,可以手动修改EPEL源改为东软的网络资源,如下所示。
wKiom1SFWSGygNYmAANePJA-xAA514.jpg
  除非你使用静默的方式安装数据库,否则需要图形界面的支持,对于只安装了字符界面的系统,可以通过以下指令来安装X图形组件,在开始安装前可以先执行yum的缓存指令。
1
2
3
4
5
yum makecache
yum grouplist
yum groupinstall  'X WindowSystem' -y
yum groupinstall 'GNOME Desktop Environment' -y
yum update



三、检查硬件要求
3.1 内存要求
  内存最小要求1G,可以通过以下的指令查看系统的内存情况。
1
2
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo



wKiom1SFWVSBdDFUAAD-jW2OJdY305.jpg
3.2 系统架构
  确保系统在Oracle所支持的范围内,并且需注意对应的CPU架构(32位与64位的区别)
1
uname –r



3.3 磁盘要求
  其中/tmp的临时目录需要最少1G的空间,其它数据库安装及数据库文件的大小要求如下:
1
2
df –h /tmp
df –h



wKioL1SFWiDSPh-_AADWixbxgNM286.jpg
wKiom1SFWY2CnzAdAAC83bmUmVE103.jpg
3.4 显示要求
  1024*768
四、检查软件要求
4.1 软件包要求
wKioL1SFWj_TgVZ1AAP-l22pDn4963.jpg
4.2 网络设定
  网络设定需要注意主机名的访问方式,可以通过以下的指令来重新配置或增加服务器的主机名信息。
1
2
ORACLE_HOSTNAME=somehost.us.example.com
export ORACLE_HOSTNAME



4.3 用户和组
  用户和对应的组在Oracle安装及配置过程中有严格的区别,有OSDBA、OSOPER等,其中OSDBA主要用在安装操作中,OSOPER则对应日常配置。对于以前安装过Oracle的情况可以通过检测oraInst.loc中的配置内容,检测对应的组和用户可以通过以下指令:
1
2
3
4
more /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
grep oinstall /etc/group



  对于不存在oraInst.loc的情况(没有安装过Oracle),应该先创建对应的安装组。
1
2
3
4
5
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 505 oper
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,[oper] oracle
passwd oracle



  可以通过以下指令重新更改和查看oracle用户的属性。
1
2
/usr/sbin/usermod -g oinstall -G dba,asmdba[,oper] oracle
id oracle



4.4 Shell环境
  为了保证系统的性能,在开始安装之前需要重新配置安装用户的shell环境,首先需要在/etc/security/limits.conf文件中增加oracle用户对应的shell配置,然后增加验验内容,最后需要重新配置oracle用户的profile参数。如下所示。
wKioL1SFWpihmEB3AAFrq9d4L4c928.jpg
1
2
3
4
5
vi /etc/security/limits.conf
oracle               soft    nproc  2047
oracle               hard    nproc  16384
oracle               soft    nofile 1024
oracle               hard    nofile 65536



wKioL1SFWruT5Y6VAAEI1ol8Zzw151.jpg
1
2
vim /etc/pam.d/login
session    required     pam_limits.so



wKiom1SFWjyD1Ck0AADVRjbQuyE482.jpg
4.5 内核参数
  在安装数据库的过程中你可以生成并运行一个检测脚本用来检查系统的内核参数,也可以对照下图的内容自行检查。需要注意的是表中给出的数据是最低值,如果系统实际设定的值大于项目中的内容则无需修改。
wKiom1SFWleADPmLAANP0pa0Ugk470.jpg
wKioL1SFWuri_t99AAIDmpS7QTU384.jpg
可以通过以下指令来检测原有内核的设定是否正常,如下图所示。
wKiom1SFWn3hVnFjAAJN5B-OaTI352.jpg
  可以通过修改/etc/sysctl.conf文件来设定相应的参数值,修改完成后通过相应的指令保存更改,然后再次检测设置是否成功,如下所示:
wKiom1SFWpbi2g8sAAG-XSDO-XY671.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
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
/sbin/sysctl –p
/sbin/sysctl –a



4.6 Oracle用户环境
1
2
3
4
su – oracle
ORACLE_BASE=/opt/oracle
ORACLE_SID=oracle
export ORACLE_BASE ORACLE_SID




未完待续………

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38330-1-1.html 上篇帖子: Oracle 11g新特性之--只读表(read only table) 下篇帖子: ORACLE 11G在Linux下的标准安装方法(下) Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表