solaris下安装oracle 11g与11g rac

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軟件包

原文地址:https://www.cnblogs.com/chendian0/p/10202035.html

时间: 12-30

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

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的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

43、Windows 7下安装Oracle 11g相关问题解决方法

很多DBA目前还停留在Oracle 9i或者10g,究其原因有可能是Oracle 11g的价格问题.本文将为大家讲解在Windows 7下安装Oracle 11g,也希望大家能从中看到11g的一些新特点. 前不久卸载掉了自己的Windows Vista系统,装上了Windows7 旗舰版,在装机过程中也遇到了很多问题,有些问题是自己不曾遇到过的,但自己尝试着去解决,一步一步尝试着去努力.自己的不懈努力,也换回了成果.比如在装SQL Server 2005和Oracle 11g时就碰到了问题,在装

Linux下安装oracle 11g数据库(一)

Linux下安装oracle 11g数据库(一) 1 内存的要求 最低配置: 1 GB of RAM 推荐配置: 2 GB of RAM or more 确定内存大小,输入下面的命令:grep MemTotal /proc/meminfo 确定系统版本,输入下面的命令:uname –m 确定交换空间的大小,输入下面的命令:grep SwapTotal /proc/meminfo 确定可用的内存和交换空间,输入下面的命令:free 2 磁盘空间要求 数据库软件 数据库软件需要的大小 企业版 4.7

Linux 6.3下安装Oracle Enterprise Cloud Control 12c

Oracle enterprise cloud control 12c的安装是一个比较复杂的过程,因为他需要依赖于Oracel database以及Oracle Weblogic.现在Oracle已经整合了Weblogic到cloud control安装包中还是省事很多,本文是基于Oracle Linux 6.3上安装Oracle enterprise cloud control 12c,以下是具体描述. 1.安装前的准备a) os安装参考   Virtual Box下安装Oracle Linu

在hp-ux下安装oracle 数据库软件时unzip的问题

当你第一次在hp-ux下安装oracle数据库时,会遇到上传到hp-ux中的Oracle database 软件介质(*.zip格式)无法解压,原因是没有unzip这个可执行程序. 此时,可以到https://updates.oracle.com/unzips/unzips.html 这个网址去下载hp-ux下的 unizp 介质即可. 现在将此文章全文摘录在下面: UnZip Utilities Download Patches downloaded from Oracle are in th

在Window下安装Oracle

在Window下安装Oracle数据库详解 一.Oracle解压包下载地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 二.解压Oracle解压包文件 1.解压如下两份文件,解压到当前同一个文件夹 2.解压完成后会多出如下database文件夹 3.进入database文件夹,会见到如下文件 会弹出如下窗口,等待安装操作中 三.如下是安装步骤 1.电子邮箱可以不填,去掉选项勾

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition . 软件下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSite

windows 7下安装oracle 10g client 【http://candon123.blog.51cto.com/704299/245863/】

今在win7下安装oracle 10g client的时候遇到下面问题: 在执行先决条件的时候,报目前只支持6.0的版本,修改oraparam.ini文件中的以下内容: [Certified Versions] #You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE Windows=5.0,5.1,5.2,6.0,6.1 如上所示,加了6.1后,

linux下安装oracle需要的配置

1.检查系统包安装情况 rpm -qa|grep binutils rpm -ivh sysstat-7.0.2.rpm binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit