Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90023
  • 博文数量: 30
  • 博客积分: 1501
  • 博客等级: 上尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-01 09:23
文章分类

全部博文(30)

文章存档

2011年(6)

2010年(24)

分类: Oracle

2010-11-23 18:15:46

在fedora14下文字界面安装oracle10gR2软件
一.创建用户和用户组
[root@xinchang ~]# groupadd -g 502 dba
[root@xinchang ~]# groupadd -g 503 oper
[root@xinchang ~]# groupadd -g 504 asmadmin
[root@xinchang ~]# groupadd -g 505 oinstall
[root@xinchang ~]# useradd -u 505 -g oinstall -G dba,asmadmin,oper oracle
[root@xinchang ~]# passwd oracle
二.查看安装环境
1.内存和SWAP
[root@xinchang ~]# grep MemTotal /proc/meminfo
MemTotal:        1026060 kB
[root@xinchang ~]# grep SwapTotal /proc/meminfo
SwapTotal:       4194300 kB
2.系统架构
[root@xinchang ~]# uname -m
i686
3.CPU
[root@xinchang ~]# grep "model name" /proc/cpuinfo
model name    : Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
4.磁盘空间需求
/tmp空间至少有1G的可用空间
[root@xinchang ~]# df -h /tmp
文件系统          容量  已用  可用 已用%% 挂载点
/dev/sda3             4.0G  2.7G  1.1G  72% /
安装空间至少需要3.95G
[root@xinchang ~]# df -h /home
文件系统          容量  已用  可用 已用%% 挂载点
/dev/sda5              32G  841M   29G   3% /home
我在试验环境下一般喜欢把oracle装在/home/oracle目录下所以这里查看/home的可用空间大小
5.系统运行级别
[root@xinchang ~]# who -r
         运行级别 5 2010-11-23 16:10
3或者5均可
6.查看并修改操作系统release-id(这里的步骤在个人PC下是可以不改的)
[root@xinchang ~]# yum -y install redhat-lsb
[root@xinchang ~]# lsb_release -id
Distributor ID:    Fedora
Description:    Fedora release 14 (Laughlin)
[root@xinchang ~]# vim /etc/redhat-release
Fedora release 14 (Laughlin)
改成
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
安装完成以后改回即可
7.内核
[root@xinchang ~]# uname -r
2.6.35.6-45.fc14.i686
需要2.6.9以上内核版本
三.安装依赖软件包
binutils
compat-db
control-center
gcc
gcc-c++
glibc
glibc-common
gnome-libs
libstdc++
libstdc++-devel
make
pdksh(fedora14 已经淘汰pdksh所以我们可以装ksh)
sysstat
xscreensaver
四.网络设置
[root@xinchang ~]# export ORACLE_HOSTNAME=xinchang.taobao.com
也可以修改/etc/hosts
五.配置oracle安装所有者shell限制
1.vim /etc/security/limits.conf
添加如下内容:
oracle          soft     nproc          2047
oracle          hard     nproc          16384
oracle          soft     nofile         1024
oracle          hard     nofile         65536
oracle          -        memlock        unlimited
2.vim /etc/pam.d/login
添加如下内容:
session    required    pam_limits.so
3.vim /etc/profile
添加如下内容:
if [ $USER = "oracle" ];then
     if [ $SHELL = "/bin/ksh" ];then
             ulimit -p 16384
             ulimit -n 65536
     else
             ulimit -u 16384 -n 65536
     fi
umask 022
fi
4.配置内核参数
1.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
保存退出
sysctl -p   //应用更改
sysctl -a   //查看更改
六.创建设置需要的软件目录
在这里我们的基本目录是/home/oracle
[root@xinchang ~]# ll /home/
总用量 28
drwx------.  4 oracle   oinstall  4096 11月 23 15:57 oracle
更改它的权限为755
[root@xinchang ~]# chmod 755 /home/oracle
然后在这个目录下用oracle用户创建如下两个目录
[root@xinchang ~]# su - oracle
[oracle@xinchang ~]$ mkdir oraInventory
[oracle@xinchang ~]$ mkdir -p product/10.2
七.配置oracle用户环境
export TMP=/tmp
export TMPDIR=$TMP
export TMP TMPDIR
export ORACLE_BASE ORACLE_SID
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/
export ORACLE_SID=xinchang
export ORACLE_TERM=xterm
export PATH=/usr/bin/:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
保存退出
八.开始安装软件
1.准备response文件
[root@xinchang response]# ll
总用量 236
-rwxr-xr-x. 1 oracle oinstall 25278  7月  3 2005 custom.rsp
-rwxr-xr-x. 1 oracle oinstall 44600  7月  3 2005 dbca.rsp
-rwxr-xr-x. 1 oracle oinstall  8476  7月  3 2005 emca.rsp
-rwxr-xr-x. 1 oracle oinstall 71113  7月  3 2005 enterprise.rsp
-rwxr-xr-x. 1 oracle oinstall  5742  7月  3 2005 netca.rsp
-rwxr-xr-x. 1 oracle oinstall 71113  7月  3 2005 standard.rsp
[root@xinchang response]# pwd
/home/oracle/database/response
我把安装文件解压在/home/oracle目录下,database就是解压以后的安装目录。
我们这里是安装企业版的oracle数据库软件所以我们要将enterprise.rsp进行修改,修改如下内容:
UNIX_GROUP_NAME="dba"
ROM_LOCATION="../stage/products.xml"
ORACLE_HOME=/home/oracle/product/10.2
ORACLE_HOME_NAME="OraDbHome1"
ORACLE_HOSTNAME="my124"
INSTALL_TYPE="EE"
s_nameForDBAGrp="dba"
s_nameForOPERGrp="dba"
n_configurationOption=3
保存退出
并将更改以后的rsp文件拷贝到一个指定目录中
[root@xinchang response]# cp enterprise.rsp /home/oracle/
[root@xinchang oracle]# chown oracle:oinstall enterprise.rsp
确保rsp文件的用户和用户组分别为oracle和oinstall
2.静默安装
[root@xinchang oracle]# su - oracle
[oracle@xinchang database]$ ./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /home/oracle/enterprise.rsp
这里会提示你用root用户运行root.sh和orainstRoot.sh两个脚本
[root@xinchang ~]# /home/oracle/product/10.2/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /home/oracle/product/10.2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
[root@xinchang ~]# /home/oracle/oraInventory/orainstRoot.sh
更改权限/home/oracle/oraInventory 到 770.
更改组名/home/oracle/oraInventory 到 dba.
脚本的执行已完成
九.检测数据库软件是否安装成功
[root@xinchang ~]# su - oracle
[oracle@xinchang ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 23 18:09:01 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL>
显示如此界面就表示我们已经成功安装数据库软件,但是没安装数据库,文字界面安装数据库明天继续总结。
阅读(2500) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-24 13:11:38

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com