x86 solaris 10U7下安裝oracle10g

安裝solaris 10u7 OS:

操作系統安裝部份可以參考鳥哥的安裝步驟,講得很詳細,小菜也是第一次安裝,有了linux的基礎,很容易就裝上了。

其中重點注意分區的問題,為方便是後維護,一定保留默認編號為2(依次為0、1、2)的分區,即標簽為overlap的分區,不要做任何修改。

該分區邏輯代表一塊磁盤中所有solaris分區(在塊磁盤中,隻能代分一個solaris分區),所以大小和磁盤上所有solaris分區總和相等,備份時直接引用該分區代號即可以備份磁盤中的所有solaris分區。

另外,在斷電等意外情況時,系統啟動自動FSCK時需要用到該信息,不然需要手動fsck。

http://linux.vbird.org/solaris/0110install.php

 

本文參考來源總結:

ITPUB云杉上的蝴蝶  詳細圖解  http://www.ixpub.net/thread-748661-1-1.html

5DLINUX  http://www.5dlinux.com/article/8/2007/linux_7960.html

 

安装ORACLE:

安裝oracle整個過程同在linux下安裝步驟一樣,隻是設置環境變量的命令及包管理方式不同

檢查安裝包pkg

# cd /
# ls
Desktop cdrom export lost+found platform. tmp
Documents dev home mnt proc usr
bin devices kernel net sbin var
boot etc lib opt system vol

下面这个步骤是Quick Installation上明确要求的,以下的11个包都是被要求安装的,若察看是否已经安装,则可执行下面的命令
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWhea SunOS Header Files
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform. required fonts
错误: 未发现"SUNWi1cs"的信息
错误: 未发现"SUNWi15cs"的信息

很明显,上面提示了有2个包没有被装,那么我们就执行以下命令从安装光盘里直接安装,下面的/cdrom/sol_10_1106_x86就是我的安装光盘,Solaris 10这点还是做得不错的,光盘放入后可直接使用,而无须mount。

這裡需注意格式,光盤中,Product是一個目錄,安裝包的名字是SUNWi1cs,而實際調用的格式如下,Product和SUNWi1cs之間沒有“/”

# pkgadd -d /cdrom/sol_10_1106_x86/Solaris_10/Product SUNWi1cs
处理软件包范例来自
X11 ISO8859-1 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
使用作为包的基本目录
## 正在处理软件包信息.
## 正在处理系统信息.
8软件包路径名已经正确地安装
## 检查软件包的从属性
## 检查磁盘空间需求
## 检查同已经安装的软件包之间的冲突.
## 检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装 [y,n,?] y
安装X11 ISO8859-1 Codeset Support成为
##正在安装1部分- 1.
232 块
安装成功

下面这个不必说了,继续安装第二个软件包
# pkgadd -d /cdrom/sol_10_1106_x86/Solaris_10/Product SUNWi15cs
处理软件包范例来自
X11 ISO8859-15 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
使用作为包的基本目录
## 正在处理软件包信息.
## 正在处理系统信息.
6软件包路径名已经正确地安装
## 检查软件包的从属性
## 检查磁盘空间需求
## 检查同已经安装的软件包之间的冲突.
## 检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装 [y,n,?] y
安装X11 ISO8859-15 Codeset Support成为
##正在安装1部分- 1.
1460 块
安装成功

安装完成后对光盘进行umount,然后用eject命令将光驱弹出,取走光盘
# umount /cdrom/sol_10_1106_x86
# eject

添加用戶及系統環境檢查

首先以root用户登录

打开一个终端:

1.编辑几个跟内存分配有关的系统参数参数

vi /etc/system
----------------------------------------------
ORACLE安装时缺省的设置: 建议修改的设置:
set ulimit=3000000  
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1

其中这些参数的含义

shmmax - 共享内存段的最大字节数,建议设大点,甚至可以大过物理内存的字节数
shmmin - 共享内存段的最小尺寸.
shmmni - 共享内存段的最大数目.
shmseg - 每个进程可分配的最大共享内存段数目.
shmall - 最大的并发共享内存段数目,比SGA还要大.
semmns - 信号灯的最大数量,跟ORACLE的PROCESS数有关.
semmsl - 每个信号灯集合中最多的信号灯数目.
-------------------------------------------------------
2. 创建用户和组
# groupadd dba
# groupadd oinstall
#useradd –g dba -G oinstall –d /export/home/oracle –m oracle
#passwd oracle
(改oracle用户密码)

# mkdir -p /export/home/oracle
# chown -R oracle:oinstall /export/home/oracle
# chmod -R 775 /export/home/oracle

3.為和linux下習慣一致,為oracle創建單獨的home目錄

# mkdir -p /u01/oracle/102
# chown -R oracle:oinstall /u01/oracle
# chmod -R 775 /u01/oracle
# chown -R oracle:oinstall /u01/oracle/102
# chmod -R 775 /u01/oracle/102


4.设定oracle用户的环境参数
//其他人到这步是su到oracle用户, 用vi编辑oracle 用户主目录下的 .profile
我不太喜欢vi ,习惯用gedit

# gedit /export/home/oracle/.profile

我的oracle用户 .profile 内容如下:

##############################################################
ORACLE_BASE=/u01/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=taom
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


umask 022
##############################################################

5.准备安装介质

从oracle网站下载得到以下文件:solarisx86_DB_10_1_0_3_Disk1.cpio
安裝完OS後,默認FTP服務是開放的,但僅普通用戶登陸,以oracle用戶登陸到solaris主機,put oracle安裝文件到solaris ftp服務器,默認該用戶的根目錄就是該用戶登陸FTP的根目錄。

盡量裝文件復制到solaris主機上解壓,不然可能會出現權限訪問,因為solaris不認識windows的權限。

复制此文件到oracle 主目录下

$ gunzip -d solarisx86_DB_10_1_0_3_Disk1.cpio.gz
##  $ cpio -ivmd < solarisx86_DB_10_1_0_3_Disk1.cpio  有的下載版本是cpio格式

Disk1/stage/Components/oracle.assistants.acf/10.1.0.3.0/1/DataFiles/lib.jar
Disk1/stage/Components/oracle.assistants.acf/10.1.0.3.0/1/DataFiles/class.jar
Disk1/stage/Components/oracle.assistants.acf/10.1.0.3.0/1/DataFiles
Disk1/stage/Components/oracle.assistants.acf/10.1.0.3.0/1
Disk1/stage/Components/oracle.assistants.acf/10.1.0.3.0
Disk1/stage/Components/oracle.assistants.acf
......
Disk1/install/oneclick.properties.ORIG
Disk1/install
Disk1/response/custom.rsp
Disk1/response/dbca.rsp
Disk1/response/emca.rsp
Disk1/response/enterprise.rsp
Disk1/response/netca.rsp
Disk1/response/standard.rsp
Disk1/response
Disk1/runInstaller
Disk1/welcome.htm
Disk1
1310640 块

$ cd Disk1
$ ls

doc           response      stage
install       runInstaller  welcome.htm

./runInstaller

OK下面就可以开始安装oracle database 了,安裝過程同linux下沒什麼兩樣了!

 

7、在solaris 10下配置Oracle 10g的自动运行脚本


$ cd /export/home/oracle/product/10.2/db_1/bin
$ vi dbstart
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
$ cd /export/home/oracle/product/10.2/db_1/bin
$ vi dbshut
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
$ cd /var/opt/oracle
$ vi oratab
将sery:/export/home/oracle/product/10.2/db_1:N修改为sery:/export/home/oracle/product/10.2/db_1:Y
OK,这样设置完成后,每次启动系统时……我们可以通过执行dbstart来启动Oracle的监听和实例,而执行dbshut则可以停止监听和实例。

我要EM,还要isqlplus,我该如何做?
安装完成后,程序提示我说可以通过访问

http://ADA:1158/em 来使用EM,可以通过访问 http://ADA:5560/isqlplus 来使用isqlplus,还可以通过访问 http://ADA:5560/isqlplus/dba 来使用DBA工具。那么可以执行如下命令:
查询状态
$ emctl status dbconsole
启动程序
$ emctl start dbconsole
停止程序
$ emctl stop dbconsole
只有这个“监听”启动了,我们才可以顺利地访问 http://ADA:1158/em 这个东东。

启动isqlplus
$ isqlplusctl start
停止isqlplus
$ isqlplusctl stop
同理,只有这个“监听”起来了,我们才可以顺利地访问 http://ADA:5560/isqlplushttp://ADA:5560/isqlplus/dba 的。


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7608831/viewspace-675779/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7608831/viewspace-675779/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值