Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1119581
  • 博文数量: 168
  • 博客积分: 4445
  • 博客等级: 上校
  • 技术积分: 1307
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-02 14:04
文章分类

全部博文(168)

文章存档

2018年(2)

2017年(5)

2016年(7)

2015年(1)

2014年(8)

2013年(1)

2012年(4)

2011年(54)

2010年(8)

2009年(19)

2008年(18)

2007年(36)

2006年(1)

2005年(4)

分类: Oracle

2008-01-07 21:47:26

Oracle 10g for Solaris x86安装

作者: Space  发布日期: 2006-10-28    查看数: 2096   出自:
一、首先下载

1。到Oracle的OTN站点上下载Oracle10g for Solaris x86的安装盘


2。下载完毕以后,得到solarisx86_DB_10_1_0_3_Disk1.cpio.gz文件
解压,生成Disk1目录
$ gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz
$ cpio -idcmv < solarisx86_DB_10_1_0_3_Disk1.cpio


然后看oracle 10g for solaris/x86 的快速安装指南。指南上说必须是solaris 9(我的是10),内存不能小于512M,交换分区大小,/tmp分区大小,可用空间我的机器都满足。不满足两个软件要求: SUNWi1cs和SUNWi15cs没有安装。 要求安装一些补丁,补丁下载地址位于:。我用的是solaris 10/x86,因此我什么补丁也不打。
3。要求的硬件配置如下
Physical memory (RAM) :512 MB (524288 KB)
# /usr/sbin/prtconf | grep "Memory size"

Swap space :1 GB (1048576 KB) 或者RAM 的2倍
# /usr/sbin/swap -s

Disk space in /tmp:400 MB (409600 KB)
# df -h /tmp

Disk space for software files:2.5 GB (2621440 KB)
包括了给Companion CD 上的产品预留的1 GB (1048576 KB) 空间。Companion CD 上的产品可以不用安装,但是oralce推荐安装。
Disk space for database files:1.2 GB (1258290 KB)
# df -h


二、必须建用户和组,oinstall和dba组,oracle用户

groupadd oinstall
groupadd dba
useradd -d /export/home/oracle -g oinstall -g dba oracle
passwd oracle (口令设为"netscape")
建立oracle的基目录和数据库目录
mkdir /export/home/oracle
mkdir /export/home/oracle/oradata
改变目录的属主和组
chown -R oracle:oinstall /export/home/oracle
#chown -R oracle:oinstall /export/home/oracle/oradata

改变目录权限
chmod -R 775 /export/home/oracle
#chmod -R 775 /export/home/oracle/oradata


三、设置内核参数

sysdef |grep SEM
sysdef |grep SHM

我按照以下步骤调整

cd /etc
cp system system.orig
gedit system
添加以下内容:
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_semmni=100

从新启动


四、设置oracle环境

以root身份登陆后
su - oracle
进入 /export/home/oracle
建立文件 .profile
内容如下:

ORACLE_BASE=/export/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.0
ORACLE_SID=ora10g
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
TMPDIR=/var/tmp
export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH DISPLAY TMPDIR
umask 022


五、解压oracle文件

用root进入 /home/yansw
gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz
cpio -idcmv
生成 Disk1
修改 Disk1/install下的 oraparam.ini和oraparam.var文件,在5.8,5.9后面添加5.10


六、安装

以oracle 身份登陆到Java Enviroment 或 CDE,找到 Disk1/runInstaller,双击运行它!

1).提示输入Inventory目录的完整路径时,我输入:
/export/home/app/oracle/oraInventory 按继续纽到下一步
打开其他终端,以root 身份运行 指定目录下的orainstRoot.sh
提示创建 /var/opt/oracle/oraInst.loc
转回正常安装界面,选继续,
2).所安装产品的目录名称为 OraDblog_home1
路径为 /export/home/oracle/product/10.0
选企业版,创建通用启动数据库。全局数据库名为 ora10g , SID为:ora10g
选择数据库字符集为 ZHS16GBK
创建带样本方案的数据库。
选择存储机制时我选 文件系统。
制定位置:
/export/home/oracle/oradata
不启动自动备份。
所有用户使用同一口令:netscape


3).开始安装.

七、Solaris下Oracle的操作命令

1) 启动数据库监听

su -oracle——切换Oracle用户(如果使用su oracle ,则启动时不运行.profile用户环境配置文件)

$ lsnrctl start——启动监听

2) 启动数据库

$ sqlplus "/ as sysdba"——用sys用户登陆sqlplus

SQL> startup——启动数据库

SQL> exit——退出sqlplus


或者
$dbstart

3) 查看数据库进程

$ ps -ef|grep ora_——查看oracle进程

oracle 688322 1 0 15:06:20 - 0:00 ora_smon_bxmis
oracle 696534 704704 0 15:06:35 pts/4 0:00 grep ora_
oracle 729224 1 0 15:06:20 - 0:00 ora_dbw0_bxmis
oracle 745618 1 0 15:06:20 - 0:00 ora_reco_bxmis
oracle 770216 1 0 15:06:20 - 0:00 ora_ckpt_bxmis
oracle 778394 1 0 15:06:20 - 0:00 ora_pmon_bxmis
oracle 843876 1 0 15:06:20 - 0:00 ora_qmn0_bxmis
oracle 901342 1 0 15:06:20 - 0:00 ora_lgwr_bxmis
oracle 925704 1 0 15:06:20 - 0:00 ora_cjq0_bxmis

$ ps -ef|grep lsnr——查看oracle监听进程

4) 关闭数据库

$ sqlplus "/ as sysdba"

SQL> shutdown immediate——关闭数据库

SQL> exit

或者

$dbshut

5) 停止数据库监听

$ lsnrctl stop---停止监听


******************************************
从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。
在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。

在Server端,可以通过如下命令启动EM工具控制台:
emctl start dbconsole
同样停止OEM可以输入如下命令:
emctl stop dbconsole

注意要使用oracle的帐号操作
阅读(1274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~