Solaris 10 下安装 Oracle11gr2 之一 交互
2017-11-20 本文已影响0人
WeiminSun
一、 安装前系统检查和配置
1.1 系统cpu、内存、swap、磁盘空间大小检测
1 检查内存的大小
bash-3.2# /usr/sbin/prtconf | grep "Memory size"
Memory size: 65536 Megabytes
2 检查swap空间大小
bash-3.2# /usr/sbin/swap -l
swapfile dev swaplo blocks free
/dev/dsk/c1t0d0s1 30,1 8 135170896 135170896
3 验证的处理器系统架构,方便下载相匹配的
bash-3.2# /bin/isainfo -kv
64-bit amd64 kernel modules
4 在/ tmp目录的目录中至少有1 GB的空间
bash-3.2# df -k /tmp
Filesystem kbytes used avail capacity Mounted on
swap 123184040 2061600 121122440 2% /tmp
5 要确定系统上的可用磁盘空间量中,输入以下命令
bash-3.2# df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c1t0d0s0 243204452 28662655 212109753 12% /
/devices 0 0 0 0% /devices
ctfs 0 0 0 0% /system/contract
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
swap 121123440 1000 121122440 1% /etc/svc/volatile
objfs 0 0 0 0% /system/object
sharefs 0 0 0 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
243204452 28662655 212109753 12% /lib/libc.so.1
fd 0 0 0 0% /dev/fd
swap 123184040 2061600 121122440 2% /tmp
swap 121122468 28 121122440 1% /var/run
/vol/dev/dsk/c0t0d0/sol_10_811_x86
2176202 2176202 0 100% /cdrom/sol_10_811_x86
6 要确定安装的Oracle Solaris发行版和版本:
bash-3.2# uname -r
5.10
8 验证操作系统补丁
bash-3.2# /usr/sbin/patchadd -p | grep 119964
Patch: 119964-24 Obsoletes: Requires: Incompatibles: Packages: SUNWlibC
根据Oracle官方文档需要满足以下补丁,但是我的系统也没有全满足要求:
image.png
9 检验软件包装安装
bash-3.2# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC 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 SUNWi15cs X11 ISO8859-15 Codeset Support
system SUNWi1cs X11 ISO8859-1 Codeset Support
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibC Sun Workshop Compilers Bundled libC
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform required fonts
1.2 创建用户和组
1 创建组
#Oracle Inventory group
/usr/sbin/groupadd oinstall
#OSDBA group
/usr/sbin/groupadd -g 502 dba
##### OSOPER Group
/usr/sbin/groupadd -g 503 oper
##### OSASM Group
/usr/sbin/groupadd -g 504 asmadmin
#OSDBA group
/usr/sbin/groupadd -g 505 asmdba
#OSOPER Group
/usr/sbin/groupadd -g 506 asmoper
2 创建用户
grid为集群安装所需,本安装不需要,可不做相关操作。
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,oper -d /export/home/oracle -s /bin/bash -m oracle
/usr/sbin/useradd -u 503 -g oinstall -G dba,asmadmin,asmdba,asmoper -d /export/home/grid -s /bin/bash -m grid
3 修改密码
passwd -r files grid
passwd -r files oracle
1.3 修改Solaris系统内核参数
创建资源控制的project,并根据需要进行更改
projadd group.dba
usermod -K project=group.dba oracle
usermod -K project=group.dba grid
cat /etc/user_attr
要设置最大共享内存大小为40 GB
projmod -sK "project.max-shm-memory=(privileged,40G,deny)" group.dba
cat /etc/project
bash-3.2# su - oracle
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ id -p
uid=502(oracle) gid=102(oinstall) projid=100(group.dba)
prctl -n project.max-shm-memory -i project group.dba
prctl -n project.max-sem-ids -i project group.dba
要修改max-sem-ids 的值为256:
prctl -n project.max-sem-ids -v 256 -r -i project group.dba
创建/etc/system文件的一个备份,以防万一(在我机器环境并不需要配置)
cp /etc/system /etc/system.orig
编辑/etc/system,在最后添加如下:
set noexec_user_stack=1
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=23767
set shmsys:shminfo_shmmax=42949672950
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmset=10
重启系统以采用新配置。
1.4 创建目录,添加磁盘,分并区
1 配置用户环境
cd /export/home/oracle
vi .profile
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
cd /export/home/grid
vi .profile
ORACLE_BASE=/u01/app/grid
ORACLE_SID=+ASM
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
2 创建目录和设置权限
# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
# mkdir -p /u01/app/grid
# chown -R grid:oinstall /u01
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 755 /u01
3 关闭系统,添加五块硬盘,并分区格式化
集群安装所需,本安装不需要。
二、 安装Oracle数据库软件
2.1 在Xwindow软件下启动runInstaller
image.png2.2 图形化安装界面启动
image.png image.png image.png image.png image.png image.png image.png image.png image.png image.pngimage.png image.png
image.png image.png image.png
image.png
image.png image.png image.png image.png image.png image.png
2.3 到此,安装成功!
登录测试一下即可。
image.png
参考:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3630431
http://blog.csdn.net/bisal/article/details/38126219