solaris 10 安装oracle 10g

一直想整个solaris服务器环境,可是老是整不起来,最近刚好有这工夫,就整了下.

 

首先是solaris的下载,官方都有,我就不多说了.

 

安装solaris,网上有很多说明,具体不说明,一般按照默认安装就可以.

 

个人注意:

 

 

 

安装网络:

 

默认安装包括网络的默认安装,这里需要注意的是,在使用图形界面安装的时候.如果是新手,使用默认的DHCP自动分配IP会

 

比较简单.全部默认,这样的话,安装好了后就可以连接上网.

 

我这里安装网络采用的是自定义配置,

 

 

默认网关:192.168.1.1

子网掩码:255.255.255.0

IP地址:192.168.1.103

 

按照以上设置,windows没有问题,但是连接不上网络,看了网上很多人和我一样.

 

开始以为我设置出了问题,寻找配置文件中设置的,发现没有问题.

 

解决办法:

 

1.配置DHCP,让他自动获取IP.

 

 

vi /etc/hosts  把里面你设置的IP给注释掉

 

   然后在etc目录下创建dhcp.pcn0(pcn0代表的是你的网络连接名称)

 

  

init 6     重新启动

 

    系统启动后,你可以查看 vi /etc/hosts 会发现在注释的IP后面会增加一条IP信息,后面写着DHCP

 

2.配置nsswitch.conf

 

vi  /etc/nsswitch.conf

编辑该文件,只需修改hosts对应的那行数据为 hosts: files dns

 

 在hosts:files 后面加DNS,当然要确保你其他配置文件的IP和server name都没问题

 

 

 

在安装solaris的时候如果按照默认的安装,一般只给根目录设5G的空间,而把其他的空间分配给其他路径下的文件夹

 

比如说:你的/路径下只能放5G空间,而你的/export/home/oracle下确可以放你分配给他硬盘的空间.

 

当然这样设置有这样设置的好处.我在安装的时候选择了非默认安装,给根都分配了30G的空间

 

具体可以尝试着自定义安装到最后一步

 

 

 

安装oracle

 

从oracle 上下载solaris版的oracle10g,

 

我这下载的是10202_database_solx86.zip

 

具体不多说

 

1.首先设置核心系统参数

 

# vi /etc/system  有人喜欢把/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

      这些参数的含义
  shmmax - 共享内存段,建议设大点, 达到最大SGA
  shmmin - 最小的共享内存段.
  shmmni - 共享内存标志符的数量.
  shmseg - 一个进程可分配的最大内存段数.
  shmall - 最大可允许的内存数,比SGA还要大.
  semmns - 信号量,跟ORACLE的PROCESS数有关.
  semmsl - 一个信号量中最大的信号量数. 

 

 2.增加组和用户

 

 

      # groupadd dba 
  # groupadd oinstall 
  # useradd -g oinstall -G dba -d /export/home/oracle -m oracle 
  # passwd oracle  
  # su - oracle 
  $ mkdir /export/home/oracle/ora10g 
  $ mkdir /export/home/oracle/ora10g/product 
  $ mkdir /export/home/oracle/ora10g/oradata

 
 3.配置oracle环境变量,这一步很重要,配置不好的话,你用户都登陆不进去

 

  

由于我使用的是图形界面
$gedit .profile 
  ORACLE_BASE=/export/home/oracle/ora10g 
  ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 
  ORACLE_SID=ora
  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 
  PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin 
  TMPDIR=/var/tmp 
   LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib64:/usr/local/lib  
     export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH TMPDIR LD_LIBRARY_PATH
     umask 022

    保存.profile文件,注意最后要使用export命令,要不设置无效果.

 

    保存完成后,你可以使用root用户重新启动系统.

 

    使用命令

 

   

#echo $ORACLE_SID

#echo $ORACLE_HOME

#echo $ORACLE_BASE

命令来查询你的环境变量,如果返回为空,请查看你的环境变量是否设置正确

 

 

  

umask

如:umask值为022,则默认目录权限为755,默认文件权限为644。

 

   返回为022则表示正确

  

  

env | more

 

 

    你可以输入以上命令,查看你的环境变量

 

    如果你从root 用户 跳到oracle 用户,有提示什么错误的话,最好检查下你的环境变量是否设置有问题,他会提示你

 

  

su - root
su - oracle

 

 

3.安装oracle

 

   把上面下载的文件拷贝到solaris中,可以通过网上邻居访问局域网中的window共享文件

 

   解压后,会有一个database文件夹

 

  

$cd database
$./runInstaller  运行

 

   会提示安装数据库,接着一步步来就OK了

 

   我在安装的时候遇到一个

 

  

"/export/home/oracle/ora10g/product/10.2.0/db_1/cfgtoollogs/configToolFailedCommands"脚本包含所有失败的,
跳过的或者取消的命令.可以使用此围歼在OUI外运行这些Configuration Assistant.

  

    查看后,发现我的配置文件.profile配置有些问题,删除一些可能出现的问题,这步就OK了.(具体错误看上传图片)

 

     一直下一步,最后到OK.就和windows操作一样了

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值