日期:2014-05-16 浏览次数:20442 次
suse 安装 oracle 数据库
前置检查条件,平台需要安装:
gcc
libaio-devel
sysstat
<方法一>
###################################
1. root登录
rpm -ivh orarun-1.9-172.20.21.54.x86_64.rpm
2. 如上已经创建oracle用户
1)
修改用户密码:
passwd oracle
oracle1
oracle1
2)
修改用户目录为自定义安装目录
/etc/sysconfig/oracle
ex:
ORACLE_BASE=/u01/soaapp/oracle
修改/etc/profile.d/oracle.sh
替换/opt/oracle为/u01/soaapp/oracle
修改ORACLE_HOME=$ORACLE_BASE/product/10gR2
修改ORACLE_SID=soadb
删除asm环境变更
export ORA_ASM_HOME=....(此行删除,10G不存在)
3)
修改用户,使用oracle能够使用putty工具登录
usermod oracle -d /u01/soaapp/oracle -s /bin/bash -c "Oracle User"
3.
使用root(或者oracle)登陆
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
使用oracle登陆,/database目录
执行以下命令,防止乱码
export LANG=C
安装不通过,需要修改database/install/oraparam.ini 让其支持suse11 或者加安装参数 -ignoreSysPrereqs
./runInstall -ignoreSysPrereqs
安装时候,只安装软件,不创建数据库实例(为后面打10205补丁准备)
忽略如下错误,继续安装
Error in invoking target 'collector' of makefile '/u01/.../sysman/lib/ins_emdb.mk'. see '/u01.../logs/install...log' for detail
4.
使用oracle登陆,解压
unzip p8202632_10205_Linux-x86-64.zip
cd ./Disk1
export LANG=C
./runInstall
5.
使用oracle登陆,
export LANG=C
到oracle的home的bin目录下,
../10gR2/bin/
dbca
创建数据库实例...
6.
使用oracle登陆,
export LANG=C
到oracle的home的bin目录下,
../10gR2/bin/
netca
创建数据库listener和TNS...
###################################
<方法二>
###################################
1. 使用root,新建oracle用户组
cat /etc/group
groupdel oinstall
groupdel dba
groupadd -g 111 oinstall
groupadd -g 112 dba
2. 使用root,新建oracle用户
查找到oinstall所在组的id(owner后面的组)
useradd -g 111 -G 112 -m -d /u01/soaapp/oracle -s /bin/bash -c "Oracle User" oracle
useradd -g 201 -G 200 -m -d /u03/soaapp/oracle -s /bin/bash -c "Oracle User" oracle
useradd -g oinstall -G oinstall -m -d /u03/soaapp/weblogic -s /bin/bash -c "weblogic User" weblogic
###################################