在Suse Linux 10(32位i586)上安装Oracle 10.2g
一、系统需求
1. Linux内核要求为2.6.16.21以上版本:使用 uname –r 命令查看
2. 最低配置:
内存:推荐1G,,在虚拟机中为768M Swap分区:1G,设为内存的2倍 /opt磁盘空间:1.2G以上
磁盘空间:软件3.5G 数据1.2G
3. 需要的rpm安装包:
a) orarun b) binutils
c) compat-libstdc++ d) glibc和glibc-devel e) gcc f) ksh-93r
g) libaio和libaio-devel h) libelf i) libgcc
j) libstdc和libstdc++-devel k) make l) sysstat m) unixODBC
二、安装准备
Suse linux版本:SLES10SP2x86-i586.001.iso Oracle10g版本:10201_database_linux32.zip 虚拟机版本:VMware Worksation
三、 安装步骤
(一) Linux Suse10安装
Suse10的安装参照《虚拟机安装suse10.docx》
(二) Oracel10g的安装
1. 检查并安装必要文件包
a) 命令:rpm -q **
b) 要求的.rpm包未安装的,使用rpm –ivh *****.rpm命令进行安装,
上述要求的所有rpm包,都在suse10安装光盘中。
c) 还可采用YaST安装以上rpm包,建议采用这种形式,系统会自动
安装有依赖关系的包。
点击左下角“Computer”—>Control Center—>YaST
选择“software Management”
搜索要安装的包名,勾选并点击安装
D) 以上包中,一定要全部安装完成,否则会导致oracle安装失败,其中orarun包最为重要。
2. 设置Oracle环境变量
当orarun软件包安装时,会自动建立名为oracle的用户,和一个oinstall用户组。
a) 设置oracle用户的密码:passwd oracle
b) 现首先使oracle用户可用
修改/etc/passwd文件中oracle用户的shell suse-linux:/ # vi /etc/passwd
at:x:25:25:Batch jobs daemon:/var/spool/atjobs:/bin/bash bin:x:1:1:bin:/bin:/bin/bash
daemon:x:2:2:Daemon:/sbin:/bin/bash ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
games:x:12:100:Games account:/var/games:/bin/bash
gdm:x:50:105:Gnome Display Manager daemon:/var/lib/gdm:/bin/false haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false news:x:9:13:News system:/etc/news:/bin/bash
nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash ntp:x:74:103:NTP daemon:/var/lib/ntp:/bin/false
postfix:x:51:51:Postfix Daemon:/var/spool/postfix:/bin/false root:x:0:0:root:/root:/bin/bash
sshd:x:71:65:SSH daemon:/var/lib/sshd:/bin/false suse-ncc:x:102:104:Novell Customer Center
User:/var/lib/YaST2/suse-ncc-fakehome:/bin/bash
uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false test:x:1000:100:test:/home/test:/bin/bash
oracle:x:103:106:Oracle user:/opt/oracle:/bin/bash
红字为更改后的内容
c) 修改/ect/profile.d/oracle.sh文件
suse-linux:/etc/profile.d # vi oracle.sh 新增
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1 ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
d) 修改/etc/profile文件,添加环境变量 vi /etc/profile 新增以下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1 export ORACLE_SID=orcl
export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK” export LANG=zh
export PATH=$PATH:$ORACLE_HOME/BIN
保存后执行./profile (或source /etc/profile),使文件生效
3.
安装oracle
a) 上传10201_database_linux32.zip到tmp目录下
b) 解压unzip 10201_database_linux32.zip 到本目录,解压后文
件夹为databases
c) 给解压后的目录设置权限:chmod –R 755 /tmp/databases d) 修改/tmp/databases/install/oraparam.ini
vi /tmp/databases/install/oraparam.ini 把suse9改为suse10
e) 切换到oracle用户,注意不是su oracle,而是注销root,用图形
界面登陆oracle
f) 运行/tmp/databases/RunInstaller
./ RunInstaller
此时弹出oracle安装页面,最好选择“高级安装”,因为安装过程中可能选择数据库字符集。
安装图解。。。。。 g) 运行至最后
图。。。。。
进入终端命令行,切换到root用户下(su命令切换,输入密码后),执行以下的两个.sh文件
h) 启动监听器opt/oracle/product/10.1/bin/lsnrctl start i) 启动OEM
opt/oracle/product/10.1/bin/isqlplusctl start opt/oracle/product/10.1/bin/emctl start dbconsole
4. 设置oracle自启动 5. jdk安装 6. apache安装 7. 防火墙设置
suse linux 10安装oracle10g具体步骤



