|
|
发表于 2006-5-14 08:39:39
|
显示全部楼层
小弟曾写过一个学习笔记,不知道对你有没有帮助
文章内容部分参考自Novell Oracle Database10g R2 (10.2.0.1) on SUSE Linux 10.0 Introduction 和网络资料。相关版权归原作者所有。本文仅供学习参考。
官方建议安装需求:
硬件需求 最小值
内存 1024 MB
交换空间(SWAP) 内存的2倍
/tmp 的硬盘空间 400 MB
软件的硬盘空间 3.5 GB
数据库的硬盘空间 1.2 GB
软件需求:
1.SuSE Linux 10.x (下载地址:SUSE OSS 版本: http://www.opensuse.org ),本文以SuSE Linux 10.1 rc1为例。
2.Oracle Database10g R2 的安装文件(下载地址:http://www.oracle.com/technology ... atabase_linux32.zip 为例。
3.Novell SuSE的Oracle配置套件orarun,(可选),它可以帮助你更简单的安装Oracle。(orarun项目在http://www.novell.com/oracle/, ... run-1.9-14.i586.rpm 为例。
安装前配置:
首先以root用户登录:
1安装orarun
cd /tmp
rpm -ivh --nodeps orarun-1.9-14.i586.rpm(如果用yast安装此套件,忽略可能出现的错误。)
2.设置oracle用户
a.改变oracle用户的shell:
vi /etc/passwd
把oracle用户的shell从/bin/false改变到/bin/bash。
b.为oracle用户设置新密码:
/usr/bin/passwd oracle
以上a.b.两个步骤也可以通过YaST修改,如图所示:
~~不会上传图片-_-!
集合过滤器中选“系统用户”:(图)
编辑oracle用户:(图)
说明:如果orarun的版本是 orarun-1.8-109.15.i586.rpm,可能需要按照官方文档进一步修改Oracle的环境变量,本文环境不同,所以没有作相关实验。原文如下:
Now set your Oracle environment variables.
1. Change Oracle home directory by editing ORACLE_HOME variable in
“/etc/profile.d/oracle.sh” file.
ORACLE_HOME=$ORACLE_BASE/product/10gR2
2. Default ORACLE_SID set by orarun install is “mydb”. Change it to
your preferred name in “/etc/profile.d/oracle.sh” file.
Note: Oracle Installer will ask this database name and it should match
to ORACLE_SID to avoid any problem.
如果是orarun-1.9-14.i586.rpm版本,可省略上文蓝色部分。运行 /usr/sbin/rcoracle start 设置内核变量,忽略ORACLE_HOME不存在的提示。
3.切换用户准备安装
退出当前的root用户,以oracle用户登录,检查是否跟如下图示相同:(图)
4.解压10201_database_linux32.zip
cd /tmp
unzip 10201_database_linux32.zip
5.修改oraparam.ini
默认情况下,oracle10gR2是不支持SuSE Linux 10的,需要修改 database/install/oraparam.ini文件:
vi /tmp/database/install/oraparam.ini
在[Certified Versions]后边加上SuSE10,如图所示:(图)
也可以安装时加上 “-ignoresysprereqs” 参数忽略对系统支持的检测。(后文有说明)
6.设置环境字符集
如果是中文环境的Linux,安装Oracle时中文可能显示成乱码。可以通过修改Oracle自带的jre的字符集支持解决,也可以通过修改安装环境系统字符集解决,我喜欢后者,相对方便一些,如果喜欢前者可以查阅网上相关资料。
export LANG=C
export LC_ALL=C
开始安装Oracle Database 10gR2
cd /tmp/database/
./runInstaller (前文提到的-ignoresysprereqs可以加在这里,可选参数)
说明:安装中需要选择和特别注意的会以文字指出,如果没有特别说明按照默认安装即可。
开始安装,此时OUI (Oracle Universal Installer)会自动检测系统配置是否符合安装要求,然后会启动“Oracle Database 10g安装”,如图所示:(图)
。。。。。。。。。。。。。。。。。。。。。。
以下有多图说明,可惜不会上传,忍!略过~~
手动卸载不完整的安装:
1. 删除 /usr/local/bin/{coraenv, dbhome, oraenv}
2. 删除 /etc/oratab, /etc/oraInst.loc, and /etc/oracle directory
3. 删除/opt/oracle (Install Directory)中所有 Oracle installer 创建的文件。比如目录/opt/oracle/{product, admin, oradata, oraInventory}
ps:
我以前安装时总是提示
ERROR:
ORA-12547: TNS:lost contact
现在得到了解决:系统缺少libaio套件,可以在SuSE Linux 10.1 rc1安装光盘中找到,安装上以后这次就没有问题了。(感谢Fenng,出处:http://www.dbanotes.net)
如果需要完整版本(pdf,odt)请与我联系 |
|