一操作系统安装
硬件配置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)