1. 系统环境
a. OS:Solaris 10 U9 x86
b. Oracle: database 10.2.0.2 solaris x86
2.准备工作
a. 查看IP
查看IP命令:ifconfig -a 或者netstat -rn
b. 配置ssh
管理命令 svcadm(服务状态管理,启动、停止等)
# svcs
查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找;如
# svcs | grep online 查看当前运行服务
# svcs | grep offline 查看当前停止服务
# svcs | grep inetd 查看inetd服务状态
ssh服务的开启方法:#
svcadm enbale -rt ssh 默认情况下,OpenSSH是禁止root帐户通过SSH方式登录的,以保障安全。
修改/etc/ssh/sshd_config文件,将其中的“PermitRootLogin no”修改为“PermitRootLogin yes”,再执行
svcadm restart ssh 重新启动SSH服务。
c. 配置ftp
ftp服务的开启方法:#
svcadm enbale svc:network/ftp 默认情况下,ftp不可以用root登录。在
/etc/ftpd/ftpusers,如果有root,行首加#号注释掉就可以了。
d. 配置telnet
telnet服务的开启方法:#
svcadm enbale svc:network/telnet
默认情况下,telnet不可以用root登录。修改 /etc/default/login把CONSOLE=/dev/console该行注释掉,就可以用root telnet 。
建议关掉服务:
#
svcadm disable svc:network/telnet #
svcadm disable svc:network/smtp:sendmail e. 挂载光驱
Solaris 10缺省会启动volfs服务,该服务可以自动挂载光盘;
启动该服务后,光盘插入机器,会自动挂载到/cdrom/下的某个目录下,用cdrw -l显示设备时,为
#
cdrw -l Looking for CD devices...
Node Connected Device Device type
----------------------+--------------------------------+-----------------
cdrom0 | NECVMWar VMware IDE CDR10 1.00 | CD Reader
可以使用"svcadm disable volfs" 关闭该服务,这时,光盘必须手工加载;
使用"cdrw -l"显示你的光盘设备:
#
cdrw -l Looking for CD devices...
Node Connected Device Device type
----------------------+--------------------------------+-----------------
/dev/rdsk/c0t0d0s2 | NECVMWar VMware IDE CDR10 1.00 | CD Reader
使用"mount -F hsfs" 来挂载;
#
mount -F hsfs /dev/dsk/c0t0d0s2 /cdrom #
ls /cdrom Copyright Solaris_10 installer
GPL_LGPL_Source_Offer.txt boot
扩展:
基于磁盘的文件系统存储在硬盘、CD-ROM 和软盘等物理介质上。可以按不同的格式向基于磁盘的文件系统中进行写入。下表介绍了可用的格式。
基于磁盘的文件系统 |
格式说明 |
UFS |
UNIX 文件系统(基于 4.3 Tahoe 发行版中提供的 BSD Fat Fast File 系统)。 UFS 是 Solaris OS
缺省的基于磁盘的文件系统。
必须首先对磁盘格式化并将其分成片,然后才能在磁盘上创建 UFS 文件系统。有关格式化磁盘和将磁盘分片的信息,请参见。 |
ZFS |
ZFS 文件系统是 Solaris 10 6/06 发行版中新增的文件系统。有关更多信息,请参见《Solaris ZFS
管理指南》。 |
HSFS |
High Sierra、Rock Ridge 和 ISO 9660 文件系统。High Sierra 是第一个 CD-ROM 文件系统。ISO 9660
是 High Sierra 文件系统的官方标准版本。HSFS 文件系统在 CD-ROM 上使用,它是只读文件系统。Solaris HSFS 支持 ISO
9660 的 Rock Ridge 扩展。这些扩展存在于 CD-ROM 上时可提供所有 UFS 文件系统功能和文件类型,但可写性和硬链接除外。
|
PCFS |
PC 文件系统,该系统可用于对 DOS 格式磁盘上(针对基于 DOS 的个人计算机上写入)的数据和程序进行读写访问。 |
UDF |
通用磁盘格式 (Universal Disk Format, UDF) 文件系统,这是使用称为 DVD(Digital Versatile Disc 或
Digital Video Disc,数字通用光盘或数字视频光盘)的光介质技术来存储信息的行业标准格式。 |
详细信息请查看
f.
关闭solaris图形界面
如果不想开机显示图形界面,减少资源开销,可以如下操作禁止桌面自动启动。
/usr/dt/bin/dtconfig -d
关闭自动启动图形 /usr/dt/bin/dtconfig -d
允许自动启动图形 /usr/dt/bin/dtconfig -e
启动图形界面 /usr/dt/bin/dtlogin -daemon
3. 安装过程
a. 系统要求
1.物理内存检查命令:# /usr/sbin/prtconf | grep "Memory size"
交换空间检查命令:# /usr/sbin/swap -s
空闲空间检查命令:#
df -k
系统架构(主要确认是装32bit还是64bit版本)检查命令:#
/bin/isainfo -kv 2.
检查安装oracle10g的依赖包是否存在,如没有则安装
按照官方文档中的要求,应该包含下列的包:
---------------------------------------------------------------------
SUNWarc
SUNWbtool
SUNWhea
SUNWlibm
SUNWlibms
SUNWsprot
SUNWtoo
SUNWi1of
SUNWi1cs
SUNWi15cs
SUNWxwfnt 查看命令:
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm
SUNWlibms SUNWsprot SUNWtoo SUNWi1of
SUNWi1cs SUNWi15cs SUNWxwfnt 安装包SUNWi1cs SUNWi15cs
# pwd
/cdrom/sol_10_807_x86/Solaris_10/Product
#
pkgadd -d
/cdrom/sol_10_807_x86/Solaris_10/Product SUNWi1cs #
pkgadd -d
/cdrom/sol_10_807_x86/Solaris_10/Product SUNWi15cs b. 创建用户和用户组
#
groupadd oinstall #
groupadd dba #
mkdir -p /export/home/oracle #
mkdir -p /u01/app/oracle #
useradd -g oinstall -G dba -s /usr/bin/bash -d /export/home/oracle oracle #
chown -R oracle:oinstall /export/home/oracle
#
chown -R oracle:oinstall /u01 修改密码
#
passwd oracle c. 修改用户变量
# su - oracle
-bash-3.00$
vi .bash_profile 加入以下内容:
exportORACLE_BASE=/u01/app/oracle/ora10g
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_SID=
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportPATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
exportTMPDIR=/var/tmp
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib64:/usr/local/lib
umask022
保存退出。
执行source命令使之生效。
-bash-3.00$
source .bash_profile -bash-3.00$
env | grep ORA ORACLE_SID=wsg
ORACLE_BASE=/u01/app/oracle/ora10g
ORACLE_HOME=/u01/app/oracle/ora10g/product/10.2.0/db_1
d. 修改系统参数(root用户)
#
vi /etc/system (G 去到最后一行 按ESC a插入以下代码)
set noexec_user_stack=1
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_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
保存退出,不需要重启。
e. 软件安装
-bash-3.00$
ls 10202_database_solx86.zip Documents
Desktop
-bash-3.00$
unzip -q
10202_database_solx86.zip -bash-3.00$
ls -l total 1331372
-rw-r--r-- 1 oracle oinstall 681090961 Oct 9 12:31 10202_database_solx86.zip
drwxr-xr-x 2 oracle oinstall 3 Oct 9 13:35 Desktop
drwxrwxr-x 6 oracle oinstall 8 Jul 25 2006 database
-bash-3.00$
pwd /export/home/oracle
-bash-3.00$
cd database -bash-3.00$
ls -l total 31
drwxrwxr-x 9 oracle oinstall 11 Jun 22 2006 doc
drwxr-xr-x 5 oracle oinstall 14 Jul 28 2006 install
drwxr-xr-x 2 oracle oinstall 8 Jul 25 2006 response
-rwxr-xr-x 1 oracle oinstall 1331 Jun 28 2006 runInstaller
drwxrwxr-x 9 oracle oinstall 89 Jul 25 2006 stage
-rw-rw-r-- 1 oracle oinstall 5115 Jun 22 2006 welcome.html
-bash-3.00$
./runInstaller 开始安装...
不要选择“创建启动数据库”
f. 安装过程排错
执行系统检查时,出现swap空间过小的warning,解决方法如下:
-- Set the default swap rpool to
2G
# swap -d /dev/zvol/dsk/rpool/swap
# zfs set volsize=2G
rpool/swap
-- Create three more 2G rpool swap files
# zfs
create -V 2G rpool/swap1
# zfs create -V 2G rpool/swap2
# vi /etc/vfstab (look like
this)
/dev/zvol/dsk/rpool/swap - - swap - no
-
/dev/zvol/dsk/rpool/swap1 - - swap - no -
/dev/zvol/dsk/rpool/swap2 - -
swap - no -
# /sbin/swapadd
# vmstat 5
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr f0 s0 s1 -- in sy cs us sy id
0 0 0 1248244 490896 13 49 0 0 0 0 25 -0 5 0 0 495 431 326 1 5 93
0 0 0 4981296 65712 2 9 0 0 0 0 0 0 0 0 0 593 253 322 1 1 98
0 0 0 4981216 65644 1 2 0 0 0 0 0 0 0 0 0 593 253 328 1 1 98
0 0 0 4981216 65644 1 1 0 0 0 0 0 0 0 0 0 513 260 304 1 1 98
0 0 0 4981216 65644 1 1 0 0 0 0 0 0 0 0 0 495 234 301 1 1 98
0 0 0 4981216 65644 1 1 0 0 0 0 0 0 3 0 0 554 260 350 1 1 98
(vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息.)
# swap -l
swapfile dev swaplo blocks free
/dev/zvol/dsk/rpool/swap 181,1 8 2097144 2089448
/dev/zvol/dsk/rpool/swap1 181,3 8 4194296 4188048
/dev/zvol/dsk/rpool/swap2 181,4 8 4194296 4185808
成功安装.
创建数据库,开始OCP之旅...