Username: Password:

oracle solaris
来源: ChinaUnix博客  作者: ChinaUnix博客   发布时间:2008-01-01 09:14:00


                               
     Installation of Oracle 10g Release 2 on Solaris 10 x86
This paper (HOWTO) describes step-by-step installation of Oracle 10g release 2 (10.2.0.2) database software on Solaris 10 x86.
This paper covers following steps:


  • Pre-Instalation Tasks

  • Download & Install

  • Post-Instalation Tasks

  • Common Installation Errors

Pre-Instalation Tasks
1. Create oracle User Account
Login as root and create te user oracle which belongs to dba group.
su -

# groupadd dba
# useradd -G dba -m -d /export/home/oracle -s /usr/bin/bash oracle
Note: "#" sign means that you need execute this command as root user.
2. Setting System parameters
Edit the /etc/system and add following line:
set noexec_user_stack=1
Note: Since Solaris 10 shared memory settings for Oracle in /etc/system is obsolete.
Execute following commands to configure system settings for Oracle.
# projadd -U oracle -K "project.max-shm-memory=(priv,4g,deny)" user.oracle
# projmod -sK "project.max-sem-nsems=(priv,256,deny)" user.oracle
# projmod -sK "project.max-sem-ids=(priv,100,deny)" user.oracle
# projmod -sK "project.max-shm-ids=(priv,100,deny)" user.oracle
Note: Use "prctl -i project user.oracle" command to check the settings.
3. Enviroment settings
Edit the /export/home/oracle/.bash_profile file and add following lines:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=ORA10GR2
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
Note: This configuration assumes that user oracle is using Bash as default shell.
Save the .bash_profile and execute following commands for load new enviroment:
cd /export/home/oracle
. .bash_profile
4. Create base directory for Oracle
Login as root and create base directory for Oracle ($ORACLE_BASE).
su -
# cd /opt
# mkdir oracle
# chown oracle:dba oracle
Download & Install
1. Installation of required packages
Some additional packages are required for succesful instalation of Oracle software.
To check whether required packages are installed on your operating system use following command:
pkginfo -i SUNWlibms SUNWtoo SUNWi1cs SUNWi15cs SUNWxwfnt SUNWxwplt
SUNWmfrun SUNWxwplr SUNWxwdv SUNWgcc SUNWbtool SUNWi1of SUNWhea
SUNWlibm SUNWsprot SUNWuiu8
Install the required packages using the pkgadd command:
# pkgadd -d . SUNWlibms SUNWtoo SUNWi1cs SUNWi15cs SUNWxwfnt SUNWxwplt SUNWmfrun SUNWxwplr SUNWxwdv SUNWgcc SUNWbtool \
  SUNWi1of SUNWhea SUNWlibm SUNWsprot SUNWuiu8
3. Download the Oracle 10g (10.2.0.2) software from
Oracle website
.
Extract the files using following command:
unzip 10202_database_solx86.zip
4. Start the Oracle software installation process.
Now the system is prepared for Oracle software installation.
To start the installation process execute the following commands:
cd database
./runInstaller
Post-Instalation Tasks
1. Execute scripts (# means "as root"):
# /opt/oracle/oraInventory/orainstRoot.sh
# /opt/oracle/102/root.sh
2. (Optional) You may consider to use rlwrap for comfortable wor with
sqlplus. Package for Solaris 10 (x86) release you can download
here
. Note rlwrap is dependent on readline library which should be installed first.
Download
readline library package.
su -
# gunzip readline-5.1-solaris-x86.gz
# gunzip rlwrap-solaris-x86.gz
# pkgadd -d readline-5.1-solaris-x86 rlwrap-solaris-x86
# exit
echo "alias sqlplus=’/usr/local/bin/rlwrap sqlplus’" >> /export/home/oracle/.bash_profile
. /export/home/oracle/.bash_profile
Common Installation Errors
Unable to convert from "UTF-8" to "646" for NLS!
Solution: Install SUNWuiu8 package.
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using
command /usr/openwin/bin/xdpyinfo. Check if the DISPLAY variable is
set. Failed
Solution(s):
1. Install SUNWxwplt package
2. Set DISPLAY variable
3. Execute xhost + on target (set in DISPLAY) computer
Exception in thread "main" java.lang.UnsatisfiedLinkError:
... libmawt.so: ld.so.1: java: fatal: libXm.so.4: open failed: No such file or directory
Solution: Install the SUNWmfrun package.
Can’t load
’/usr/perl5/5.8.4/lib/i86pc-solaris-64int/auto/Sun/Solaris/Project/Project.so’
for module Sun::Solaris::Project: ld.so.1: perl: fatal: libpool.so.1:
open failed: No such file or directory at
/usr/perl5/5.8.4/lib/i86pc-solaris-64int/DynaLoader.pm line 230. at
/usr/sbin/projadd line 19
Compilation failed in require at /usr/sbin/projadd line 19.
BEGIN failed--compilation aborted at /usr/sbin/projadd line 19.
Solution: Install the SUNWpool SUNWpoolr packages.
               
               
               
               
               
               
               

本文来自ChinaUnix博客,假如查看原文请点:http://blog.chinaunix.net/u1/44757/showart_471614.html

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅