当前位置:  数据库>oracle

Install Orace 11g on Solaris 10 Sparc 64 bit

    来源: 互联网  发布时间:2017-06-11

    本文导语: 昨天去一客户那里安装11g数据库,把整个安装过程和遇到的一些问题做个记录,分享一下。由于该客户无法用自己的机器远程连接到服务器,也不允许通过U盘、移动硬盘等拷贝任何文件,因此一些记录内容无法做到很详尽,只...

昨天去一客户那里安装11g数据库,把整个安装过程和遇到的一些问题做个记录,分享一下。由于该客户无法用自己的机器远程连接到服务器,也不允许通过U盘、移动硬盘等拷贝任何文件,因此一些记录内容无法做到很详尽,只能凭记忆大致写出。

 
主机:SUN Netra T4-1 M4000
CPU:8 core 2.85GHz
内存:32G
系统:Solaris 10
 
一、检查硬件要求
 
--查看内存
#
Memory size:32768 Megabytes
 
swapfile    dev    swaplo    blocks    free
/dev/dsk/c0t0d0s1    32,9    16    8405360    8405360   
 
--查看系统体系架构
64-bit    sparcv9    kernel modules
 
注意,如果下载了solaris x86的介质,是无法安装在sparc主机上的,并且sparc介质只能装在真实机上,虚拟机无法模拟
 
--查看磁盘可用空间
需要至少超过1G,目前30G
 
安装Oracle企业版需要4.68G的空间,目前197G
 
二、检查软件要求
 
--查看Solaris内核版本
5.10
 
Solaris 10 5/09 s10s_u7wos_08 SPARC
 
--需要安装的包的list
SUNWarc
SUNWbtool
SUNWhea
SUNWlibC
SUNWlibm
SUNWlibms
SUNWsprot
SUNWtoo
SUNWi1of
SUNWi1cs (ISO8859-1)
SUNWi15cs (ISO8859-15)
SUNWxwfnt
SUNWcsl
 
--检查包
#  SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWcsl
 
如果检查发现有未装上的,挂载安装盘进行安装,用pkgadd命令
 
--安装包
 SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWcsl
 
 
三、创建用户、用户组
 
Oracle软件安装需要以下几组用户:
The Oracle Inventory group (typically, oinstall)
The OSDBA group (typically, dba)
The Oracle software owner (typically, oracle)
The OSOPER group (. Typically, oper)   
 
--查看oinstall组信息
inventory_loc=/oracle/oraInventory
inst_group=oinstall
 
--查看dba组信息
dba::100:wcadmin,oracle
 
--添加组
 
--查看oracle用户的权限组
uid=103(oracle) gid=102(oinstall) groups=100(dba)
 
注意,不带-a参数看不到最后一项内容,如

uid=103(oracle) gid=102(oinstall)
 
--添加oracle用户到oinstall与dba组

 
--添加密码文件
需要输入密码并确认
 
四、配置OS内核参数
 
--修改/etc/system
 
 
注意solaris 10上默认没有安装vim,可以使用vi或gedit,修改各参数值以达到安装所需的最低要求
/etc/system实际已经存在的值要比上面多,只修改罗列出的即可
 
--查看project id
# su - oracle
uid=103(oracle) gid=102(oinstall) 
这里与官方文档里面的值由出入,是default而不是group.dba,不过不影响顺利安装
 
--查看project

system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
   
 
五、创建相关路径并赋予oracle读写权限
 
# mkdir -p /oracle
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
 
六、配置环境变量
 
--查看shell类型
$ echo $SHELL
/bin/sh
 
--修改环境变量
solaris的环境变量文件是./.profile,注意与Linux的bash shell中的.bash_profile不同
如oracle用户的环境变量为/home/oracle/.profile
# su - oracle
$ TMP=/tmp
$ TMPDIR=/tmp
$ export TMP TMPDIR
$ ORACLE_SID=orcl
$ ORACLE_BASE=/oracle
$ export ORACLE_SID ORACLE BASE
$ export DISPLAY
$ umask 022
 
--确保未设置ORACLE_HOME和TNS_ADMIN环境变量(Oracle建议)
$ unset ORACLE_HOME
$ unset TNS_ADMIN
 
--设置完以上变量以后,可以用env命令查看一下
$ env | more
 
注意,这只是在当前session有效,并没有写入到.profile文件中
如果是通过编辑.profile文件进行修改的,最后用. ./.profile使变更生效,注意,
 
七、拷贝安装介质
 
# /usr/sbin/mount -r -F hsfs /dev/dsk/c0t0d0s1 /dvd
 
八、安装数据库软件
 
# /mount_point/database/runInstaller   
注意,oracle用户必须有挂载目录的读权限,否则运行失败
 
主要就是以上一些步骤,其实配置起来,我个人觉得要比Linux还要简单,只是可能很多人第一次在solaris上装oracle数据库还不太习惯,万事都有第一回嘛,试着搞一下,就有经验了
 
在安装数据库时碰到的问题:
1. swap不足
由于物理内存为32G,但目前swap只给了4G,swap -l命令可以查看当前配置的swap大小。
通过添加swap文件并固化,重新运行runInstaller解决
 
2. 缺少OS相关patch:124861-15
这个包主要是用于Oracle XML Developer’s Kit (XDK),SunOS 5.10 Compiler Common patch for Sun C C++ (optional),注意这里说明是可选的,所以可以选择ignore
 
解决swap不足后并忽略缺少patch的报错后,顺利安装完数据库软件,接着就是dbca,与在其他平台上的步骤一致,就不详细说明了
 
附录:solaris解决swap不足的方法:
 
一、增加Swap 
1. 成为超级用户 $su - root 
2. 创建swap文件 # 如:#mkfile 100m swapfile 
3. 激活swap文件 #
swap文件必须以绝对路径来指定,filename指的是上一步创建的文件 
4. 固化swap,在文件中记录文件的名字和Swap类型,如: 
5. 效验Swap文件是否加上  

二、删除swap
1. 成为超级用户 $su - root 
2. 使用swap -d 命令收回swap空间#/usr/sbin/swap -d /path/filename 
3. 编辑/etc/vfstab文件,去掉此swap(交换)文件的实体 
4. 从文件系统中回收此文件#rm swap filename 
5. 当然,如果此swap(交换)空间不是一个文件,而是一个分区,则需创建一个新的文件系统,再挂接到原来的文件系统上。 

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text类stylededitorkit的类成员方法: install定义及介绍
  • configure: error: cannot find install-sh or install.sh
  • java命名空间javax.swing.text类defaulthighlighter的类成员方法: install定义及介绍
  • make install出错,不知道怎么回事.
  • java命名空间javax.swing.text类editorkit的类成员方法: install定义及介绍
  • centos里 yum install g++出现问题
  • java命名空间javax.swing.text.html类htmleditorkit的类成员方法: install定义及介绍
  • 菜鸟问题:LINUX下安装WAS时文件install的问题
  • java命名空间javax.swing.text类defaultcaret的类成员方法: install定义及介绍
  • yum install g++时报错
  • java命名空间javax.swing.text接口caret的类成员方法: install定义及介绍
  • make install安装的软件如何删除
  • java命名空间javax.swing.text接口highlighter的类成员方法: install定义及介绍
  • redhat 安装libxml2 make install 时报错
  • java命名空间javax.swing.text类maskformatter的类成员方法: install定义及介绍
  • 文件就是叫install,怎么执行安装?
  • java命名空间javax.swing.text类internationalformatter的类成员方法: install定义及介绍
  • 安装程序创建器 Install4j
  • easy_install python包安装管理工具介绍
  • 要装SVN,重新make install apache的时候出错。。。
  • red hat 9下root目录下的install.log被改写了,那里能恢复


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,