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 11 下安装oracle 11g 与 11g RAC
来源:这里教程网
时间:2026-03-03 12:49:15
作者:
编辑推荐:
- sqlplus和sqlldr工具安装03-03
- 在Word中搜索相关法律法规的方法03-03
- solaris 11 下安装oracle 11g 与 11g RAC03-03
- Word文档删除页眉后仍保留的横线的方法03-03
- xtts步骤03-03
- word文档怎么标注页码呢?03-03
- Word文档中删除末尾多出的空白页的方法03-03
- solaris11 ssh禁止root用户连接03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- clusterware启动顺序——OHASD
clusterware启动顺序——OHASD
26-03-03 - Oracle自治数据仓库荣获2018年度创新产品奖
Oracle自治数据仓库荣获2018年度创新产品奖
26-03-03 - Word制作商务邀请函时怎么批量加入客户信息
Word制作商务邀请函时怎么批量加入客户信息
26-03-03 - ORACLE RAC clusterware
ORACLE RAC clusterware
26-03-03 - 沃趣微讲堂 | Oracle集群技术(五):集群中的三种心跳机制
沃趣微讲堂 | Oracle集群技术(五):集群中的三种心跳机制
26-03-03 - office2003怎样才能启用宏?
office2003怎样才能启用宏?
26-03-03 - 微信公众号怎么吸粉, 都有哪些方法?
微信公众号怎么吸粉, 都有哪些方法?
26-03-03 - 前两天做主备切换的时候出现ORA-16191
前两天做主备切换的时候出现ORA-16191
26-03-03 - oracle 12c 列式存储 ( In Memory 理论)
oracle 12c 列式存储 ( In Memory 理论)
26-03-03 - 【ASM】ASM数据文件和OS文件(FILESYSTEM)转移方法总结
【ASM】ASM数据文件和OS文件(FILESYSTEM)转移方法总结
26-03-03
