数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

在RHEL4U4上安装Oracle10GS2


发布日期:2021年11月07日
 
在RHEL4U4上安装Oracle10GS2

操作系统安装

硬件配置

CPU:P G X

RAM:GB(oracle官方建议最少兆内存)

HDD:GB X 个(RAID)

硬盘分区

RHELU按照以下基本要求分区可根据需要适当调整容量

/boot MB(建议至少兆)

SWAP MB(建议至少是内存的两倍)

/oracle GB(oracle官方建议G空间)

/tmp GB(建议最少兆)

/ GB(RHELU系统)

开始安装系统

安装时选择如下软件包

Xwindow

Gnome

Development tools

系统安装好后关闭一些没有必要的服务:

命令行如下也可以直接登陆xwindow通过服务管理工具来关闭

#chkconfig cups off

#chkconfig sendmail off

#chkconfig isdn off

#chkconfig smartd off

#chkconfig iptables off

#chkconfig pimcia off

配置xdmcp远程桌面

修改/etc/X/xdm/Xaccess文件找到下面的语句

#* #any host can get a login window

去掉最前面的#号成为

* #any host can get a login window

修改/etc/X/gdm/nf文件找到下面的语句

[xdmcp]

# Distributions: Ship with this off It is never a safe thing to leave

# out on the net Alternatively you can set up /etc/hostsallow and

# /etc/hostsdeny to only allow say local access

Enable=false

将其中的Enable=false 改为Enable=true

配置端口为

# The port is the standard port so better keep it that way

Port=

vi /etc/X/xdm/kdmrc修改[xdmcp]段的Enable=false为true port=

/usr/share/config/kdm/kdmrc和

/etc/opt/kde/share/config/kdm/kdmrc也需同样修改

修改/etc/inittab文件

将 id::initdefault: 改为 id::initdefault:将 x::respawn:/etc/X/prefdm nodaemon 改为 x::respawn:/usr/bin/gdm

修改/etc/X/xdm/xdmconfig的最后一行在 displayManagerrequestPort: 前面加上一个!号

确保/etc/X/xdm/Xservers的属性为/etc/X/xdm/Xsetup_的属性为(这两个文件默认的属性就是

修改防火墙配置/sbin/iptables A INPUT p udp s / d / dport j ACCEPT

重启 reboot

在windows机器上安装xmanager

运行 XbrowserNew Session Wizard > 选XDMCP > Method 选 QueryHost 填写ip地址Port Number 填写 > X server 设置都

用缺省 > Session Name 填写会话名字自己定义(我这里习惯用ip)> 完成

安装oracleg

首先准备安装环境

根据官方要求必须具备如下软件包

gcc

gccc++

glibc

make

openmotif

setarch

compatdb

compatgcc

compatgccc++

compatlibstdc++

compatlibstdc++devel

一般情况下除了compat的一些包没有安装外其他的包都已经安装了可以使用这个命令进行查询

rpm –q gcc gccc++ glibc make openmotif setarch compatdb compatgcc compatgccc++ compatlibstdc++ compatlibstdc++devel

查找到没有的包就从上去下载吧虽然这些包的说明是给fedora core 用在rhel上也没有问题

ftp:///linux/fedor irpm

ftp:///linux/fedor irpm

ftp:///linux/fedor irpm

ftp:///linux/fedor irpm

创建用户和修改环境变量

没啥说的照着官方文档的思路做就行了

# /usr/sbin/groupadd oinstall /创建组用户/

# /usr/sbin/groupadd dba /创建组用户/

# /usr/sbin/useradd g oinstall G dba oracle /创建用户并设定用户组/

# passwd oracle /设定oracle用户的密码/

用oracle登陆进操作系统编辑/home/oracle/bash_profile文件由于linux默认的shell使用的是bash故要编辑这个文件如果你设定的

使用csh请编辑login文件

#su oracle

#vi /home/oracle/bash_profile

我的bash_profile添加的内容

ORACLE_BASE=/oracle/app

ORACLE_HOME=$ORACLE_BASE/product//db_

ORACLE_SID=demo

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

创建安装目录

按照官方文档的思路去做就是创建ORACLE_BASE的目录要和刚才定义的oracle用户环境变量一致

下载oracleg安装包并解压缩

更改安装目录权限

设定oracle为所有者和使用权限

#chown R oracle:oinstall /oracle/app/product//db_

#chmod R /oracle/

调整oracle使用者的环境限制

为提升oracleg在RHEL中的效率必须调整oracle账户执行系统资源的环境限制

更改用户可使用的档案和进程数量

# vi /etc/security/nf

增加

* soft nproc

* hard nproc

* soft nofile

* hard npfile

# vi /etc/pamd/login

增加

session required /lib/security/pam_limitsso

session required pam_limitsso

# vi /etc/profile

增加

if [$USER = oracle ]; then

if [$SHELL = /bin/ksh ];then

ulimit p

ulimit n

else

ulimit u n

fi

if

设定系统核心参数

按照官方文档做

在/etc/nf中增加

kernelshmall =

kernelshmmax =

kernelshmmni =

kernelsem =

fsfilemax =

netipvip_local_port_range =

rermem_default=

rermem_max=

rewmem_default=

rewmem_max=

其中kernelshmmax是共享内存段最大尺寸kernelshmmni是共享内存段最小尺寸进入目录/proc/sys/kernel可分别用命令

#cat shmmax

#cat shmmni

#cat shmall

查看 kernelshmmax kernelshmmnikernelshmall的数值

我在一篇文章看到kernelshmmax的计算方法为

kernelshmmax = **RAM(M)/ (至少)

用命令#cat sem可以查看kernelsem的数值其中 是参数SEMMSL的值是参数SEMMNS的值 是参数SEMOPM的值则是参

数SEMMNI的值然后#/sbin/sysctl p使之生效

修改redhat发行标识

由于oracleg不支持RHEL所以要修改发行版本标识欺骗安装环境检测程序

备份/etc/redhatrelease文件

cp /etc/redhatrelease /etc/redhatreleasebak

将文件内容Red Hat Enterprise Linux AS release (Nahant)

修改为Red Hat Enterprise Linux AS release (Taroon)

开始安装oracleg

以oracle用户登陆到x系统在xwindow下开启一个terminal

执行/runInstaller开始安装(注意大小写)往下就是图型安装界面在安装的过程中会提示你以root用户身份运行些脚本

响应窗口会提示你如何做在安装时一定要记得选择支持多语言核心字符集(ALUTF)

               

上一篇:Oracle内置SQL函数(1)

下一篇:OracleRMAN备份遇错ORA-27041