加入收藏
最新动态
最新动态
SUN小型机

solaris10上安装oracle10g

来源:未知 作者:admin 人气: 时间:2014-02-07

今天终于在Virtualbox+solaris10上安装了oracle10g了,具体的步骤如下: 

solaris10上安装oracle10g: 

1,需要安装的package: 

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

发现2个包SUNWi1cs  SUNWi15cs 不存在,那么要拿 安装盘进行安装, 

【注意,这2个包必须在主机上安装,因为需要中文包支持】 

pkgadd -d /cdrom/sol_10_1009_x86/Solaris_10/Product SUNWi1cs 

然后 按y,就提示安装成功,接下来的一个包也一样。 

安装完成后对光盘进行umount,然后用eject命令将光驱弹出,取走光盘 
root@fzszzb-sun2 # umount /cdrom/sol_10_1106_x86 
root@fzszzb-sun2 # eject 

2,添加oracle用户和组: 

groupadd oinstall 

groupadd dba 

useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash -m oracle 

【这里 export/home 是根据 df -h 看到该空间比较大,可以安装oracle】 

命令: id -a oracle  显示如下: 
uid=100(oracle) gid=101(oinstall) groups=102(dba) 

接着修改oracle密码:用:passwd oracle ,必须在主机上运行,因为要显示中文. 

3,创建Oracle的安装目录 

mkdir -p /export/home/oracle 
mkdir /export/home/oracle/ora10 
chown -R oracle:oinstall /export/home/oracle 
chown -R oracle:oinstall /export/home/oracle/ora10 
chmod -R 775 /export/home/oracle 
chmod -R 775 /export/home/oracle/ora10 

4,修改内核参数,以下参数是根据现在的vbox配置来裁剪的. 
vi /etc/system  最后添加: 
set noexec_user_stack=1 
set semsys:seminfo_semmni=100 
set semsys:seminfo_semmns=200 
set semsys:seminfo_semmsl=200 
set semsys:seminfo_semvmx=32767 
set shmsys:shminfo_shmmax=536870912  [共享内存,一般0.5*物理内存 是bytes 即:0.5*物理内存*1024*1024] 
set shmsys:shminfo_shmmin=1 
set shmsys:shminfo_shmmni=100 
set shmsys:shminfo_shmseg=20 

【关于这些参数的详细解释,参考:http://wenku.baidu.com/view/45b48a2fb4daa58da0114a9d.html】 

参数意义: 

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

5,配置oracle用户的环境变量 
$vi /export/home/oracle/.profile,增加下列内容(根据你的实际目录情况修改): 
export ORACLE_BASE=/export/home/oracle/ora10 
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 
export ORACLE_SID=orcl 
export NLS_LANG=AMERICAN_AMERICA.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:/lib:/usr/local/lib 

重启机器使得配置生效. 

【注意这里的 /usr/local/bin 和/usr/local/lib是最后root执行的一个脚本去创建的,所以这里先加上去.】 

6,安装oracle软件. 注销root,一定要用 oracle用户登录来安装. 

mount -F vboxfs oracle /mnt/share --加载刚才共享的数据空间 

cd /mnt/share/database 

./runInstaller 

看到启动的界面了,可以不用高级选项安装,好像会自动选择“简体中文”. 

7,以root身份运行的脚本: 

/export/home/oracle/ora10/oraInventory/orainstRoot.sh 

/export/home/oracle/ora10/product/10.2.0/db_1/root.sh 

8,遇到的问题,此次安装遇到数据库创建失败,可能是跟那些系统参数设置有关系,估计是计算错了,应该是bytes单位的, 

修改system后,重启了,然后接着用oracle登录,运行: 

dbca命令(就是database configuration assistant),就弹出了那个熟悉的配置窗口了。 

还有,如果参数设置有问题,可以用dbca来修改PGA等参数。

  • 用友
  • IBM
  • oracle
  • 联想
  • 华为
  • 思科
  • 公司地址:广州市天河区燕岭路95号四楼404室A20 邮编:510000
    电话:020-31600147 传真:020-31600147
      Copyright © 2015-2024 yunyuns.cn 云云(广州)科技有限公司 版权所有 ICP备13000495号-10