rhel5安装oracle10g
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RHEL5.6安装Oracle10g完整教程
2012年11月10日祁连山原创
最近把搁浅了一年多的rhel重新拾了起来,发现以前学了本来就不多的东西又忘得差不多了。现在趁上班闲睱之余,得一高手视频教程,并结合自己理解详细记录下来并与大家分享。
该教程从零开始,其中涉及yum搭建、samba配置以及oralce的完整安装过程。
约定:命令使用蓝色加下划线格式书写;
配置文件内容使用绿色加斜体书写。
示例:命令vi /etc/yum.repos.d/rhel-debuginfo.repo
配置文件内容[rhel-yuminstaller]
配置yum仓库篇
1.编辑yum配置仓库文件vi /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-yuminstaller]
name=Red Hat Enterprise Linux $releasever - $basearch – Debug
baseurl=file:///home/yum
enabled=1
gpgcheck=0
gpgcheck=0不启用签名检查;如果要启用gpgcheck=1需要在以上配置文件末加上pgpkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
并使用rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release导入签名文件
2.挂载rhel5.6系统光盘并复制光盘/Server目录下所有文件到/home/yum
mount /dev/cdrom /mnt
cp –rfv /mnt/Server/* /home/yum
3.安装createrepo.rpm并生成仓库数据库文件
rpm -ivh /home/yum/createrepo*
createrepo /home/yum/
这样本地yum仓库就建立成功,可以使用yum install packagename测试。
接下来,需要把oracle10g软件包复制到rhel上,可以有很多种方法,这里就采取视频教程中所讲使用samba来建立共享上传所需oracle10g软件包。
配置samba服务篇
1.安装samba软件包(如果已安装可略过此步操作)
yum –y install samba
2.安装samba成功编辑其配置文件vi /etc/samba/smb.conf
a)修改共享模式
security = user改为security = share
b)建立共享目录
[softwares]
path = /home/sharedocs
public = yes
writable = yes
3.创建并修改共享目录权限
mkdir /home/sharedocs
chmod -R 777 /home/sharedocs/
4.启动smb服务并将服务设为开机自动启动
/etc/init.d/smb start
chkconfig smb on
使用ps –aux | grep smb和netstat –ntlup查看139端口以检查smb进程是否启动这样,简单的samba服务器也已经成功建立,局域网中的Windows主机通过UNC路径访问samba服务器,可以将10201_database_linux32.zip传到rhel上。
当然samba只是一种选择,不想配置samba的话,也可以直接使用mount命令挂载其他服务器上的共享。
mount –t cifs //192.168.0.6/Program /mnt –o username=domain/user,password=pass,iocharset=gb2312 接下来本教程的重点内容就要“粉墨登场”了。前面两篇内容只是对yum和samba做一个简单地复习。
安装Oracle10g在rhel5.6上
在安装工作进行之前,仍然需要花费大量时间对相应的配置文件进行修改,一定要有耐心。工作不难,只是很繁琐,大家要有耐心哦!
1.解压10201_database_linux3
2.zip文件到/home目录下
unzip /home/sharedocs/10201_database_linux32.zip -d /home/
2.修改hosts文件对本机做一个名称解析
3.修改内核参数
a)限制oralce能够使用和控制的内存,oracle会吃空系统空闲内存然后自行分配,
这样就会使得系统内存资源紧张,导致系统运行缓慢。
vi /etc/sysctl.conf
kernel .shmall = 2097152
kernel.shmmax = 2147483648
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
内核参数修改完后使用命令sysctl –p把修改后的内核参数传递给内核
b)限制oracle能够打开的文件及进程数量vi /etc/security/limits.conf
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
*表示所有用户
c)修改oracle认证方式vi /etc/pam.d/login
session required pam_limits.so