在 RHL AS4 上安装 Oracle10G-2

以root登录

1.把10G-2复制到系统中并解压(用tar或xwindows中解压工具)。

2.从linux as4第三光盘上复制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系统并安装。
例:
# rpm -ivh libaio-0.3.102-1.i386.rpm

补充:
还需安装以下包:
Disk 2
# cd /media/cdrom/RedHat/RPMS
# rpm -Uvh setarch-1.3-1.i386.rpm
# rpm -Uvh openmotif-2.2.2-16.i386.rpm

Disk 3
# cd /media/cdrom/RedHat/RPMS
# rpm -Uvh compat-libstdc++-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-libstdc++-devel-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-db-4.0.14-5.i386.rpm
# rpm -Uvh compat-gcc-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-gcc-c++-7.3-2.96.122.i386.rpm

安装这些rpm包的时候,往往还会要求安装其他的包,看各人的原先安装情况而定

3.做个链接:
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5
如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问题。

4, 添加下面的行到 /etc/security/limits.conf以修改你的资源限制:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

5.编辑 /etc/sysctl.conf文件,在后面添加下参数做微调操作系统内核。
kernel.core_uses_pid=1
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
如果没有错误提示到下一步。

6.创建用户和组及相关目录
--创建dba组
# /usr/sbin/groupadd dba
--创建oinstall组
# /usr/sbin/groupadd oinstall
--创建oracle用户并设置用户所属组
# /usr/sbin/useradd -g oinstall -G dba -m oracle

--创建相关安装目录
# mkdir -p /opt/ora10/product
# mkdir /var/opt/oracle

--设置目录所有者和权限
# chown -R oracle.oinstall /opt/ora10
# chown -R oracle.dba /var/opt/oracle
# chmod -R 775 /opt/ora10
# chmod -R 775 /var/opt/oracle

7.以root身份打开另一个终端窗口
执行:
#xhost +
--这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面
经本人验证,不做这一步亦可,只需用oracle用户的桌面来启动安装程序。

# su - oracle
--su到oracle用户下,

更改用户的一些配置
$vi .bash_profile

添加以下参数,主要是配置oracle软件运环境参数
export ORACLE_BASE=/opt/ora10/product
export ORACLE_HOME=/home/oracle/OraHome_1
export ORACLE_SID=ora10g
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
#export NLS_LANG=Japanese_Japan.JA16EUC
#export NLS_LANG=Japanese_Japan.UTF-8


保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile

8.进入到解压后oracle目录
$./runInstall
--注意大小写

往下就是图型安装界面,在安装的过程中会提示你以root用户身份运行些脚本,响应窗口会提示你如何做
在安装时一定要记得选择支持多语言核心字符集(AL32UTF8)。

9.安装好后打 /home/oracle/OraHome_1/network/admin/sqlnet.ora文件添加
SQLNET.AUTHENTICATION_SERVICE=(NTS)
只要在本地主机上运行sqlplus以数据库系统管理员登录都必须输入密码才可进入oracle数据库系统。

10.oracle其它方面的操作及维护得去看oracle相关的资料。

补充:
开机时让 RedHat Linux 自动启动Oracle,需要完成以下步骤:

运行 $ORACLE_HOME 下的 root.sh,会生成一个文件 /etc/oratab

编辑 /etc/oratab ,把所有的 instance 的重启动标志设置成 'Y',如:
ora10g:/home/oracle/OraHome_1:Y

做一个启动脚本 /etc/init.d/dbora ,如下所示:
#!/bin/sh
# description: Oracle auto start-stop script.
# chkconfig: - 20 80
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.
ORA_HOME=/home/oracle/OraHome_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
    echo "Oracle startup: cannot start"
    exit
fi
case "$1" in
    'start')
        # Start the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
        ;;
    'stop')
        # Stop the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
        su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
        ;;
    'restart')
        $0 stop
        $0 start
        ;;
esac

赋予执行权限
chmod 750 /etc/init.d/dbora

作成以下链接:
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora


执行以下命令:
chkconfig --level 345 dbora on

这样就OK了。下次开关机的时候,Oracle也会随之启动/停止。

其他参考:
http://www.oracle-base.com/articles/10g/OracleDB10gInstallationOnRedHatAS3.php
http://www.dbonline.cn/source/oracle/20040217/BACKUP_ora-01034%20error%20resolve%20method.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值