Linux+oracle10g的安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux+oracle10g的安装
在Redhat Enterprise Server 4上安装Oracle10g的过程,分成两部分,第一部分为安装rhel4,第二步分为安装oracle 10g。
这个安装文档是针对在Vmware上的虚拟系统上进行编写的,有些地方可能和在真正系统上的安装存在不同,如需获得更多的安装文档请访问官方网站上的文档。
下面首先介绍一下我的机器上的运行环境
硬件系统:Memory 512MB,CPU P4 1.9,hard-disk (free 10GB )
软件系统:中文windows xp professional,Vmware workstation 4.52 build-8848
安装媒体介质:RHEL 4总共4个iso文件;Oracle 10g for linux_32bits一个cpio文件;所有的文件都是通过硬盘方式(虚拟光驱映射iso文件和共享传输cpio到系统上)安装的,即没有刻成光盘安装。
基本要求:安装redhat对硬件没什么特殊要求,而oracle就不一样了,官方网站上讲最好要有512MB内存,1GB的swap,3.7GB的磁盘空间。
我没有能力按照oracle上面的建议来安装,我的redhat的配置如下:内存256MB,hard-disk: sda 5.5GB(redhat系统);sdb 4GB(oracle目录),网卡2块。
分区如下:/ 4.2GB sda2
/boot 120MB sda1
swap 1024MB
/oracle 4GB sdb1 ORACLE_BASE
一、安装Redhat Enterprise Linux 4
以下安装是基于Vmware系统上的安装和操作
1.下载rhel4
我选择的下载地址:/bbs/showthread.php?t=32052
我选择的下载站点:/new2/rhel4/
不过好像现在连不上了,大家可以试试别的链接或者去别的BBS看看,或许也有提供下载的。
2.刻录光盘或复制到硬盘
我用vmware,所以省略了这一步。
刻盘一定要用虚拟光驱把iso虚拟成光盘,然后使用光盘对拷的方式,oracle就不用刻了吧。
3.使用Vmware建立一个Linux的虚拟机
这一步也省略了,基本上按照提示一步一步的做就可以。
4.介绍如何使用iso文件来引导系统启动
a)设定iso文件的位置
文件,并确定iso文件的路径名称。
b)启动设置好的虚拟机,默认的系统启动顺序是cdrom优先,故启动机器后会读取iso
文件用于系统加载安装过程。
5.安装操作系统
a)启动画面
b)选择安装方式
这里咱们使用图形化安装,下图是安装选项的描述
c)检查安装媒介是否正确,最好在第一次使用从网上下载的iso文件时建议检查一遍,
以后的安装就不用检查了。
d)安装欢迎页面
e)选择安装时使用的语言界面
f)选择键盘
g)选择磁盘分区方式(手动或自动)
h)使用vmare安装都是默认为新系统安装,即新硬盘分区,所以他是给你提示是否有要
备份的数据。
确认告警
i)确定要分区的磁盘
j)确认告警提示
k)对磁盘进行分区
l)设置grub,通常不用设置,除非是比较关键的系统(对安全级别有特殊要求的)
m)配置网络接口卡
我的网络配置如下
n)设置网络安全
o)选择系统语言
p)确定系统时区
q)设置root密码
r)选择安装软件包的方式(默认或自选),我选择的是用户定制软件安装,有些东西是不需要的,所以还是手动选择的好。
s)确定自选的安装包,如果硬盘够大,建议选择全部安装。
t)开始安装
u)安装需要的媒体包,一般的安装所需的光盘顺序是1-2-3-4-1
v)格式化磁盘分区
w)安装过程,这一步时间可能会比较长,主要看你的机器的配置和你选择的软件包的多少了。
x)换盘,这个时候如果你向我一样没有刻盘的话,就点击从vmware的工具栏里点击VM――>settings修改cdrom的iso文件,记住,最好的顺序是先disconnect cdrom,然后是修改cdrom的iso文件名称,然后connect cdrom。
y)第一次启动,从2.6内核起都是图形启动界面了,点击show detail可以看到原先的界面,我还是喜欢原来的界面,看下一张图。
在这里要有一个启动步骤,包含了很多项,慢慢一步一步做吧。
6.启动画面
7.配置……………………
要配置的东西很多,就看个人的喜好和系统的用途了,这里省略。
上面的系统基本上满足oracle安装的要求,不过要做一些修改,具体的请看下面。
我向来喜欢让系统运行的又快又好,所以我通常将没用的服务停掉,比较省事的办法是通过命令行的方式停掉没用的服务,比如cups、isdn、smartd等
用root权限使用chkconfig命令,如下所示:
#chkconfig cups off /关闭cups的所有运行级别的启动/
#chkconfig --list /查看所有运行级别上的服务的开关状态/
二、安装oracle 10G
1.安装前的准备工作
下载oracle,去oracle官方网站就可以下载,需要OTN帐号(免费注册)。
最好看看官方的安装指导。
文档链接如下:
/technology/global/cn/pub/articles/smiley_10gdb_install.ht ml中文介绍
/technology/documentation/database10g.html英文完全手册大全
/docs/html/B15521_01/toc.htm英文linux X86安装指导
/technology/obe/obe10gdb/install/index.html安装手册/technology/obe/obe10gdb/install/linuxpreinst/linuxpreinst .html安装前的准备工作(配置linux)
拷贝相应的软件到操作系统。
2.软件要求
依据官方的安装文档要求,系统上必须具有下面的软件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
一般情况下除了compat的一些包没有安装外,其他的包都已经安装了,可以使用这个命令进行查询;
rpm –q gcc gcc-c++ glibc make openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
查找到没有的包,就从上去下载吧,我就是从这上面下载的这四个包,虽然这些包的说明是给fedora core 3的,用在rhel4上也没有问题。
compat-gcc-8-3.3.4.2.i386.rpm
compat-gcc-c++-8-3.3.4.2.i386.rpm
compat-libstdc++-8-3.3.4.2.i386.rpm
compat-libstdc++-devel-8-3.3.4.2.i386.rpm
3.硬件要求
在安装rhel 4的时候就已经说过了,这里就不说了。
4.创建用户和修改环境变量
没啥说的,照着官方文档的思路做就行了
# /usr/sbin/groupadd oinstall /创建组用户/
# /usr/sbin/groupadd dba /创建组用户/
# /usr/sbin/useradd -g oinstall -G dba oracle /创建用户,并设定用户组/
# passwd oracle /设定oracle用户的密码/
用oracle登陆进操作系统,编辑.bash_profile文件,由于linux默认的shell使用的是bash,故要编辑这个文件,如果你设定的使用csh,请编辑.login文件。
我的.bash_profile添加的内容
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
ORACLE_SID=demo1
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
5.设定系统核心参数
按照官方文档做
#cat >> /etc/sysctl.conf <<EOF
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
EOF
# /sbin/sysctl -p
6.创建安装目录
按照官方文档的思路去做,就是创建ORACLE_BASE的目录,要和刚才定义的oracle用户环境变量一致。
将下载的cpio文件解压缩到/tmp目录下,
#cpio -idmv < /tmp/ship_db_isl_10103.cpio
执行上面的命令后会在/tmp目录下生成Disk1目录,该目录就是要安装的文件所在。
7.修改redhat发行标识
由于oracle10g具有系统安装监测,当检测到的系统不符合安装配置规定的要求时,安装不能正常进行,故要更改操作系统的版本标识,这一操作不会影响任何系统问题,可以在安装结束后恢复为正常状态。
操作如下:
备份/etc/redhat-release文件为/etc/redhat-release.bak
以root权限修改/etc/redhat-release文件
将文件的内容Red Hat Enterprise Linux AS release 4 (Nahant)
修改为Red Hat Enterprise Linux AS release 3 (T aroon)
用于满足Disk1/install/oraparam.ini的检查要求
8.开始安装
做完上述配置后,建议重新启动系统,目的是让所有配置生效。
以oracle用户登陆到X系统
在Xwindow下开启一个terminal,使用如下命令开始安装
$ /tmp/Disk1/runInstaller /& /tmp/目录是我安装时的目录,请根据自己的实际安装目
录执行runInstaller脚本程序/
9.初始画面
在这里Home目录是刚才给oracle编辑profile时添加的,UNIX DBA Group默认时oinstall,不过我们通常使用dba这个组;Database Name对应你刚才定义的SID,password就不用说了吧。
如果你不想创建数据库,请选择Advanced Installation 选项,通常情况下都是使用Advanced Installation来定制安装的,这里我图省事就选了Basic Installation。
在实际安装过成中请选择定制安装,定制安装过程可以看下面的URL。
/technology/obe/obe10gdb/install/linuxinst/linuxinst.htm
10.配置Inventory目录
11.用root执行配置
12.执行命令
13.安装前的检查(包括系统,软件包,环境变量等)
14.确认检查配置
在检查过程中发现有一些软件包错误,用rpm命令检查相关的软件包,确认安装后,将提示的检查项的Status状态用 标记为User Verified。
15.查看安装总结
16.安装过程
17.配置助手
18.DBCA
19.创建数据库完毕
20.password management
21.DBCA配置完成,用root用户执行/oracle/app/product/10.1.0/db_1/root.sh脚本
22.执行脚本
23.最后一页,最好把这些url都记下来,选中后用Ctrl+c复制
注:有可能你安装的结果和这里给出的不一样,没关系,就按照你自己的结果去使用IE或其他的浏览器就可以访问web界面工具(EM、iSQLPlus)
24.确认
25.安装完毕。
安装完oracle,需要对启动做一些设置。
我不用css,所以就在/etc/inittab里把css注释掉,即注释掉下面这行(默认是在inittab的最末行)
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
整个的安装(redhat+oracle)大概要花费3-4小时,主要看安装时的选择和系统是否够强劲。