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 –g oinstall –G dba –d /export/home/oracle –s /bin/csh –m 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.8.0.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/OraInstall2004-10-26_09-45-32AM/installActions2004-10-26_09-45-32AM.log
  查看installActions2004-10-26_09-45-32AM.log
  $ vi installActions2004-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
  aInstall2004-10-26_09-45-32AM/installActions2004-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了。
  后续工作就不一一说明了。
更多相关文章
一周排行