solaris10下安装Oracle 10g(自己的安装总结,绝对可行)

一、系统要求

  1、至少512M物理内存;检查命令:# /usr/sbin/prtconf | grep "Memory size"

  2交换空间的设置;检查命令:# /usr/sbin/swap -s

  实际内存建议交换空间大小

  -------------------------------------------

  不超过1G2倍于内存

  1G-2G1.5倍于内存

  2G-8G与内存相同

  超过8G0.75倍于内存

  3/tmp目录至少400M空闲空间;检查命令:# df -k /tmp

  4oracle软件所需空间大约3G,详细可见如下;检查命令:# df -k

  企业版 2G空间

  标准版 1.5G空间

  自定义(最大) 2.5G空间

  5、数据库文件默认所需空间1.2G左右(视你的实际情况而定);检查命令:# df -k

  6、确认系统架构(主要确认是装32bit还是64bit版本);检查命令:# /bin/isainfo -kv

  返回的结果应该是"32-bit i386 kernel modules"

  二、准备工作

  检查安装oracle10g的依赖包是否存在,如没有则安装

  # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

  按照官方文档中的要求,应该包含下列的包:

  ---------------------------------------------------------------------------
  SUNWarc
  SUNWbtool
  SUNWhea
  SUNWlibm
  SUNWlibms
  SUNWsprot
  SUNWtoo
  SUNWi1of
  SUNWi1cs
  SUNWi15cs
  SUNWxwfnt

  如果提示有包没有找到,可以通过下列命令安装:

  安装包在安装光盘的/Solaris_10/Product目录下,将包复制到/var/spool/pkg目录下,然后执行

  # pkgadd -R /cdrom/solaris_10/product/SUNWi15cs all

  提示:一般会提示SUNWi1cs,SUNWi15cs,SUNWsprot三个包未找到,这三个包应该不装也没有影响,反正俺是没有装,只是在安装前的环境检查中提示警告信息,但不影响安装进程。

  三、配置安装环境

  1、配置核心参数,编辑/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 = 32767
  set shmsys:shminfo_shmmax = 4294967295
  set shmsys:shminfo_shmmin = 1
  set shmsys:shminfo_shmmni = 100
  set shmsys:shminfo_shmseg = 10

  提示:上述修改在生产系统需要根据实际情况调整

  2、创建相关目录,用户,组等

     # groupadd dba
  # groupadd oinstall

sh用户:
  # useradd -g oinstall -G dba -d /export/home/oracle -s /bin/sh -m oracle

csh用户:

# useradd -g oinstall -G dba -d /export/home/oracle -s /bin/csh -m oracle
{-g
表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录}
  # passwd oracle

{表示为oracle用户设置密码,输入该命令并回车之后,系统会提示输入密码、确认密码}
  ## 创建用户和组完成,下面创建目录,目录位置你根据自己情况定吧,注意磁盘的空闲空间。这里我们创建到opt目录下。
  # su - oracle
  $ mkdir /export/home/oracle/ora10g
  $ mkdir /export/home/oracle/ora10g/product
  $ mkdir /export/home/oracle/ora10g/oradata

{Solaris系统目录说明
/
root文件系统
/bin
:可执行程序,基本命令
/usr
UNIX系统文件
/dev
:设备文件(逻辑设备)
/devices
:设备文件(物理设备)
/etc
:系统配置,系统管理数据文件
/export
:允许其他系统访问的目录和文件
/home
:用户家目录
/kernel
:系统核心模块
/lib
:系统库
/opt
:增加的一些应用软件
/tmp
SWAP
/var
:系统的一些管理文件}

  3、配置oracle用户的环境变量

$ vi .profile,增加下列内容(根据你的实际目录情况修改)
  export ORACLE_BASE=/export/home/oracle/ora10g
  export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
  export ORACLE_SID=orcl

export DISPLAY=localhost:0.0
  export NLS_LANG= simplified chinese_china.ZHS16GBK
  export PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
  export TMPDIR=/var/tmp
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib64:/usr/local/lib :/usr/openwin/binITPUB个人空间 ajA-K{H N+m
  umask 022

 

四、安装ORACLE10GR2

由于是在solaris上装数据库,所以从oracle官网下载了一个专为solaris平台使用的oracle 10g数据库包(32位的x86)。

下载完成后,拷贝进solaris系统,然后解压:

# unzip 10202_database_solx86.zip

oracle用户启动到视窗状态,打开一个终端。

$ cd /export/home/oracle/database --进入安装目录

$ ./runInstaller     开始安装数据库

  第一步:注意不选“Create Starter Database”

    

第二步:操作系统检查

第三步:选择配置选项

第四步:显示安装信息汇总

第五步:显示安装进度

第六步:安装中途,提示执行脚本文件,以root用户执行之。

第七步:显示Oracle软件安装完成界面。

第八步:于oracle/product/10gr2/bin目录下执行./dbca,出现创建数据库界面。

第九步:选择建库模板,默认

第十步:配置数据库服务名

第十一步:开始数据库配置

第十二步:为系统账户设置密码(为简便起见,可以都设置为一样的密码)

第十三步:设置存储机制,这里选择的是文件系统,配置起来比较简单(ASM弄了半天也没配成功)

第十四、十五、十六步:默认。

第十七步:内存等参数的设置
*
内存:默认;进程:可以根据需要调整一下;字符集:ZHS16GBK;连接方式:Dedicated

第十八步:默认,随后进入安装过程。

第十九步:欲运行net manager程序,请执行netmgr,可完成对监听程序、服务名的配置。
欲停止或启动监听程序,请执行:
Lsnrctl stop
Lsnrctl start
欲启动数据实例,请执行:
sqlplus /as sysdba
登录,执行startup启动数据库。


七)验证安装是否成功
1)验证是否安装成功:
sqlplus system/yourpassword@yoursid
SQL> select * from tab;
2)
关闭、启动正常
sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate
SQL> conn /as sysdba
SQL> startup
3)
查看监听器状态
lsnrctl status

 

可能遇到的问题

$ runInstaller
正在启动
 Oracle Universal Installer...

正在检查安装程序要求
...

检查操作系统版本必须是5.6, 5.7, 5.8, 5.9 or 5.10    实际为 5.10    通过


所有安装程序要求均已满足。

准备从以下地址启动 

Oracle Universal Installer /tmp/OraInstall2005-12-21_04-14-11PM. 请稍候...
DISPLAY 
尚未设置。请设置 DISPLAY 后重试。

根据所使用的 Unix Shell, 您可以使用以下示例中的一个命令来设置 DISPLAY 环境变量
:
对于
 csh:            % setenv DISPLAY 192.168.1.128:0.0
对于 sh, ksh 
 bash:         $ DISPLAY=192.168.1.128:0.0; export DISPLAY
使用以下命令来查看所使用的
 shell:
       echo $SHELL
使用以下命令来查看当前的 DISPLAY 环境变量设置
:
       echo $DISPLAY
确保客户机用户有权连接到 X 服务器。

要允许客户机用户访问 X 服务器请以启动会话的用户身份打开 xterm, dtterm  xconsole, 并键入以下命令
:
% xhost +
要测试 DISPLAY 环境变量是否设置正确请运行本机操作系统自带的基于 X11 的程序例如
 'xclock':
        % <xclock 
的完整路径.. 参见下文
>
如果无法成功运行 xclock, 请与您的 PC-X 服务器或操作系统供应商联系以获得帮助。

xclock 
的典型路径为
: /usr/openwin/bin/xclock
$

 

安装Oracle时,经常会报以下错误:无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。可以使用下述命令解决这个问题:

1.root下执行#xdpyinfo记录下name of display:后的字符串,如127.0.0.11.0

2. #xhost + 返回信息为:access control disabled,clients can connect from any host 3.切换到Oracle用户: #su - oracle

4.Oracle用户下执行命令:export DISPLAY=:1.0

5.Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值