solaris10 x86 安装oracle10gr1.03

虚拟机 Solaris10安装Oracle 10g
一、  前期准备
*Xmanager 3.0
Vmworkstation 6.5
*solaris10 x86 版本(文档组件可以不装,其余全选,不用打 patch 补丁)
solarisx86_DB_10_1_0_3_Disk1.cpio.gz ,数据库安装程序,适用于 SUN Solaris x86 ),数据库版本 10.1
二、  创建用户组、用户
1.        添加用户组:
groupadd oinstall
groupadd dba
2.        添加用户:
useradd �Cg oinstall �CG dba �Cd /export/home/oracle �Cs /bin/csh �Cm oracle
{-g
表示用户所属组、 -G 表示用户所属附加组、 -d 表示用户主目录、 -s 表示用户默认 shell 类型、 oracle 表示用户名, -m 参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录 }
passwd oracle( oracle用户密码:oracle)
{ 表示为 oracle 用户设置密码,输入该命令并回车之后,系统会提示输入密码、确认密码 }
三、  创建 Oracle 数据库安装点
新建目录, Oracle 将安装于这些目录下:
可以使用 #bash 命令转到 bash 模式
mkdir /opt/oracle
mkdir /opt/oracle/product/10gr2
mkdir /opt/oracle/doc
并把 /opt/oracle 目录属主改为 oracle ,属组改为 oinstall
chown -R oracle:oinstall /opt/oracle
{ Solaris 系统目录说明
/
root 文件系统
/bin
:可执行程序,基本命令
/usr
UNIX 系统文件
/dev
:设备文件(逻辑设备)
/devices
:设备文件(物理设备)
/etc
:系统配置,系统管理数据文件
/export
:允许其他系统访问的目录和文件
/home
:用户家目录
/kernel
:系统核心模块
/lib
:系统库
/opt
:增加的一些应用软件
/tmp
SWAP
/var
:系统的一些管理文件 }
四、 修改 Oracle 用户的环境变量
oracle 用户登陆,在 oracle 用户的主目录下找到并修改它的环境变量 .cshrc (这是一个隐藏文件, ls 时须加 -a 参数)。如未发现此文件,请使用 cp 命令将主目录下的 local.cshrc 文件拷贝一份另命名为 .cshrc
.cshrc 文件的 umask 022 下一行添加如下内容
setenv ORACLE_BASE /opt/oracle
setenv ORACLE_HOME /opt/oracle/product/10gr1
setenv ORACLE_SID ora10g
setenv ORACLE_UN solaris10
setenv ORACLE_PW oracle
setenv NLS_LANG "simplified chinese_china.ZHS16GBK"
setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"
{ORACLE_BASE
Oracle 根目录, ORACLE_HOME Oracle 产品目录,即如果你的机器装两个版本的 Oracle 系统,可以在同一个 ORACLE_BASE 下,但 ORACLE_HOME 会做两个。 }
之后,在 path 的开头位置加入 $ORACLE_HOME/bin
例如: set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin ) 请照此原样填写,勿使用绝对路径。
使新环境变量生效: source .cshrc (在 csh 下执行,如果在 bash 下执行会提示错误,从 bash 转到 csh 执行 csh 命令)
校验环境变量: env
五、  修改 Solaris 系统参数
1.        使用 root 账户登录,创建 /etc/system 文件的一个备份,例如:
cp /etc/system /etc/system.orig
2.        编辑 /etc/system ,在最后添加如下 :
set noexec_user_stack=1
set semsys:seminfo_semmni=300
set semsys:seminfo_semmns=1050
set semsys:seminfo_semmsl=400
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=6400000000
(服务器 8G 内存的情况下,不同情况按比例增减)
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=300
set shmsys:shminfo_shmseg=30
3.        重启系统使参数生效 :
/usr/sbin/reboot
六、 Oracle 系统安装
 
1.        使用 oracle 登录将 solarisx86_DB_10_1_0_3_Disk1.cpio.gz 上传至 oracle 用户主目录。
solaris10% bash (转换到 bash shell
bash-3.00$ gunzip solarisx86_DB_10_1_0_3_Disk1.cpio.gz (如果软件扩展名为 .gz
2.        解压: bash-3.00$ cpio -idmv < solarisx86_DB_10_1_0_3_Disk1.cpio ,如解压时报错,则换成 root 账户解压。
3.        打开 xmanager xstart 程序
在“ Execution Command: ”选择 Xterm solaris ),单击“ run
4.        使用 oracle 用户登录,转到目录 /export/home/oracle/Disk1
bash-3.00$ ls -l
total 22
drwxrwxr-x   5 oracle   oinstall     512 Sep 17  2004 doc
drwxrwxr-x   4 oracle   oinstall     512 Sep 15  2004 install
drwxrwxr-x   2 oracle   oinstall     512 Sep 15  2004 response
-rwxrwxr-x   1 oracle   oinstall     948 Sep 15  2004 runInstaller
drwxrwxr-x   7 oracle   oinstall     512 Nov 22  2004 stage
-rwxrwxr-x   1 oracle   oinstall    5187 Sep 17  2004 welcome.htm
bash-3.00$
5.        执行 ./runInstaller (可能会出现操作系统版本高的问题,可以使用后面提供的方法进行处理)
6.        指定 oraInvent 目录
7.        单击“ next ”,出现如下界面
8.        使用 root 用户执行
bash-3.00$ su - root
Password:
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
# bash
bash-3.00# /export/home/oracle/oraInventory/orainstRoot.sh
chmod: WARNING: can't access /var/opt/oracle
Creating the Oracle inventory pointer file (/var/opt/oracle/oraInst.loc)
Changing groupname of /export/home/oracle/oraInventory to oinstall.
bash-3.00#
9.        单击“继续”
10.    指定 oracle 安装目录 /opt/oracle/product/10gr1
 
11.    指定安装的数据库版本“企业版”,下一步
12.    选择数据库支持的字符集“英文”和“中文”
13.    选择不创建数据库
14.    单击“ Install ”,开始组件的安装
出现如下界面
出现如下界面时
 
弹出如下界面
15.    使用 root 用户打开另一个 shell 执行,单击“ ok
16.    单击“ exit
17.    单击“ yes
18.    完成 oracle 软件安装
 
19.    打开 xmanager xstart 程序使用 oracle 用户登录输入 dbca ,出现创建数据库界面。
20.    DBCA 欢迎界面,单击“ next
21.    选择创建数据库,单击 next
22.    通用目的,单击 next
23.    配置 SID 为“ ora10g “,单击 next
24.    开始数据库配置,单击 next
25.    系统账户设置密码(为简便起见,可以都设置为一样的密码 oracle ),单击 next
 
26.    设置存储机制,这里选择的是文件系统,配置起来比较简单(默认),单击 next
27.    数据文件目录位置(默认),单击 next
28.    闪回恢复区设置(默认),启用归档运行模式,单击 next
 
 
29.    内存等参数的设置,完成后单击 next
* 内存:默认;进程:可以根据需要调整一下;字符集: ZHS16GBK ;连接方式: Dedicated
30.    控制文件
31.    数据文件
32.    回滚日志组
33.    创建数据库,单击 finish
34.    配置总结,单击 ok
35.    数据库建立完成,单击 exit
 
七、  运行 net manager 程序,请执行 netmgr ,可完成对监听程序、服务名的配置。
欲停止或启动监听程序,请执行 :
Lsnrctl stop
Lsnrctl start
欲启动数据实例,请执行:
sqlplus /as sysdba
登录,执行 startup 启动数据库。
八、  使用 oracle 用户登录 IE em
[url]http://10.8.0.200:5500/em/[/url] oracle 数据库服务器IP:10 . . . 200)
九、 验证安装是否成功
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
 
问题解决
 
1.   如果这时执行 /export/home/db/Disk1/run* 就会出现这样的错误提示:
   Checking installer requirements...
   Checking operating system version: must be 5.6, 5.7, 5.8 or 5.9. Actual 5.10
   Failed <<<<
   Exiting Oracle Universal Installer, log for this session can be found at
   /tmp/OraInstall 2004-10-26 _09-45-32AM/installActions 2004-10-26 _09-45-32AM.log
  查看 installActions 2004-10-26 _09-45-32AM.log
   $ vi installActions 2004-10-26 _09-45-32AM.log
   Using paramFile: /export/home/oracle/db/Disk1/install/oraparam.ini
   Checking installer requirements...
   Checking operating system version: must be 5.6, 5.7, 5.8 or 5.9. Actual 5.10
   Failed <<<<
   Exiting Oracle Universal Installer, log for this session can be found at /tmp/Or
   aInstall 2004-10-26 _09-45-32AM/installActions 2004-10-26 _09-45-32AM.log
  想要解决这个问题就要在 /export/home/db/Disk1/install 里,修改 oraparam.ini oraparam.var
  修改如下:
   vi oraparam.ini
   #You can customise error message shown for failure through CERTIFIED_VERSION_FAI
   LURE_MESSAGE
   Solaris=5.6,5.7,5.8,5.9, 5.10 (就是添加 5.10
   Linux=redhat-2.1AS
   #HPUX=B.11.00
   Decunix=V5.1A,V5.1
   AIX= 5.1.0 .0
   vi oraparam.var
   #You can customise error message shown for failure through CERTIFIED_VERSION_FAI
   LURE_MESSAGE
   Solaris=5.8,5.9, 5.10 (就是添加 5.10
   Windows=4.0,5.0,5.1,5.2
   Linux=redhat-2.1AS
   HPUX=B.11.11
   Decunix=V5.1A,V5.1
   AIX=5.1.0.0
  保存,在执行。 ./runInstaller OK 了。
  后续工作就不一一说明了。

你可能感兴趣的:(oracle,虚拟机,休闲,solaris10,oracle10gr1.03)