Oracle10gForLinux安装手册.docx
- 文档编号:26018553
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:15
- 大小:23.12KB
Oracle10gForLinux安装手册.docx
《Oracle10gForLinux安装手册.docx》由会员分享,可在线阅读,更多相关《Oracle10gForLinux安装手册.docx(15页珍藏版)》请在冰豆网上搜索。
Oracle10gForLinux安装手册
Oracle10gForLinux安装手册
目前oracle公司发行的10g数据库版本并未提供对所有linux操作系统的支持,但是在主流
的linux平台,包括mandrake和redhat上都已经可以进行安装。
不过由于linux环境和wind
ows的区别,安装的工作要困难得多,不但要求安装者对linux系统相当熟悉,还要求安装
者能够灵活地进行用户环境的建立与配置。
这一节里着重介绍oracle10g(10.1.0)在red
hat linux企业版高级服务器3.0、2.1版本(enterprise linux advanced server,以下
简称rhelas)和red hat linux 9.0(以下简称rh9)上的安装,版本不同的参数配置是不
同的。
在linux mandrake 8.0上的安装请参考在red hat 9.0上的配置。
i-2-1 安装前的准备工作
安装前的准备工作主要是针对linux系统所做的兼容性配置,从硬盘空间、安装环境、运行
环境、linux内核参数配置、系统用户设置等诸方面进行一系列较为复杂的设置工作,使操
作系统可以顺利地安装并运行oracle10g数据库。
■ 检查内存和交换空间
oracle公司宣称在linux下安装oracle10g数据库至少要有512mb的内存和至少1gb或者两倍
内存大小的交换空间,对于系统内存大于2gb的服务器,交换空间可以介于2gb—4gb之间。
如果是为了在一台仅有256m内存的普通pc机上试用oracle10g(例如使用其通用版general
purpose database),在分配了1gb左右的交换空间的情况下,也可以正常运行oracle数
据库。
要检查内存空间,登录进入linux,在命令行方式(bash环境)下执行如下命令:
grep memtotal /proc/meminfo
要检查交换空间,在命令行下执行如下命令:
grep swaptotal /proc/meminfo
如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间:
1. 以root用户登录系统
$ su – root
2. 创建临时交换空间文件
# dd if=/dev/zero of=tmpswap bs=1k count=900000
# chmod 600 tmpswap
# mkswap tmpswap
# swapon tmpswap
■ 临时硬盘空间
oracle10g安装程序在安装过程中需要400m以上的临时硬盘空间,建议使用“/tmp”文件夹
作为零时文件夹,如果“/tmp”文件没有足够的空间,可以新创建一个文件夹作为安装的
临时目录,之后设置环境变量temp和tmpdir指向相应的位置,详见下面的操作代码。
登录进入linux,在命令行方式(bash环境)下执行如下命令检查“/tmp”文件的空间:
$ df /tmp
如果“/tmp”文件空间不足,可以执行如下命令在另一个文件系统中创建“/tmp”文件:
$ su - root
# mkdir /< anotherfilesystem> /tmp //如 # mkdir /home/temp
# chown root.root /< anotherfilesystem> /tmp
# chmod 1777 /< anotherfilesystem> /tmp
# export temp=/< anotherfilesystem>
//如 # temp=/home/temp export temp
# export tmpdir=/< anotherfilesystem>
//如 # tmpdir=/home/temp export tmpdir
这样,在完成oracle10g的安装之后,就可以通过如下命令删除先前创建的临时文件:
$ su - root
# rmdir /< anotherfilesystem> /tmp
# unset temp
# unset tmpdir
■ 虚拟x-windows软件
现在流行的x-windows软件有exceed、x-win32等软件,可以使用虚拟x-windows软件在图形
界面下安装oralce9i。
一般标准安装linux系统后缺省都会装好x-windows环境。
■ 检查软件包(rpms)
在正式安装oracle10g之前,请检查安装所需的软件包,例如在red hat linux企业版高级
服务器3.0版本上选择默认安装,类似gcc、 redhat-release和其他的一些必需的软件包是
不被安装的。
1.检查内核(kernel)软件包
对于rhelas2.1而言,内核软件包的版本非常重要,只有高于2.4.9的内核版本才可以正常
安装oracle10g。
可以通过如下命令检查内核软件包的版本:
$ uname -a
2.检查glibc软件包
rhelas3和rh9的glibc软件包版本可以通过oracle10g安装前的自检测试,但是rhelas2.1必
须升级其glibc软件包版本方可通过自检。
oracle10g的安装要求glibc软件包版本至少为2
.2.4.31.7。
如果用户的系统是rhelas2.1,可以下载最新的glibc软件包,同时执行如下命令:
$ su - root r> # rpm -uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm
3.检查gcc、make和binutils软件包
确认下列软件包已经安装:
& #376 对于rhelas3和rhelas2.1:
make-3.79或更高版本;
& #376 对于rhelas3和rhelas2.1:
binutils-2.11.90.0.8-12或更高版本;
& #376 对于rhelas3:
gcc-3.2.3-2或更高版本;
& #376 对于rhelas2.1:
gcc-2.96-108.1或更高版本。
执行如下命令进行检查:
# rpm -q gcc make binutils
rhelas3系统的用户通常可以在第3张系统安装光盘中找到这些软件包,在命令行下执行如
下命令即可进行安装:
$ su - root
# rpm -uvh gcc-3.2.3-20.i386.rpm
glibc-devel-2.3.2-95.3.i386.rpm
glibc-headers-2.3.2-95.3.i386.rpm
glibc-kernheaders-2.4-8.34.i386.rpm
rhelas2.1系统的用户在缺省安装的状态下是不安装binutils和gcc软件包的,在命令行下
执行如下命令即可进行安装:
$ su - root
# rpm -ivh gcc-2.96-108.1.i386.rpm
binutils-2.11.90.0.8-12.i386.rpm
cpp-2.96-108.1.i386.rpm
glibc-devel-2.2.4-32.11.i386.rpm
kernel-headers-2.4.9-e.3.i386.rpm
rh9系统的用户为了确保使用的这些软件包版本合适,也可以通过执行如下命令安装最新的
软件包:
$ su - root
# rpm -uvh gcc-3.2.2-5.i386.rpm
glibc-devel-2.3.2-5.i386.rpm
cpp-3.2.2-5.i386.rpm
glibc-kernheaders-2.4-8.10.i386.rpm
binutils-2.13.90.0.18-9.i386.rpm
4.检查openmotif软件包
确认下列软件包已经安装:
& #376 对于rhelas3:
openmotif-2.2.2-16或更高版本;
& #376 对于rhelas2.1:
openmotif-2.1.30-11或更高版本。
执行如下命令进行检查:
# rpm -q openmotif
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.2.2-16.i386.rpm
rhelas2.1系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.1.30-11.i386.rpm
rh9系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -uvh openmotif-2.2.2-14.i386.rpm
5.检查setarch软件包
确认下列软件包已经安装:
& #376 对于rhelas3:
setarch-1.3-1或更高版本。
执行如下命令进行检查:
# rpm -q setarch
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -uvh setarch-1.3-1.i386.rpm
注意 在rhelas2.1和rh9系统中不含setarch软件包。
6.检查redhat-release软件包
执行如下命令进行检查:
# rpm -q redhat-release
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh redhat-release-3as-1.i386.rpm
rhelas2.1系统的用户可以通过执行如下命令安装该软件包:
$ su -& nbsp root
# rpm -ivh redhat-release-as-2.1as-4.noarch.rpm
rh9系统的用户必须编辑“/etc/redhat-release”文件以确保oracle10g监测到它是运行在
一个rhelas3平台之上。
通过如下命令可以改变这个文件的内容:
$ su - root
# cp /etc/redhat-release /etc/redhat-release.backup
# cat > /etc/redhat-release < < eof
red hat enterprise linux as release 3 (taroon)
eof
当完成oracle10g的安装后,可以通过如下命令撤销先前所作的修改:
$ su - root
# cp /etc/redhat-release.backup /etc/redhat-release
注意 在oracle10g的安装过程中,redhat-release软件包发挥着关键性的作用,没有它,
oracle安装程序将无法识别系统是否支持自身的运行。
对于rhelas3系统用户,在进行系统
缺省安装时,这个软件包是不被安装的。
不推荐使用“./ runinstaller -ignoresysprereqs”命令来运行oracle10g的安装程序,
这样会忽略其他系统可能导致oracle10g无法正常运行的一些错误。
■ jdk
要安装oracle http server还需要用到 http:
//www.blackdown.org/ 提供的jdk1.5.1,可
以到地址 ftp:
//sunsite.dk/mirrors/java/java-linux/ 下载jdk1.5.1(教育网的读者可
以到 ftp:
//ftp.youngcow.dhs.org 站点下载其最新版本),文件名为j2sdk-1.5.0-rc1-
linux-i386.tar.bz2。
■ 配置内核参数
oracle10g使用linux的共享内存、交换区等资源进行工作,如果系统的内核参数设置不能
满足oracle的要求,那在安装oracel10g或使用的过程中就会频频出现问题,因此配置系统
内核的参数十分关键。
通过如下命令可以查看系统的内核参数:
$ su - root
# sysctl –a
对于oracle10g而言,下列内核参数值是必需的,建议系统内核参数大于或等于这些值。
shmmax = 2147483648 //通过命令检查:
cat /proc/sys/kernel/shmmax
shmmni =& nbsp 4096 //通过命令检查:
cat /proc/sys/kernel/shmmni
shmall = 2097152 //通过命令检查:
cat /proc/sys/kernel/shmall
shmmin = 1 //通过命令检查:
ipcs -lm |grep " min seg size"
shmseg = 10 //在内核中的固定值
semmsl = 250 //通过命令检查:
cat /proc/sys/kernel/sem | awk ’{prin
t $1}’
semmns = 32000 //通过命令检查:
cat /proc/sys/kernel/sem | awk ’{print
$2}’
semopm = 100 //通过命令检查:
cat /proc/sys/kernel/sem | awk ’{prin
t $3}’
semmni = 128 //通过命令检查:
cat /proc/sys/kernel/sem | awk ’{prin
t $4}’
file-max = 65536 //通过命令检查:
cat /proc/sys/fs/file-max
ip_local_port_range = 1024 65000
//通过命令检查:
cat /proc/sys/net/ipv4/ip_local_port_r
ange
注意 oracle10g推荐将ip_local_port_range的值设置为“1024 65000”,以便使系统具
备高可用性,该内核参数定义了tcp和udp协议使用的端口范围。
在文件“/etc/sysctl.conf”中增加如下参数设置,当系统重启时参数将生效:
kernel.shmmax=2147483648
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
为了使重设的参数立即生效,还可以执行如下命令:
$ su - root
# sysctl –p
■ 检查硬盘空间
在linux上安装oracle10g需要至少2.5 gb硬盘空间。
当选择“通用数据库(general purpose database)”安装时,大约使用1.9gb磁盘空间,
对数据库进行预编译时将占用710mb磁盘空间,如下所示。
$ du -m -s /u01
1903 /u01
$ du -m -s /u01/app/oracle/oradata
710 /u01/app/oracle/oradata
如果要安装oracle公司提供的其它软件,还需要至少1 gb的磁盘空间。
注意 如果不打算将oracle10g安装在不同的文件系统中,请确保root文件系统“/”有足
够的空间。
通过命令“df -k /”可以进行空间检查。
■ 添加用户
oracle在安装和使用中需要用到特定用户(非root用户),按照oracle的标准说明需要添
加3个专门用户和用户组,为了简化应用、方便装配,可以把oracle的安装和使用归到一个
特定用户来完成,下面详细说明。
创建oracle用户组,该用户组名为dba:
1. 以root用户登录系统
2. 运行groupadd dba命令添加dba用户组
# groupadd dba //创建oracle的primary组
3. 运行groupadd dba命令添加oinstall用户组
# groupadd oinstall
4. 创建oracle用户并赋予组权
# useradd -c " oracle software owner" -g oinstall -g dba oracle
& nbsp # passwd oracle
运行后系统创建了一个属于“dba”和“oinstall”用户组的用户“oracle”,使用命令行
环境(bash环境)。
这个用户将作为系统的安装和使用用户,因此要妥善保存好!
Oracle10gForLinux安装手册
(二)
创建安装点(mount point)
Oracle10g的典型安装需要至少两个安装点:
一个安装基本的运行程序,要求至少要有850
M的硬盘空间;一个存放数据库,至少要求有450M的硬盘空间。
为了简化安装可以把运行程
序和数据库装在同一个安装点下。
在文件系统上找到有足够剩余空间的分区,再在分区下创建文件夹,假设这个文件夹为“
/Oracle”。
1. 配置x-windows变量
确认Oracle10g在安装过程中是否使用本地x-windows安装还是用远程虚拟x-windows安装。
如果需要远程x-windows安装,则需要配置DISPLAY变量,这个变量用于告诉系统屏幕的图
形将输出到什么位置,默认情况下是本机;如果使用虚拟x-windows进行安装,则在这里指
明远程终端的显示情况,比如远程终端的IP地址是100.100.100.149,则DISPLAY的变量应
设为“100.100.100.149:
0”后面的“:
0”表示该终端的第一个显示器。
2. 确定安装目录
执行如下命令为Orale10g创建安装目录$ORACLE_BASE:
$ su - root
# mkdir -p /u01/app/oracle
# chown -R oracle:
oinstall /u01/app
# chmod -R 775 /u01/app
前面提到过Oracle10g的安装需要一个临时的可写空间,在这里把“/tmp”作为临时的可写
目录。
如果你不是使用“/tmp”作为临时可写目录则需要配置相应的值“TMPDIR=/path”
。
■ 配置Oracle的环境变量
Oracle需要在一个设置正确的环境下安装和运行,环境变量的参数写在Oracle用户根目录
下的文件“.bash_profile”里。
下面提供一个具体的例子。
1. 以Oracle用户登录系统,输入如下命令:
$ vi /home/oracle/.bash_profile
2. 在文件.bash_profile中键入如下内容:
umask 022
PATH=/bin:
/usr/bin:
/usr/local/bin:
/usr/X11R6/bin
LD_LIBRARY_PATH=/usr/lib:
/usr/X11R6/lib
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:
$ORACLE_HOME/jdk/jre/lib/i386/server:
&nb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle10gForLinux 安装 手册