Linux Redhat5 oracle 10g

安装32位Redhat Enterprise 5.4

1系统准备
redhat 下面图形界面与命令行界面切换,ctrl+ alt+F1(F2...F7),如果是vm里,按着ctrl+alt保持不放,然后先按一下空格,放开空格再按一下F1(F2,...,F7)
挂接光盘

#mkdir /mnt/cdrom#mount -r /dev/cdrom /mnt/cdrom

检查磁盘情况#df -h检查内存与交换区

#grep MemTotal /proc/meminfo
#grep SwapTotal /proc/meminfo

2安装oracle所需要的包

setarch-2*
make-3*
glibc-2*
libaio-0*
compat-libstdc++-33-3*
compat-gcc-34-3*
compat-gcc-34-c++-3*
gcc-4*
libXp-1*
openmotif-2*
compat-db-4*
gcc-c++-4.1.2-46.el5.i386.rpm  
libstdc++-devel-4.1.2-46.el5.i386.rpm

在安装64位数据库的时候还需要安装以下两个32位的包:

glibc-32bit
glibc-devel-32bit

否则在安装到83%的时候会出现错误。

3安装支持中文字体所需要的包

#rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm 
#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

4修改系统参数
vim /etc/sysctl.conf 修改或者添加以下项

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
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

有特定情况下以上的值可以根据需要自定义增大。其中各个参数含义如下:

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 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

运行下面的命令应用以上OS参数: 

/sbin/sysctl -p

添加以下行到/ect/security/limits.conf文件中

oracle          soft    nproc   2047
oracle          hard    nproc   16384
oracle          soft    nofile  1024
oracle          hard    nofile  65536
如果/etc/pam.d/login文件中没有以下行,则添加以下内容:

session required /lib/security/pam_limits.so

修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:

SELINUX=disabled

5添加用户和组

#groupadd oinstall
#groupadd dba 
#useradd -g oinstall -G dba oracle
#passwd oracle

6建立安装目录

#mkdir -p /u01/app/oracle/product/10.2.0/db_1
#chown -R oracle:install /u01
/#chmod -R 775 /u01/app/oracle

7 修改配置文件

#vim  /etc/profile 文件,添加如下部分:要注意检查你的shell 是ksh bsh sh csh,可以用命令 echo $0查看,或者 echo $SHELL

if [ $USER = "oracle" ]; then 
         if [ $SHELL = "/bin/bash" ]; then 
                 ulimit -p 16384 
                 ulimit -n 65536 
         else 
                 ulimit -u 16384 -n 65536 
         fi 
fi

执行$ unlimit 验证一下。

以oracle用户身份登录后,编辑 ~/.bash_profile文件

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
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

运行  $ source ~/.bash_profile 使配置生效。
8、安装Oracle10g
解压数据库文件:$ unzip 10201_database_linux32.zip
如果是从Linux/unix远程安装,则需要

$DISPLAY=192.168.1.140:0.0;$export DISPLAY

如果用的是putty,可以不设置DISPLAY,但是必须勾选   connection ->SSH->X11->enable X11 forwarding 项。

如果oracle 文件是cpio.gz结尾,则使用:

$gunzip 文件名.cpio.gz  
$cpio -idmv < 文件名.cpio
注:如果在检查系统条件时出现 DHCP错误,则需要在/etc/hosts文件中添加一行

192.168.1.140 wmz.com wmz    

然后重启网络服务

#service network restart

 建议在安装Oracle10的时候先不要创建数据库,只安装oracle软件。这样可以配置数据库字符集和归档等参数。

在创建数据库时,运行到第10步的时候要确定数据库和国家字符集,如果不选择会根据OS的语言自动选择,当OS是英文时,数据库字符集是WE8IS08859P1-ISO 8859-1 WEST EUROPEN,如果OS是中文,则是ZHS16GBK。根据需要自行配置,不过一般都会选择ZHS16GBK。

数据库字符集:有多达两百多项,一般来说是:zhs16GBK,是简体中文,这个值一旦确定不可更改(若是更改可能会引起错误)。

国家字符集:只有两个,AL16UTF16和UTF-8,一般选择AL16UTF16。默认语言选择 simplified chinese,默认日期格式选择china

9.配置自动启动
在/etc/rc.d/rc.local中加入如下: 
su - oracle -c lsnrctl start
su - oracle -c dbstart

10、Oracle的卸载
$./runInstaller -silent -deinstall -removeallfiles -removeAllPatches "REMOVE_HOMES={$ORACLE_HOME}" -responseFile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值