一、系统要求
1、至少512M物理内存;检查命令:# /usr/sbin/prtconf | grep "Memory size"
2、交换空间的设置;检查命令:# /usr/sbin/swap -s
实际内存建议交换空间大小
-------------------------------------------
不超过1G2倍于内存
1G-2G1.5倍于内存
2G-8G与内存相同
超过8G0.75倍于内存
3、/tmp目录至少400M空闲空间;检查命令:# df -k /tmp
4、oracle软件所需空间大约3G,详细可见如下;检查命令:# df -k
企业版 2G空间
标准版 1.5G空间
自定义(最大) 2.5G空间
5、数据库文件默认所需空间1.2G左右(视你的实际情况而定);检查命令:# df -k
6、确认系统架构(主要确认是装32bit还是64bit版本);检查命令:# /bin/isainfo -kv
返回的结果应该是"32-bit i386 kernel modules"
二、准备工作
检查安装oracle10g的依赖包是否存在,如没有则安装
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
按照官方文档中的要求,应该包含下列的包:
--------------------------------------------------------------------------- |
如果提示有包没有找到,可以通过下列命令安装:
安装包在安装光盘的/Solaris_10/Product目录下,将包复制到/var/spool/pkg目录下,然后执行
# pkgadd -R /cdrom/solaris_10/product/SUNWi15cs all
提示:一般会提示SUNWi1cs,SUNWi15cs,SUNWsprot三个包未找到,这三个包应该不装也没有影响,反正俺是没有装,只是在安装前的环境检查中提示警告信息,但不影响安装进程。
三、配置安装环境
1、配置核心参数,编辑/etc/system,将下列内容加入该文件。
set noexec_user_stack=1 |
提示:上述修改在生产系统需要根据实际情况调整
2、创建相关目录,用户,组等
# groupadd dba sh用户: csh用户: # useradd -g oinstall -G dba -d /export/home/oracle -s /bin/csh -m oracle {表示为oracle用户设置密码,输入该命令并回车之后,系统会提示输入密码、确认密码} |
{附Solaris系统目录说明 |
3、配置oracle用户的环境变量
$ vi .profile,增加下列内容(根据你的实际目录情况修改): export DISPLAY=localhost:0.0 |
|
四、安装ORACLE10GR2
由于是在solaris上装数据库,所以从oracle官网下载了一个专为solaris平台使用的oracle 10g数据库包(32位的x86)。
下载完成后,拷贝进solaris系统,然后解压:
# unzip 10202_database_solx86.zip
以oracle用户启动到视窗状态,打开一个终端。
$ cd /export/home/oracle/database --进入安装目录
$ ./runInstaller 开始安装数据库
第一步:注意不选“Create Starter Database”
第二步:操作系统检查
第三步:选择配置选项
第四步:显示安装信息汇总
第五步:显示安装进度
第六步:安装中途,提示执行脚本文件,以root用户执行之。
第七步:显示Oracle软件安装完成界面。
第八步:于oracle/product/10gr2/bin目录下执行./dbca,出现创建数据库界面。
第九步:选择建库模板,默认
第十步:配置数据库服务名
第十一步:开始数据库配置
第十二步:为系统账户设置密码(为简便起见,可以都设置为一样的密码)
第十三步:设置存储机制,这里选择的是文件系统,配置起来比较简单(ASM弄了半天也没配成功)
第十四、十五、十六步:默认。
第十七步:内存等参数的设置
*内存:默认;进程:可以根据需要调整一下;字符集:ZHS16GBK;连接方式:Dedicated
第十八步:默认,随后进入安装过程。
第十九步:欲运行net manager程序,请执行netmgr,可完成对监听程序、服务名的配置。
欲停止或启动监听程序,请执行:
Lsnrctl stop
Lsnrctl start
欲启动数据实例,请执行:
sqlplus /as sysdba登录,执行startup启动数据库。
七)验证安装是否成功
1)验证是否安装成功:
sqlplus system/yourpassword@yoursid
SQL> select * from tab;
2)关闭、启动正常
sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate
SQL> conn /as sysdba
SQL> startup
3)查看监听器状态
lsnrctl status
可能遇到的问题:
$ runInstaller
正在启动 Oracle Universal Installer...
正在检查安装程序要求...
检查操作系统版本: 必须是5.6, 5.7, 5.8, 5.9 or 5.10。 实际为 5.10 通过
所有安装程序要求均已满足。
准备从以下地址启动
Oracle Universal Installer /tmp/OraInstall2005-12-21_04-14-11PM. 请稍候...
DISPLAY 尚未设置。请设置 DISPLAY 后重试。
根据所使用的 Unix Shell, 您可以使用以下示例中的一个命令来设置 DISPLAY 环境变量:
- 对于 csh: % setenv DISPLAY 192.168.1.128:0.0
- 对于 sh, ksh 和 bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY
使用以下命令来查看所使用的 shell:
echo $SHELL
使用以下命令来查看当前的 DISPLAY 环境变量设置:
echo $DISPLAY
- 确保客户机用户有权连接到 X 服务器。
要允许客户机用户访问 X 服务器, 请以启动会话的用户身份打开 xterm, dtterm 或 xconsole, 并键入以下命令:
% xhost +
要测试 DISPLAY 环境变量是否设置正确, 请运行本机操作系统自带的基于 X11 的程序, 例如 'xclock':
% <xclock 的完整路径.. 参见下文>
如果无法成功运行 xclock, 请与您的 PC-X 服务器或操作系统供应商联系以获得帮助。
xclock 的典型路径为: /usr/openwin/bin/xclock
$
安装Oracle时,经常会报以下错误:无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。可以使用下述命令解决这个问题:
1.在root下执行#xdpyinfo记录下name of display:后的字符串,如127.0.0.1:1.0
2. #xhost + 返回信息为:access control disabled,clients can connect from any host 3.切换到Oracle用户: #su - oracle
4.在Oracle用户下执行命令:export DISPLAY=:1.0
5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功