1、To Find Swap, RAM, and OS Version

对于 Solaris 操作系统,查看 Swap, RAM, and OS Version 的方法:

swap -l

/usr/sbin/prtconf | grep -i memory

uname -r

2、To Determine the Unix Kernel Parameters

Solaris

/etc/system

COMMAND TO SEARCH
"/etc/sysdef | grep SHM" or "/etc/sysdef | grep SEM"

3.配制资源

#id -p oracle
uid=1001(oracle) gid=1003(oinstall) projid=3(default)

# projadd -U oracle -p 1001 -c "Oracle Kernel Parameters Setting" user.oracle
其中:
-U: 指定应用到该项目的用户列表.
-c: 项目的描述信息.
-p: 非负整数,项目ID号.

# id -p oracle
uid=1001(oracle) gid=1003(oinstall) projid=1001(user.oracle)

# projmod -a -K "project.max-shm-memory=(priv,17179869184,deny)" user.oracle (设置最大共享内存为12G,系统物理内存为32G,单位为字节.)
或者
# projmod -a -K "project.max-shm-memory=(priv,1073741824,deny)" user.oracle (设置最大共享内存为1G,系统物理内存为2G,单位为字节.)
# projmod -a -K "project.max-sem-ids=(priv,100,deny)" user.oracle
# projmod -a -K "process.max-sem-nsems=(priv,256,deny)" user.oracle
# projmod -a -K "project.max-shm-ids=(priv,100,deny)" user.oracle

==============================================================================================
安装之 安装步骤:

#以下操作在ROOT用户环境下操作 
#切换到root用户 
su root

#设置虚拟内存 
zfs set volsize=4G rpool/swap 
zfs list

#设置固定IP 
netadm list 
netadm enable -p ncp DefaultFixed 
ipadm create-ip net0 
ipadm show-addr 
ipadm delete-addr net0/v4 
ipadm create-addr -T static -a 192.168.56.111/24 net0/v4 
route -p add default 192.168.1.1 -ifp net0 
netstat -rn

#设置DNS 
svccfg -s dns/client 
setprop config/nameserver = (8.8.8.8 114.114.114.114) 
listprop config 
svcadm refresh dns/client 
svcadm restart dns/client

svccfg -s name-service/switch 
setprop config/host="files dns" 
listprop config

#建立目录:
mkdir -p /export/home/oracle

#建立oracle用户和dba,oinstall用户组 
groupadd dba 
groupadd oinstall 
useradd -g oinstall -G dba -m -d /export/home/oracle -s /usr/bin/bash oracle 
passwd oracle

chown -R oracle:dba /export/home/oracle

#设置系统内核参数 
projadd -U oracle user.oracle 
projmod -a-K "project.max-shm-memory=(priv,4g,deny)" user.oracle 
projmod -a-K "project.max-sem-ids=(priv,100,deny)" user.oracle 
projmod -a-K "process.max-sem-nsems=(priv,500,deny)" user.oracle 
projmod -a-K "project.max-shm-ids=(priv,100,deny)" user.oracle

#查看系统内核参数 
cat /etc/project

#设置系统网络参数 
ipadm set-prop -p smallest_anon_port=9000 tcp 
ipadm set-prop -p largest_anon_port=65500 tcp 
ipadm set-prop -p smallest_anon_port=9000 udp 
ipadm set-prop -p largest_anon_port=65500 udp

#查看系统网络参数 
ipadm show-prop|grep anon|egrep 'tcp|udp'

#加载solaris11 离线软件包 
mount -F hsfs /export/home/solaris/sol-11_2-repo.iso /mnt 
pkg publisher 
pkg set-publisher -G '*' -g /mnt/repo solaris 
pkg publisher

#检查软件包 
pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWuiu8 SUNWmfrun SUNWxwfsw SUNWxwplt SUNWi1cs SUNWi15cs assembler

#安装软件包 
pkg install compatibility/packages/SUNWxwplt SUNWmfrun SUNWhea SUNWi1cs SUNWi15cs assembler

#以下操作在oracle 用户环境下操作

#切换到oracle用户(用oracle用户名在登录X桌面)

#解压oracle包装包 
unzip solaris.x64_11gR2_database_1of2 -d /export/home/oracle/ 
unzip solaris.x64_11gR2_database_2of2 -d /export/home/oracle/

#设置oracle 用户 数据库启动参数 以下操作在oracle 用户环境下操作
vi .profile 
ORACLE_BASE=/export/home/oracle/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0;export ORACLE_HOME
ORACLE_SID=testdb
TMP=/tmp;export TMP
TMPDIR=/tmp;export TMPDIR
LD_LIBRARY_PATH=$ORACLE_HOME/lib 
PATH=$PATH:/usr/bin:/usr/sbin:$ORACLE_HOME/bin 
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH 
umask 022

#在X桌面 
cd database 
export DISPLAY=192.168.17.1:0.0
./runInstaller -ignoreSysPrereqs -force -ignorePrereq

#以下操作在root用户环境下操作

#切换到root用户 
su solaris 
su root 
#执行Oracle 11Gr2 完成安装脚本 
/export/home/oracle/app/oraInventory/orainstRoot.sh 
/export/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

-------------------------------以下可以不用配置:
#设置oracle 11g为自动启动 
1:建立 /etc/init.d/oracle 
vi /etc/init.d/oracle

#!/usr/sbin/sh 
case "$1" in 
'start') 
su - oracle -c "dbstart" & 
su - oracle -c "emctl start dbconsole" & 
;; 
'stop') 
su - oracle -c "emctl stop dbconsole" & 
su - oracle -c "dbshut" & 
;; 
*) 
echo "Usage: $0 { start | stop}" 
exit 1 
;; 
esac

2:连接文件到启动项 
ln -s /etc/init.d/oracle /etc/rc2.d/S100oracle 
ln -s /etc/init.d/oracle /etc/rc3.d/S100oracle 
ln -s /etc/init.d/oracle /etc/rc0.d/K100oracle

3修改/var/opt/oracle/oratab中的"N"为"Y" 
vi /var/opt/oracle/oratab

4修改 dbstart dbshut 脚本 
vi /export/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart 
#ORACLE_HOME_LISTNER=$1 
ORACLE_HOME_LISTNER=$ORACLE_HOME 
export ORACLE_HOME_LISTNER

vi /export/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbshut 
#ORACLE_HOME_LISTNER=$1 
ORACLE_HOME_LISTNER=$ORACLE_HOME 
export ORACLE_HOME_LISTNER

#查看ORACLE 11G进程 
ps -ef | grep tnslsnr 
ps -ef | grep -i "ora_"

#数据库EM 
emctl start dbconsole 
emctl stop dbconsole 
emctl status dbconsole

=============================================================

Solaris 11 安裝Oracle 11GR2 RAC

安裝過程分以下四個步驟

一,安裝準備
二,下載安裝
三,相關設置
四,常見錯誤

一,安裝準備
1,創建oracle用戶

以root用戶登錄,創建oracle用戶以及其所屬的dba組

su -
# groupadd dba
# groupadd oinstall
# groupadd asmdba
# groupadd asmadmin
# useradd -g oinstall -G dba,asmdba,asmadmin -m -d /export/home/oracle -s /usr/bin/bash oracle
# passwd oracle
2,設置系統參數

執行下面命令
# projadd -U oracle -K "project.max-shm-memory=(priv,5g,deny)" user.oracle
# projmod -sK "project.max-sem-nsems=(priv,512,deny)" user.oracle
# projmod -sK "project.max-sem-ids=(priv,128,deny)" user.oracle
# projmod -sK "project.max-shm-ids=(priv,128,deny)" user.oracle
可以通過”prctl -i project user.oracle” 命令對配置進行檢查

執行下面命令
# ipadm set-prop -p smallest_anon_port=9000 tcp
# ipadm set-prop -p largest_anon_port=65500 tcp
# ipadm set-prop -p smallest_anon_port=9000 udp
# ipadm set-prop -p largest_anon_port=65500 udp

並驗證

# ipadm show-prop|grep anon|egrep 'tcp|udp'
tcp largest_anon_port rw 65500 65500 65535 1024-65535
tcp smallest_anon_port rw 9000 9000 32768 1024-65535
udp largest_anon_port rw 65500 65500 65535 1024-65535
udp smallest_anon_port rw 9000 9000 32768 1024-65535
以root用戶編輯 /etc/ssh/sshd_config 並修改 LoginGraceTime 值為 0

LoginGraceTime 0
載入配置

# svcadm restart ssh
3,創建oracle目錄

# mkdir /opt/oracle
# mkdir /opt/oracle/112
# mkdir /opt/grid/112
# chown -R oracle:dba /opt/oracle 
# chown -R oracle:dba /opt/grid
4,設置oracle環境變量

編輯 /home/oracle/.bash_profile 並添加下列行:

ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/112
ORACLE_SID=ORA11GR2
CRS_HOME=/opt/grid/112
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$CRS_HOME/lib
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin:$CRS_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
保存後通過下面命令是配置生效

su - oracle
cd /home/oracle
. .bash_profile
二,下載安裝

1,配置並安裝需要軟件包

下載repository 鏡像文件
下載地址:

http://download.oracle.com/otn/solaris/express/sol-11-exp-201011-repo-full-iso-a.zip
http://download.oracle.com/otn/solaris/express/sol-11-exp-201011-repo-full-iso-b.zip
解壓文件:

unzip sol-11-exp-201011-repo-full-iso-a.zip
unzip sol-11-exp-201011-repo-full-iso-b.zip
合併文件

cat sol-11-exp-201011-repo-full.iso-a sol-11-exp-201011-repo-full.iso-b > sol-11-exp-201011-repo-full.iso
掛載鏡像

# mount -F hsfs -o ro `lofiadm -a /home/oracle/sol-11-exp-201011-repo-full.iso` /mnt
設置鏡像為本地repository

# pkg set-publisher -Pe -O file:///mnt/repo/ solaris
或者使用在線repository

# pkg set-publisher -Pe -O http://pkg.oracle.com/solaris/release solaris
進行軟件包檢查

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWuiu8 SUNWfont-xorg-core SUNWfont-xorg-iso8859-1 SUNWmfrun SUNWxorg-client-programs SUNWxorg-clientlibs SUNWxwfsw SUNWxwplt
註:軟件包SUNWbtool SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWuiu8 一般會默認安裝

進行軟件包安裝

# pkg install compatibility/packages/SUNWxwplt SUNWmfrun SUNWarc SUNWhea SUNWlibm
2,下載oracle 11g

下載地址:

http://www.oracle.com/technology/software/products/database/oracle11g/112010_sparc_x64soft.html

對於Grid (CRS)

unzip solaris.x64_11gR2_grid.zip
對於database

unzip solaris.x64_11gR2_database_1of2.zip
unzip solaris.x64_11gR2_database_2of2.zip
3,進行安裝

對於Grid (CRS)

cd grid
./runInstaller
對於database

cd database
./runInstaller
三,相關配置

1,以root用戶執行下面腳本

# /opt/oracle/oraInventory/orainstRoot.sh
# /opt/oracle/102/root.sh
四,常見錯誤

1,錯誤:[INS-13001] Environment does meet minimum requirements. Are you sure you want to continue?

下載oracle補丁10098816,並安裝

2,錯誤:Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using command /usr/openwin/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<< Some requirement checks failed. You must
fulfill these requirements before continuing with the installation,at which time they will be rechecked.

安裝SUNWxwplt 軟件包,並設置DISPLAY參數,並以root用戶執行”xhost +“命令

3,錯誤:Exception in thread “main” java.lang.UnsatisfiedLinkError:
… libmawt.so: ld.so.1: java: fatal: libXm.so.4: open failed: No such file or directory

安裝SUNWmfrun軟件包

solaris下安装oracle 11g与11g rac的更多相关文章

  1. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  2. Windows10下安装Oracle 11g 64位的详细步骤

    直接附上我整理后的Word版<Windows10下安装Oracle 11g 64位的详细步骤>下载地址,提取码:9vak. 参考文献: 1.Win10 64位系统下安装Oracle11g详 ...

  3. 在windows系统下安装oracle 11g

     oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ...

  4. CentOS 6.5下安装Oracle 11g(转)

    最近开始学习CentOS使用,做些记录. 参考文献:Cent OS 6_5(x86_64)下安装Oracle 11g 一.硬件要求 1.内存&swap Minimum:1 GB of RAM ...

  5. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  6. 在Windows10系统下安装Oracle 11g数据库

    在Windows10系统下安装Oracle 11g数据库 https://blog.csdn.net/wei1992_6/article/details/60054727

  7. (静默安装)Cent OS 6_5(x86_64)下安装Oracle 11g

    Cent OS 6_5(x86_64)下安装Oracle 11g 1 硬件要求   1.1 内存 & swap 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G Mini ...

  8. Centos7下安装ORACLE 11g,弹窗不显示

    Centos7下安装ORACLE 11gR2,弹窗不显示,安装界面显示为灰色. 解决方法:执行安装时带上一下参数 ./runInstaller -jreLoc /etc/alternatives/jr ...

  9. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

随机推荐

  1. CSS gradient渐变之webkit核心浏览器下的使用以及实例

    一.关于渐变 渐变是一种应用于平面的视觉效果,可以从一种颜色逐渐地转变成另外一种颜色,故可以创建类似于彩虹的效果渐变可以应用在任何可以使用图片的地方.例如,您可以指定一个这么一个渐变:顶部的颜色是红色 ...

  2. HTML琐碎知识点(持续补充)

    一.table标签 <table> <thead> <tr> <th>111</th> </tr> </thead> ...

  3. Openlayer3之C++接口在javaScript的封装使用

    0.写在前面: 1)涉及的关键词定义: 传入:JavaScript向CAPI传值 传出:CAPI向JavaScript传值 2)关于类和结构体的封装,需要严格执行内存对齐,以防止读取越界,但是避免不了 ...

  4. T研究:国内云BPM市场规模尚小,预计2018年仅为3.29亿元

    文章摘要:T研究发现,目前国内云BPM市场规模不高,预计今年为3.29亿元,不过其增速稳定,未来发展仍可期. BPM?什么鬼?反正作为“菊外人”的小编是第一次听说. 其实,对于这个词,不光是小编,国内 ...

  5. Python之给程序传参数

    1.代码 import sys # 导入系统 args = sys.argv # 获取系统参数 if(args.__len__() == 2): print("%s是世界上最好的语言!&qu ...

  6. ORA-1652: unable to extend temp segment by 128 in tablespace xxx Troubleshootin

    当收到告警信息ORA-01652: unable to extend temp segment by 128 in tablespace xxxx 时,如何Troubleshooting ORA-16 ...

  7. SQL Server 2012 手动安装帮助文档+排错

    逆天SQL Server 2012装的不要不要的,最后发现...竟然没帮助文档...汗啊!原来它跟vs一样要自己装帮助文档...好吧,官网一下载,妹的...报错...然后就让我们还原这个安装过程以及逆 ...

  8. centOS7docker安装oracle

    1.拉取oracle 11g 的镜像: 用root登陆服务器,输入下面的命令,拉取oracle 11g的镜像,有点大,6.8G多: docker pull registry.cn-hangzhou.a ...

  9. adb 的常见问题与处理办法两三

    问题1:无法安装手机驱动, 解决方法:安装强大的豌豆荚,通常能都能解决问题 问题2: adb devices 时出现 adb devicesadb server is out of date.  ki ...

  10. LeetCode算法题-Excel Sheet Column Number(Java实现)

    这是悦乐书的第182次更新,第184篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第41题(顺位题号是171).给定Excel工作表中显示的列标题,返回其对应的列号.例如 ...