数据库Oracle10.2.0.1
Linux RadHat Enterprise5下的安装文档

   
1    前言:    3
1.1    安装Oracle的环境    3
2    安装前的准备配置    4
2.1    查询所需安装包是否完整    4
2.2    检查安装Oracle的硬件要求    5
2.3    OS参数要求vi /f , 在行末添加以下内容    5
2.4    vi /etc/f 行末添加以下内容    5
2.5    vi /etc/pam.d/login 行末添加以下内容    5
2.6    vi /etc/selinux/config 确保以下内容    6
3    创建安装Oracle的用户、组及配置    6
3.1    解压10201_database_linux32.zip    6
3.2    创建安装Oracle的用户及所属组    6
3.3    创建安装目录mkdir -p /opt/oracle    6
3.4    设置oracle用户的.bash_profile    6
3.5    设置主机名和ip    7
3.6    设置Oracle10g支持RHEL5的参数    7
4    安装Oracle    8
4.1    用oracle用户运行runInstaller文件    8
5    测试Oracle是否安装成功    10
5.1    启动Oracle服务    10
1 前言:
        看过很多很多文档,有些文档格式难看,有些则是图形不够全面。本人比较喜欢一些格式整齐,全面的图形界面,文字又比较让人觉的轻松的文档。本文档的目的是让不接触Oracle的人能够顺利的安装上Oracle服务器。
安装时在网上参考了很多文档,在此表示感谢!
主要参考文档:
bbs.chinaunix/thread-1035512-1-1.html
davidtao88.jiancss/archives/1041208/
1.1 安装Oracle的环境
Linux RedHat EnterPrise5默认安装(自定义软件时,全选)
/home/orainstall/目录:下载的10201_database_linux32.zip放在该目录
/opt/oracle/目录:为Oracle安装的ORACLE_BASE
2 安装前的准备配置
安装Oracle前的准备很重要,如果没有准备好,导致多次安装数据库不成功。
2.1 查询所需安装包是否完整
进入系统,用root用户,终端命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
缺少的都需要安装相关的软件包,RHEL5一共有5张光盘,这些软件都在那些光盘呢,请参考下面:
安装下面的包:
# RedHat AS5 光盘1
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject
# RedHat AS5 光盘2
cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
cd /
eject
# RedHat AS5 光盘3
cd /media/cdrom/Server
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject
然后在检查需要的软件包都安装成功。
2.2 检查安装Oracle的硬件要求
内存,交换区,硬盘空间等。
我装的是双系统,先装了WindowsXP,在装RHEL5时怎么也创建不了交换区,内存和硬盘都满足了要求,交换区暂时不用理会,后面安装好系统可以创建。内存最好1G以上,硬盘空间最好5G以上。
2.3 OS参数要求vi /f , 在行末添加以下内容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
_default=262144
_max=262144
wmem_default=262144
wmem_max=262144

再运行sysctl -p应用以上参数
2.4 vi /etc/f 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
安装oracle10g2.5 vi /etc/pam.d/login 行末添加以下内容
session required pam_limits.so
2.6 vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX
到此准备安装Oracle的相关参数告一段落。
3 创建安装Oracle的用户、组及配置
3.1 解压10201_database_linux32.zip
10201_database_linux32.zip放在了/home/orainstall
终端命令:
Chmod –R 777 home  (oracle可以有权限执行安装文件)
unzip 10201_database_linux32.zip
3.2 创建安装Oracle的用户及所属组
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
oracle用户设置密码:
#passwd oracle
3.3 创建安装目录mkdir -p /opt/oracle
# chown -R oracle.oinstall /opt/oracle
# chmod -R 775 /opt/oracle
3.4 设置oracle用户的.bash_profile
在改文件的末行加上#Oracle Settings下的内容,
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=syntong; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_DNS=syntong; export ORACLE_DNS
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
3.5 设置主机名和ip
终端命令
#vi /etc/hosts
插入内容:192.168.130.189  ykt  dbserver  //IP地址根据实际情况输入
保存后在终端运行命令:
#hostname
是否主机名变成了ykt,如果没有改变则要运行以下命令
#service network restart
3.6 设置Oracle10g支持RHEL5的参数
因为在官方的Oracle10g是不支持RHEL5的,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!
网上有两种更改的方法:(本人按照第一种方法安装成功,第二种安装不能成功)
第一种:所以要修改版本说明
终端命令
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本4:
第二种:更改10201_database_linux32.zip解压后的/database/install/oraparam.ini文件。本人比较倾向于第一种,因为这种修改,在Oracle安装时第一次检测可以通过,但安装到一半时,再次检测无法通过,导致安装不成功!
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。