CSDN博客

img junmail

RedHat AS4 下安装oracle10g R2(测试成功)

发表于2008/9/28 15:01:00  648人阅读

一、RedHat AS4系统安装:
防火墙基本配置:
防火墙
是否启用 SELinux:已禁用
安装方式的选项:
定制要安装的软件包(C
桌面选项:
X窗口系统 (选取默认)
GNOME桌面环境 (选取默认)
KDE桌面环境 (选取默认)
应用程序选项:
工程和科学 (选取默认)
图形化互联网 (选取默认)
基于文本的互联网 (选取默认)
办公/生产率 (选取默认)
服务器选项:
服务器配置工具 (选取全部)
万维网服务器 (选取全部)
Windows文件服务器 (选取全部)
DNS服务器 (选取全部)
开发选项:
开发工具 (选择全部)
系统选项:
管理工具 (选取默认)
打印支持 (选取默认)
杂项选项:
全部不要选择;
安装完后,找到下列文件,双击安装上去。否则安装oracle时会报错。
libaio-devel-0.3.102-1.i386.rpm(第三张盘)
compat-libstdc++-33-3.2.3-47.3.i386.rpm(第二张盘)
请大家一要安装好以上所列出的软件包,否则安装Oracle系统时,会出现一些不必须要的错误信息!

二、系统软硬件需求(可以略过,需要时可以参考)
1、硬件概述
CPU
内存:2GB  (#grep MemTotal /proc/meminfo)
SWAP2GB (grep SwapTotal /proc/meminfo)
DISK18GB
2软件概述
Linux版本:RedHat Enterprise Linux AS release4(Nahant updatea2)#cat /etc/issue
内核版本:Linux 2.6.9-22.EL #1(#uname –a)
数据库:oracle10g
3系统需求
A、硬件环境需求
检查内容
最小值
检查命令参考
物理内存
512M
# grep MemTotal /proc/meminfo
交换空间
1.0 GB2倍内存大小
# grep SwapTotal /proc/meminfo
/tmp 空间
400 MB
# df -k /tmp
软件所需空间
2.5 GB
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
数据库文件
1.2 GB
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
B、软件环境需求(如果按照第一步安装linux这些包都已安装)
# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})/n' binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
应该包含下列的包:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
 
三、Oracle的安装前准备:
1配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:
(设置是可以拷贝,但是完了以后最好用vi来查看一下有没有什么特殊符号)
kernel.shmall = 2097152
kernel.shmmax = 2147483648  (以字节为单位,物理内存数量*1024*1024*2 为内存的2)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
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
如果没有错误提示到下一步。
 
2、   设置oracle对文件的要求
(设置是可以拷贝,但是完了以后最好用vi来查看一下有没有什么特殊符号)
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle  soft  nproc   2047
oracle  hard  nproc   16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536
编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):
session   required   /lib/security/pam_limits.so
 
3、创建安装数据库时所需要使用的用户组oinstall,dbaOracle用户,并将oinstall,dba组定义成oracle用户的主次组。
命令参考如下:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle (设定oracle用户为oinstalldba用户组的成员)
# passwd oracle (设定oracle用户的密码)
 
4、以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/opt/oracle,及改变以上目录的属性
令参考如下:
# mkdir -p /opt/oracle/product/10.2.0 (创建数据目录)
# chown -R oracle.oinstall /opt/oracle (设定目录所属的用户组和用户)
# chmod -R 775 /opt/oracle(设定目录的读写权限)
 
5、   oracle 用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:
# cp 10201_database_linux32.zip /home/oracle/ (复制文件到oracle个人目录内)
# unzip /home/oracle/10201_database_linux32.zip (解压zip文件)
 
6、   配置oracle用户环境,以oracle用户登录,修改oracle用户下的 .bash_profile 文件。增加以下参数:
vi .bash_profile (执行vi命令来修改.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
Fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
# 以下是我们所需配置的内容(设置是可以拷贝,但是完了以后最好用vi来查看一下有没有什么特殊符号)
umask=022
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=app
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
安装好后再配置以下环境变量
export LANG=zh_CN.GBK
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
 
7、重新启动操作系统(也可以用source .bash_profile使环境变量马上生效)
# reboot (重新启动命令)
特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!
 
8、找到相应目录运行runInstaller命令开始安装
9、使用dbca创建数据库,操作和windows上雷同,这里不再详细介绍
10、使用netca命令启动Net Configuration Assistant配置监听程序listener
11、使用Net Configuration Assistant本地Net服务名
注意;以上1011点也可以用netmgr命令打开Net Manager工具来进行配置
12、使用sqlplus来测试连接
0 0

相关博文

我的热门文章

img
取 消
img