来一发CentOS 6.5下装置Oracle 11g
欢迎大家来到仓酷云论坛!比来入手下手进修CentOS利用,做些纪录。参考文献:CentOS6_5(x86_64)下装置Oracle11g
1、硬件请求
1、内存&swap
Minimum:1GBofRAM
Recommended:2GBofRAMormore
反省内存情形
viewplaincopy
[*]#grepMemTotal/proc/meminfo
[*]
[*]#grepSwapTotal/proc/meminfo
2、硬盘
因为CentOS装置后差未几有4~5G,再加上Oracle等等的装置,以是请筹办最少10G的硬盘空间。
反省磁盘情形
#df-h
2、软件
体系平台:CentOS6.5(x86_64)
(我这里装置的是DeskTop版。装置精简版的必要独自yum桌面步伐)
Oracle版本:Oracle11g
p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip
3、体系装置注重
体系装置时必定要装置桌面形式,不然没法装置oracle,别的请勿开启SELinux,oracle官方不倡议利用SELinux,防火墙也请临时封闭,削减装置时的困扰。为避免Oracle装置过程当中呈现乱码,倡议利用英文作为体系言语,举行Oracle的装置事情。
本文中所形貌的体系下令,未经特别标示,均为“#”代表root权限,“$”代表oracle权限。
4、装置Oracle前的体系筹办事情
起首,请先以root账号登进作一些前置设定功课。
1.封闭、防火墙(SELinux一时封闭下令:setenforce0防火墙一时封闭下令:serviceiptablesstop)
2.装置依附包
以下RPM包拷贝到/opt目次下,举行opt目次,实行以下下令。
viewplaincopy
[*]#rpm-ivhlibstdc++-devel-4.4.7-4.el6.x86_64.rpm
[*]
[*]#rpm-ivhmpfr-2.4.1-6.el6.x86_64.rpm
[*]
[*]#rpm-ivhcpp-4.4.7-4.el6.x86_64.rpm
[*]
[*]#rpm-ivhppl-0.10.2-11.el6.x86_64.rpm
[*]
[*]#rpm-ivhcloog-ppl-0.15.7-1.2.el6.x86_64.rpm
[*]
[*]#rpm-ivhgcc-4.4.7-4.el6.x86_64.rpm
[*]
[*]#rpm-ivhgcc-c++-4.4.7-4.el6.x86_64.rpm
[*]
[*]#rpm-ivhcompat-libcap1-1.10-1.x86_64.rpm
[*]
[*]#rpm-ivhcompat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
[*]
[*]#rpm-ivhlibaio-devel-0.3.107-10.el6.x86_64.rpm
[*]
[*]#rpm-ivhpdksh-5.2.14-37.el5_8.1.x86_64.rpm
[*]
[*]#rpm-ivhelfutils-libelf-devel-0.152-1.el6.x86_64.rpm
3.创立用户和组
(1)创建群组oinstall、dba
viewplaincopy
[*]#groupaddoinstall
[*]#groupadddba
(2)新增利用者oracle并将其到场dba群组
viewplaincopy
[*]#useradd-m-goinstall-Gdbaoracle
(4)测试oracle账号是不是创建完成
viewplaincopy
[*]#idoracle
(5)创建oracle的新暗码
viewplaincopy
[*]#passwdoracle
4.将oracle利用者到场到sudo群组中
viewplaincopy
[*]#vi/etc/sudoers
找到
rootALL=(ALL)ALL
这行,而且在底下再到场
viewplaincopy
[*]oracleALL=(ALL)ALL
输出wq!(因为这是一份只读文档以是必要再加上!)而且按下Enter5、设置体系内核参数
viewplaincopy
[*]#vi/etc/sysctl.conf
修正和增加以下内容:
viewplaincopy
[*]fs.aio-max-nr=1048576
[*]
[*]fs.file-max=6815744
[*]
[*]#kernel.shmall=2097152
[*]
[*]#官方文档kernel.shmmax=536870912,实践软件中必要kernel.shmmax=980742144
[*]
[*]#kernel.shmmax=980742144
[*]
[*]kernel.shmmni=4096
[*]
[*]kernel.sem=25032000100128
[*]
[*]net.ipv4.ip_local_port_range=900065500
[*]
[*]net.core.rmem_default=262144
[*]
[*]net.core.rmem_max=4194304
[*]
[*]net.core.wmem_default=262144
[*]
[*]net.core.wmem_max=1048586
[*]
[*]vm.hugetlb_shm_group=501
[*]
[*]#oracle用户组dbaid为501,以完全办理ORA-27125毛病。
[*]
[*]#idoracle
能够看到oracle组dbaid为501
会有一些与今朝的参数反复的,就修正成文件上供应的。
编纂完以后,贮存,然后实行:
来一发CentOS 6.5下装置Oracle 11g
沙发??? 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 直到学习Linux这门课以后,我才知道,原来我错了。? 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 我想即使Linux高手也很难快速准确精练的回答你。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
页:
[1]