免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 989 | 回复: 0
打印 上一主题 下一主题

Solaris 下安装Oracle8.17--04年时写的安装文档了 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-19 13:56 |只看该作者 |倒序浏览
04年时写的安装文档了,纪念一下


Solaris 下安装Oracle8.17

硬件環境:SUN 220R
       CUP:450M*2
       MEM:2G
軟件環境:solaris 8 sparc  oracle8.17 for sparc(oracle.com下載)
          shell:/bin/sh
          如果是X86版的solaris,裝oracle進CDE的時候一定要選英文(不然會報錯),安裝過程
          與sparc的基本沒有什麼區別





一.用root用戶做:
1.#groupadd dba
2.#useradd  -g dba -d /export/home/oracle -m -s /bin/sh oracle
3.修改/etc/group文件的最後一行如下:dba::100:oracle
4.修改/etc/passwd文件的最後一行如下:oracle:x:1001:100::/ORACLE_HOME:/bin/sh
5.#mkdir -p /data/u01/oracle/product/8.1.7
  #mkdir -p /data/u02
  #chown -R oracle:dba /data/u01
  #chown -R oracle:dba /data/u02

6.# vi /etc/system 在最後一行後加入:
set shmsys:shminfo_shmmax=4294967295(0.5*物理內存)*1024*1024的數值
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=200
set semsys:seminfo_semmns=200
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
/*
修改下列核心参数:
核心参数 参考值 解释
shmmax 物理内存/2 共享内存段最大尺寸
shmmin 1 共享内存段最小尺寸
shmmni 100 系统共享内存段标识最大数目
shmseg 10 每个进程所能使用最大共享内存段数目
semmni 100 系统信号量标识最大数目
semmsl init.ora.processes+10 每个信号量标识包含的信号量数目
semmns sum(init.ora.processes)*10+max(init.ora.processes)+count(init.ora)*10 系统信号量最大数目
semopm 100 每个semop调用最大操作数目
rlim_fd_max 4096 系统文件句柄最大数目
rlim_fd_cur 1024 每个进程文件句柄最大数目
修改/etc/system,并重启使核心参数生效
例:
set shmsys:shminfo_shmmax=2147483648
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmni=200
set semsys:seminfo_semmsl=200
set semsys:seminfo_semmns=1000
set semsys:seminfo_semopm=100
set semsys:seminfo_semmap=200
set semsys:seminfo_semmnu=250
set semsys:seminfo_semvmx=32767

set msgsys:msginfo_msgmni=200
set msgsys:msginfo_msgmap=200
set msgsys:msginfo_msgmax=65536
set msgsys:msginfo_msgmnb=655360
set msgsys:msginfo_msgssz=64
set msgsys:msginfo_msgtql=1000
set msgsys:msginfo_msgseg=16384

set rlim_fd_max=4096
set rlim_fd_cur=1024
参见solaris_7_8/system
注意:
一定要先重建好kernel后再安装,因为oracle安装时根据kernel动态连接程序,如果先安装oracle,即使随后正确调整kernel,也会带来许多问题,如oracle进程不能拉起,instance创建失败等。
在kernel参数中,对数据库运行影响最大的主要是SHMMAX,SEMMNS,SEMMNI,SEMMSL,SHMMAX取内存一半即可,SEMMNS理论上应等于SEMMNI*SEMMSL,实际取一个较大值即可。
SEMMNS: 信号量最大个数,有些系统可忽略,因为他与SEMMNI,SEMMSL有关。
*/

7. passwd oracle
8.Reboot

二.用oracle 用戶做:
$vi /export/home/oracle/.profile在最後一行加入:

#evn for install oracle
ORACLE_BASE=/data/u01/oracle;export ORACLE_BASE
#ORACLE_HOME=/data/u01/oracle/product/9.2.0.1;export ORACLE_HOME
ORACLE_HOME=/data/u01/oracle/product/8.1.7;export ORACLE_HOME
ORACLE_TERM=xsun5;export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib;export LD_LIBRARY_PATH
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
CLASSPATH=.:/data/u01/oracle/product/jdbc/lib/classes111.zip:/data/u01/oracle/product/jdbc/lib/nls_charset11.zip:/export/home/oracle/trade_prog;export CLASSPATH
PATH=$PATH:.:/bin:/usr/openwin/bin:/usr/bin:/usr/ucb:/usr/local/bin:/data/u01/oracle/product/bin;export PATH
ORACLE_SID=orcln;export ORACLE_SID
ORACLE_OWNER=oracle;export ORACLE_OWNER
#NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280;export NLS_LANG
NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK';export NLS_LANG
DISPLAY=192.168.0.20:0.0;export DISPLAY
umask 022

注:
NLS_LANG=American_America.ZHS16CGB231280(ZHS16GBK)
"American"指显示信息时所用的语言,凭大家的英语水平足够应付,如改为SIMPLIFIED CHINESE,在不带中文支持的终端上就没人能看懂了。
"America"指地区
"ZHS16CGB231280"指Client工具使用的字符集,一般使用"ZHS16CGB231280",Oracle8i已支持到"ZHS16GBK"
NLS_DATE_FORMAT=YYYYMMDDHH24MISS
Oracle的date类型过于灵活,为统一时间格式,利于编程,应将时间的输入输出格式限定为14位字符串,如"20000101235959"
据oracle文档,此参数可按照session,操作系统用户环境,init.ora由高到低的优先级顺序设置,依次覆盖。


2.退出,再用oracle登錄,使新的環境生效.也可以直接用命令 source .profile
3.$cd /export/home/oracle
   $cpio -idcmv < Solaris_64_81700_Disk1.cpio
   $cpio -idcmv < Solaris_64_81700_Disk2.cpio
   $cd Disk1
   $./runInstaller
4.當提示用戶輸入用戶組的時候,以root身份運行/data/u01/oracle/product/8.1.7/orainstRoot.sh
   #su
   #/data/u01/oracle/product/8.1.7/orainstRoot.sh
5.当安裝到100%时,以root身份運行/data/u01/oracle/product/8.1.7/root.sh脚本(他會告诉你root.sh的位置的)

6.如果有最後創建數據庫的時候創建不了的,就先 跳過
  運行$ORACLE_HOME/bin/dbassist來手動創建數據庫

三.安装完畢後用oracle用戶登錄
1.运行$ORACLE_HOME/8.1.7/bin/svrmgrl
2.Connect internal
3.Shutdown
4.Startup
5.如果沒什麼錯誤,就安裝成功了!

注:to detrmine the NLS_LANG parameter, use this query:
select PARAMETER, VALUE from nls_database_parameters
where PARAMETER in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET'
,'NLS_NCHAR_CHARACTERSET');

to set the NLS_LANG parameter in you environment:
unix - setenv <NLS_LANGUAGE>_<NLS_TERRITORY>.<NLS_CHARACTERSET> 
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP