hp-ux 下安装oracle10.2

初次在unix下安装oracle,遇到了不少问题,将整理的文档分享给大家,希望能有所帮助!


1. 在hp-ux 下执行uname –a 查看unix系统的详细信息,下载对应的oracle10的安装文件。
如图:

(主要参数:hp-ux, B.11.31,ia64)

2. 下载对应的oracle10的安装文件,如:10gr2.0.1_database_hpi.
注意:安装文件中在10gr2.0.1_database_hpi \database\response下如果存在:
enterprise.rsp(安装数据库静默文件),
dbca.rsp(创建实例静默文件),
netca.rsp(安装网络监听器文件)。
则,这个是正确的安装包,否则很有可能只是一个oracle的升级包。(这一点虽然看似简单,但对于初次安装数据库的同学来说是很容易犯的错误)
3. 配置内核参数
用root用户登陆
# sam -> system administrator manager -> kernel configuration ->configurable parameters
修改以下参数
Parameter Value
Nproc 4096




Ksi_alloc_max (nproc*8)
executable_stack 0
Max_thread_proc 1024
Maxdsiz 1073741824(1GB)
Maxdsiz_64bit 2147483648(2GB)
Maxssiz 134217728(128MB)
Maxssiz_64bit 1073741824(1GB)
Maxswapchunks 16384(need to reboot)
Maxuprc ((nproc*9)/10)
Msgmap (msgtql+2)
Msgmni (nproc)
Msgseg 32767
Msgtql (nproc)





Ninode (8*nproc+2048)
Ncsize (ninode+1024)
Nfile (15*nproc+2048)
Nflocks (nproc)
Nkthread (((nproc*7)/4)+16)
Semmap (semmni+2)
Semmni (nproc)
Semmns (semmni*2)
Semmnu (nproc-4)
Semvmx 32767
Shmmax The size of physical memory or 1073741824 (0X40000000), whichever is greater.
Note: To avoid performance degradation, the value should be greater than or equal to the size of the available memory.
Shmmni 512
Shmseg 120
Vps_ceiling 64
修改的值大于等于标准值,如果上述参数在你的系统中不存在,则忽略。
在不同的操作系统下可能有所不同,hp-ux下:

回车:

回车:,输入‘/’,搜索你要修改的内核参数,进行那个修改。

4. 创建用户及组
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
5. 创建oracle的base目录和home目录,修改.profile文件,
执行. .profile 并重新登录使.profile 配置生效.
6. 配置enterprise.rsp文件,需使用自带的enterprise.rsp 配置再按照
静态安装文件是预先设置好参数了,那么等oracle安装的时候要手工输入的都可以直接读取静态安装文件(当然是x界面的啦)。如果你用x界面的操作系统那么,按着界面提示一步步完成也是一样的。
把10201_database_linux32.zip文件解压后得到database目录,
/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
我们以以enterprise.rsp为例:<Value Unspecified>基本上是要填的有些可以不填
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME_NAME="OraDb10g_home1"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
SHOW_INSTALL_PROGRESS_PAGE= true
SHOW_END_OF_INSTALL_MSGS= true
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp= "dba"
s_nameForOPERGrp="dba"
INSTALL_TYPE="EE"
n_configurationOption=3
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false

说明:这几项要视情况而定比如说 UNIX_GROUP_NAME="oinstall"
和s_nameForDBAGrp= "dba"   s_nameForOPERGrp="dba"
还有环境变量都要参照前面自己定义好的来填.
7.正式安装
切换oracle用户安装
su - oracle

换oracle用户登录:注意文件位置视自己刚刚修改的文件位置而定
./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp

Installation in progress (Mon Sep 21 23:37:00 CST 2009)
............................................................... 18% Done.
............................................................... 36% Done.
............................................................... 54% Done.
............................................................... 72% Done.
................                                                 76% Done.
Install successful
Linking in progress (Mon Sep 21 23:39:49 CST 2009)
Link successful
Setup in progress (Mon Sep 21 23:43:11 CST 2009)
..............                                                  100% Done.
Setup successful
End of install phases.(Mon Sep 21 23:43:20 CST 2009)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/u01/app/oracle/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts
/u01/app/oracle/product/10.2.0/db_1/root.sh
need to be executed as root for configuring the system. If you skip the execution of the configuration tools, the configuration will not be complete and the product wont function properly. In order to get the product to function properly, you will be required to execute the scripts and the configuration tools after exiting the OUI.
The installation of Oracle Database 10g was successful.(恭喜你成功了如果没这个提示就看看他说的日志继续修改下ok)
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2009-09-21_11-36-22PM.log' for more details.

(1. 如果在安装过程中,遇到与系统版本不一致的错误,请修改安装文件中的10gr2.0.1_database_hpi/database/install/oraparam.ini文件,和你的系统一致。(骗人的伎俩)

(2. 如果在安装过程中出现错误,需要重新安装,删除oracle home目录下的所有内容和oraInventory目录下的所有内容)



7.接下来按提示操作, root身份登录
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
安装网络监听器

8.安装网络监听器
编辑 oracle 安装目录下的 netca.rsp 应答文件,地址为: /database/response/netca.rsp ,主要查看以下参数配置:
INSTALL_TYPE=""custom"" 安装的类型
LISTENER_NUMBER=1 监听器数量
LISTENER_NAMES={"LISTENER"} 监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"} 监听器使用的通讯协议列表
LISTENER_START=""LISTENER"" 监听器启动的名称
运行安装命令:
$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/database/response/netca.rsp
9. 修改 dbstart
vi $ORACLE_HOME/bin/dbstart
    ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
改为:
ORACLE_HOME_LISTNER=$ORACLE_HOME

10. 增加数据实例
修改/home/oracle/database/response/dbca.rsp(就是解压安装文件目录下的)
根据数据库建立方式的不同编辑不同的数据库库选项。
比如在本次安装过程中设置了下列参数:(注意下面参数视情况而定啦不要照抄该选项原文件都有说明的)
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl" -- 数据库全局名称
SID = "TSH1"  --这个sid 必须要和前面的/home/oracle/.bash_profile文件中的sid相同
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "system" -- SYS 用户的初始密码
SYSTEMPASSWORD = "system"--SYSTEM 用户的初始密码
DATAFILEDESTINATION ="/u01/app/oracle/oradata/"
RECOVERYAREADESTINATION="/u01/app/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "ZHS16GBK"--数据库字符集(中文为 ZHS16GBK )
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/u01/app/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "system"
DBSNMPPASSWORD = "system"
其中最后1项不是必须的,这个的目的是在建立数据库的同时生成脚本。
下面就可以开始SILENT模式的数据库创建了。

dbca -silent -responseFile /home/oracle/dbca.rsp --这个与下面那个是一样的

[oracle@localhost6 database]$ $ORACLE_HOME/bin/dbca -silent -responseFile /home/files/database/response/dbca.rsp

Creating and starting Oracle instance
1% complete
4% complete
Creating database files
8% complete
Creating data dictionary views
9% complete
10% complete
12% complete
13% complete
14% complete
15% complete
17% complete
18% complete
20% complete
21% complete
Adding Oracle JVM
22% complete
28% complete
34% complete
40% complete
42% complete
Adding Oracle Data Mining
43% complete
44% complete
46% complete
Adding Oracle Text
47% complete
49% complete
50% complete
Adding Oracle XML DB
52% complete
53% complete
54% complete
58% complete
Adding Oracle Intermedia
59% complete
60% complete
71% complete
Adding Oracle OLAP
72% complete
73% complete
74% complete
75% complete
Adding Oracle Spatial
76% complete
77% complete
78% complete
83% complete
Adding Enterprise Manager Repository
84% complete
86% complete
88% complete
Completing Database Creation
89% complete
90% complete
91% complete
95% complete
99% complete
100% complete
Look at the log file "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl/orcl.log" for further details.
最后提示创建成功后
数据库创建成功后需要修改一些信息:
vi /etc/oratab
ora10g:/opt/oracle/product/10.2.0.1/db_1:N
改为:
ora10g:/opt/oracle/product/10.2.0.1/db_1:Y
保证数据库实例能自动启动。
11.配置监听,修改/oracle/product/10.2/db_1/network/admin下的,listener.ora和tnsnames.ora文件。


重启监听:
lsnrctl stop;
lsnrctl start;
查看监听状态:

一切正常。
12.创建用户 test (略)
13.用sqlplus连接测试

最后终于发现,远程连接,需要远程端开通端口,默认的1521是没发用的。
这里修改成已经开通的端口10001

再次进行测试:

连接成功,大功告成!

猜你喜欢

转载自feifeishuashua.iteye.com/blog/1940935