目录
二、oracle9i安装后各参数之系统默认值(供参考)... 20
Oracle9i安装
第一章 安装前准备
操作步骤 | 操作内容说明 | 操作用户 | 操作命令/过程(有缩进的是执行命令后的显示信息) |
1. | 安装包的检查 | root | #rpm -qa|grep compat compat-db-4.0.14-5.i386 compat-gcc-7.3-2.96.122.i386 compat-gcc-c++-7.3-2.96.122.i386 compat-libstdc++-7.3-2.96.122.i386 compat-libstdc++-devel-7.3-2.96.122.i386 #rpm -qa|grep openmotif21 openmotif21-2.1.30-8.i386 #rpm -qa|grep setarch setarch-1.3-1.i386 #rpm -qa|grep tcl tcl-8.3.5-92.i386 #rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-headers glibc-kernheaders binutils 。。。。
|
2. | 创建或检查/oracle目录的权限设置 | root | ls –ld /oracle chown oracle /oracle |
3. | 修改编译环境 | Root | #mv /usr/bin/gcc /usr/bin/gcc323 #ln -s /usr/bin/gcc296 /usr/bin/gcc #mv /usr/bin/g++ /usr/bin/g++323 #ln -s /usr/bin/g++296 /usr/bin/g++ |
4. | 如果未创建,则创建操作系统组dba和用户oracle | root | 可使用系统图形界面或下述命令(双机热备环境下注意双机的GID和UID应一致): #groupadd dba #useradd –u 501 -g dba –d /oracle oracle |
5. | 准备补丁p3006854_9204_LINUX.zip | Root | 从网络下载 |
6. | 安装补丁p3006854_9204_LINUX.zip | Root | # cd /tmp # unzip p3006854_9204_LINUX.zip Archive: p3006854_9204_LINUX.zip creating: 3006854/ inflating: 3006854/rhel3_pre_install.sh inflating: 3006854/README.txt # cd 3006854 # sh rhel3_pre_install.sh Applying patch... Patch successfully applied |
7. | Oracle用户环境变量准备 红旗Linux下创建: vi .bash_profile 在该文件中添加右边列出的内容 | oracle | export LD_ASSUME_KERNEL=2.4.1
# Oracle Environment export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/app/oracle/product/9.2.0 export ORACLE_SID=ora_data export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin export NLS_LANG=American_America.ZHS16CGB231280
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH # Set shell search paths export PATH=$PATH:$ORACLE_HOME/bin |
8. | Mount 安装光盘 | root | mount /dev/cdrom /mnt/cdrom |
第二章 安装过程
1、安装时之系统需求
操作系统需求 | SuSE 7.1 (Kernel 2.4.4.) make-3.79 , binutils-2.10 |
CPU | PII 233 MHz 以上 |
硬件需求 | 内存建议至少512MB SWAP空间建议为物理内存的两倍,至少需要512MB以上 |
磁盘空间 | 数据库系统:2 ~ 2.5 GB 预设数据库:约1GB 资料暂存目录:至少需400MB |
2、oracle安装过程
注:在安装前执行export LANG=en(使用英文字幕安装方式可避免,在后面步骤dbca,netca中乱码的问题)
1)执行./mnt/cdrom/runInstaller,将出现下面的界面(图一)
图一
点击Next 键,进入下一步,直至出现图二
2)设定Oracle Inventory之位置
首先您必须指定Oracle Inventory之所在目录。Oracle Inventory是用来记录所有安装过的Oracle产品清单,如果没有特殊的需求就请依照预设的目录/opt/oracle/oraInventory即可。
图二:设定Oracle Inventory之所在目录。
3) 设定可更新Oracle软件之操作系统群组
图二
输入Unix 的组名"dba",下一步后,根据提示,需要打开一个新窗口,执行
su - root
/tmp/orainstRoot.sh
4)一直按"next "键,当看到(图三)
图三
选择"Software Only",我们将在以后建立数据库。
运行了一会以后,出现了"ins_oemagent.mk"的错误提示,如下图
图四
这时我们可以暂时选择"ignore",安装完成以后再来解决这个问题.
接下来又会出现"ins_ctx.mk"的问题,如图五
图五
最后,还需要根据提示,用root用户执行一次 $ORACLE_HOME/root.sh,Oracle 软件就初步安装完了。
第三章 安装后补丁安装
9. | 准备补丁p3095277_9204_LINUX.zip | Root | 补丁光盘有9.2.0.1升级至9.2.0.4的补丁包 |
10. | 解压p3095277_9204_LINUX.zip | Oracle | $ cp p3095277_9204_LINUX.zip /tmp $ cd /tmp $ unzip p3095277_9204_LINUX.zip Archive: p3095277_9204_LINUX.zip inflating: 9204_lnx32_release.cpio inflating: README.html inflating: patchnote.css $ cpio -idmv < /tmp/9204_lnx32_release.cpio Disk1/stage/locks Disk1/stage/Patches/oracle.apache.isqlplus/9.2.0.4.0/1/DataFiles/bin.1.1.jar Disk1/stage/Patches/oracle.apache.isqlplus/9.2.0.4.0/1/DataFiles/lib.1.1.jar ...
|
11. | 安装安装程序的补丁包 | oracle | $ cd /tmp/Disk1/ $ ./runInstaller
- Welcome Screen: Click Next - File Locations: Use default values - Available Products: 选择 "Oracle Universial Installer 2.2.0.18.0 !" - Components Locations: 选择缺省值 - Summary: Start the Install - 安装后推出安装程序 |
12. | 安装9.2.0.4的补丁 | Oracle | $ cd $ORACLE_HOME/bin $ ./runInstaller
- Welcome Screen: Click Next - File Locations: Use default values - Available Products: 选择 "Oracle9iR2 Patch Set 3 9.2.0.4.0 !" - Summary: Start the Install - At the end of the installation, exit runInstaller 出错报警: Error in invoking target install of makefile /opt/oracle/product/9.2.0/network/lib/ins_oemagent.mk. 选择ignore |
13. | 获得补丁p2617419_10102_GENERIC.zip p3119415_9204_LINUX.zip | oracle | 从网络下载 |
14. | 安装补丁p2617419_10102_GENERIC.zip和 p3119415_9204_LINUX.zip | Oracle | $ cd /tmp $ unzip p2617419_10102_GENERIC.zip $ unzip p3119415_9204_LINUX.zip $ cd 3119415 $ export PATH=$PATH:/tmp/OPatch $ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ which opatch /tmp/OPatch/opatch $ opatch apply |
15. | 获得补丁p3238244_9204_LINUX.zip | oracle | 从网络下载 |
16. | 安装补丁p3238244_9204_LINUX.zip | oracle | $ unzip p3238244_9204_LINUX.zip $ cd 3238244 $ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ opatch apply |
17. | 重新编译oemagent | oracle | $ cd $ORACLE_HOME/network/lib $ make -f ins_oemagent.mk install |
第四章 dbca创建数据库
执行dbca之后会出现如下图之欢迎画面,请按下【Next】继续。
。用脚本创建数据库会更快,脚本网络上也很多,自己稍微修改一下,便很好用!
注:如果执行dbca出错,可参考以下解决方法。否则继续下一步 运行dbca的问题. $ dbca 会正常出现图形界面,然后可以选择创建数据库,但是最后一步莫名其妙的界面消失.在命令行出现如下错误: 要解决这个问题: #将下面列出的除第3 行外的其余行注释掉. |
图二十三:Oracle Database Configuration Assistant欢迎画面。
1、选定DBCA所要执行的工作
Oracle数据库建置组态精灵主要提供三项数据库的管理工作,分别是数据库建立与删除,以及更改数据库组态设定。而Oracle 9i的DBCA还加入一项新功能:数据库模板管理功能(Manage Templates)。
这里请选择第一项【Create Database】。
图二十四:选定DBCA所要执行的工作。
Tips: 数据库模板管理功能 在Oracle 9i数据库系统内,您可以利用”数据库模板管理功能”简化您的数据库管理工作。例如您可以将Oracle数据库设定储存为XML文件格式之模板档案(template),优点如下: n n 将现有的数据库设定储存成为模板文件之后,当您需要建立第二个相同的数据库时,就不需要重复设定相同的参数。 n n 修改现有模板文件以建立新的Oracle数据库。 n n 将模板文件复制到其它Oracle数据库服务器。相当于将数据库之组态设定复制到另外一台Oracle服务器。 |
|
2、选择建立数据库所需之模板文件。
DBCA提供三种预设的模板文件:
n Data Warehouse:建置资料仓储、线上分析系统用数据库。
n Transaction Processing:建置线上交易系统用数据库。
n General Purpose:建立一般功能性数据库。
图二十五:选择建立数据库需之模板文件。
建议第一次安装之读者选择【New Database】选项。
3、输入新数据库之识别资料
也许大家会觉得很奇怪,为什么还要指定一次数据库的识别资料,在安装时Step8不是设定过一次了吗?因为一台Oracle数据库服务器允许您建置多个Oracle数据库,所以您每次执行DBCA指令激活Oracle数据库建置组态精灵时,精灵都会询问您新数据库的识别资料。这里请您确认输入的资料与Step8所输入的资料一致即可。
图二十六:确认新数据库之识别资料。
注: 在些我们设定数据库 SID 都为ora_data ,next
点击next
4、决定数据库之运作模式
Oracle 9i数据库针对客户端的联机处理分为两种模式:
n Dedicated Server Mode:对于每一个客户端联机,数据库都会配置独立的系统资源。适用于以下两种情况:
I. 客户端联机数目不是很多。
II. 客户端所执行的为例行性处理之批次作业,执行时间较长。
n Shared Server Mode:多个客户端联机共享相同的系统资源,适用于客户端联机数目较多的情况。选择此运作模式时会同时激活Oracle之多执行绪服务器功能。
图二十七:决定数据库之运作模式。
因为是测试用环境,所以请先选择【Dedicated Server Mode】。
5、设定Oracle数据库起始参数。
因为起始参数设定的优劣将会直接影响数据库之执行效能,除非您了解各参数之意义与设定方式,否则尽量不要随意更动其设定值。请直接按下【Next】进行下一步骤。
图二十八:设定数据库起始参数。
选择字符集
注:选择“choose from the list of character sets”,在mational charaster set下拉框中选择:ZHS16CGB231280
其它缺省设置。
6、确认数据文件存放位置
在Database Storage窗口的左半部会以树状图列出目前数据库设定下各档案的存放位置。如果您想自行更改档案储存位置,可按下右下角的【File Location Variables】按钮进行调整。
图二十九:确认数据文件存放位置。
注: 在此修改Datafiles—>temp表空间文件为 200M
7、选择是否建立新的数据库模板
最后您可以将DBCA所做的设定储存为一个新的数据库模板,以便未来建立新数据库时可以参考。方式是勾选【Save as a Database Templates】选项,然后在【Name】字段中输入新的模板名称。
图三十:选择是否建立新的数据库模板。
在图三十的窗口中按下【Finish】按钮后会出现如图三十一之窗口,提醒您系统中的某些重置交易纪录文件会在数据库建立时被覆写。此时无须理会此项警告,按下【Yes】即可。
图三十一:DBCA之警告讯息。
8、最后确认所有数据库组态设定
DBCA最后会将所有数据库的组态设定值整理出一张清单,按下【OK】后DBCA就会开始建置新数据库。
图三十二:确认所有数据库组态设定。
开始安装
建立完后输入口令
安装完成!
9、测试安装后之Oracle 9i数据库
好不容易将Oracle 9i数据库系统安装完毕,接下来就来验收一下成果吧!
此时您可以利用Oracle数据库的客户端工具SQL*Plus登入Oracle数据库,方式是在操作系统下执行sqlplus指令:
> sqlplus user/password |
|
激活SQL*Plus后,您可以利用系统提供的使用者帐号scott(密码为tiger)登入Oracle数据库。然后试着执行以下指令查询数据库内的emp表格:
SQL> select empno,ename,sal from emp; |
|
图三十四:利用SQL*Plus登入Oracle数据库。
10、网络设定
执行Oracle Net Configuration Assistant(网络设定),执行netca指令激活该程序。界面如下(具体步骤,同在windows 下配置过程)。
图二十二:Oracle网络设定辅助精灵欢迎画面。
第五章 附录
一、关于使用oracle9i一些说明
使用Oracle 9i 数据库
安装完毕后Oracle数据库会自动启动,下面我们用实际超作来说明一下Oracle 9i数据库的启动和关闭。
以Oracle用户登陆数据库,开个控制台窗口;
1、关闭Oracle 9i 数据库
[Oracle@wing /Oracle]$ sqlplus " / as sysdba" //以sysdba用户登陆数据库
SQL> shutdown //运行shudown命令关闭数据库
2、启动Oracle 9i 数据库
[Oracle@wing bin]$ sqlplus " / as sysdba"
SQL> startup
3、启动Oracle 9i监听程序
Oracle的监听程序主要是为客户端的连接提供接口
[Oracle@wing bin]$ lsnrctl
LSNRCTL> start
4、关闭Oracle 9i监听程序
[Oracle@wing bin]$ lsnrctl
LSNRCTL> stop
5、关闭Oracle Web Server
cd $Oracle_HOME/Apache/Apache/bin
./stopJServ.sh
/Oracle/product/9.0.1/Apache/Apache/bin/apachectl stop: httpd stopped
6、启动Oracle Web Server
cd $Oracle_HOME/Apache/Apache/bin
[Oracle@wing bin]$ ./startJServ.sh
/Oracle/product/9.0.1/Apache/Apache/bin/apachectl start: httpd started
7、启动Oracle Web Server后默认的端口号是7777
在客户端浏览器地址栏输入http://xxx.xx.xxx.xxx:7777/
如果浏览器出现以下界面则表示Oracle Web Server运行正常
二、oracle9i安装后各参数之系统默认值(供参考)
表一:一般性参数之默认值
Option Name | Selected |
Example Schemas | true |
Oracle Intermedia | true |
Oracle JVM | true |
Oracle Label Security | false |
Oracle OLAP Services | true |
Oracle Spatial | true |
Oracle Ultra Search | true |
表二:起始参数(Initialization parameter)之默认值
Name | Value |
background_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/bdump |
compatible | 9.0.0 |
control_files | ("{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl", "{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl", "{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl") |
core_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/cdump |
db_block_size | 8192 |
db_cache_size | 67108864 |
db_name |
|
dispatchers | (PROTOCOL=TCP)(SER=MODOSE), (PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer), (PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer) |
fast_start_mttr_target | 300 |
java_pool_size | 117440512 |
Large_pool_size | 1048576 |
Open_cursors | 300 |
processes | 150 |
remote_login_passwordfile | EXCLUSIVE |
resource_manager_plan | SYSTEM_PLAN |
shared_pool_size | 117440512 |
sort_area_size | 524288 |
Timed_statistics | TRUE |
Undo_management | AUTO |
Undo_tablespace | UNDOTBS |
user_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/udump |
表三:数据库档案相关之参数默认值
Name | Tablespace | Size(M) |
{ORACLE_BASE}/oradata/{DB_NAME}/cwmlite01.dbf | CWMLITE | 20 |
{ORACLE_BASE}/oradata/{DB_NAME}/drsys01.dbf | DRSYS | 20 |
{ORACLE_BASE}/oradata/{DB_NAME}/example01.dbf | EXAMPLE | 160 |
{ORACLE_BASE}/oradata/{DB_NAME}/indx01.dbf | INDX | 25 |
{ORACLE_BASE}/oradata/{DB_NAME}/system01.dbf | SYSTEM | 325 |
{ORACLE_BASE}/oradata/{DB_NAME}/tools01.dbf | TOOLS | 10 |
{ORACLE_BASE}/oradata/{DB_NAME}/undotbs01.dbf | UNDOTBS | 260 |
{ORACLE_BASE}/oradata/{DB_NAME}/users01.dbf | USERS | 25 |
{ORACLE_BASE}/oradata/{DB_NAME}/temp01.dbf | TEMP | 40 |
表四:控制文件之参数默认值
Control file |
{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl |
{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl |
{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl |
表五:重置交易纪录文件群组之参数默认值
Group | Size(K) |
1 | 102400 |
2 | 102400 |
3 | 102400 |
如果您已经熟悉如何设定各数据库参数,不想使用以上三种模板建立数据库的话。可利用第四个选项【New Database】自行设定所有Oracle数据库参数。但如果您对于这方面不是很有经验的话,建议您尽量不要使用该选项建立数据库!
表六、七、八、九、十、十一则整理出【New Database】选项中各参数之系统默认值,供各位读者作为设定时之参考:
表六:一般性参数之默认值
Option Name | Selected |
Example Schemas | true |
Oracle Intermedia | true |
Oracle JVM | true |
Oracle Label Security | false |
Oracle Spatial | true |
Oracle Ultra Search | true |
表七:起始参数(Initialization parameter)之默认值
Name | Value |
background_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/bdump |
compatible | 9.0.0 |
control_files | ("{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl", "{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl", "{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl") |
core_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/cdump |
db_block_size | 8KB |
db_cache_size | 50MB |
dispatchers | "(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)" |
fast_start_mttr_target | 300 |
java_pool_size | 50MB |
large_pool_size | 1MB |
open_cursors | 300 |
processes | 150 |
remote_login_passwordfile | EXCLUSIVE |
resource_manager_plan | SYSTEM_PLAN |
shared_pool_size | 50MB |
sort_area_size | 524288 |
timed_statistics | TRUE |
undo_management | AUTO |
undo_tablespace | UNDOTBS |
user_dump_dest | {ORACLE_BASE}/admin/{DB_NAME}/udump |
表八:控制文件之参数默认值
Control file |
{ORACLE_BASE}/oradata/{DB_NAME}/control01.ctl |
{ORACLE_BASE}/oradata/{DB_NAME}/control02.ctl |
{ORACLE_BASE}/oradata/{DB_NAME}/control03.ctl |
表九:表格空间之参数默认值
Status | Name | Type | Extent management |
ONLINE | DRSYS | PERMANENT | LOCAL |
ONLINE | EXAMPLE | PERMANENT | LOCAL |
ONLINE | INDX | PERMANENT | LOCAL |
ONLINE | SYSTEM | PERMANENT | DICTIONARY |
ONLINE | TEMP | TEMPORARY | LOCAL |
ONLINE | TOOLS | PERMANENT | LOCAL |
ONLINE | UNDOTBS | PERMANENT , UNDO | LOCAL |
ONLINE | USERS | PERMANENT | LOCAL |
Status | Name | Tablespace | Size(M) |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/drsys01.dbf | DRSYS | 20480 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/example01.dbf | EXAMPLE | 10240 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/indx01.dbf | INDX | 25 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/system01.dbf | SYSTEM | 325 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/temp01.dbf | TEMP | 40 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/tools01.dbf | TOOLS | 10 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/undotbs01.dbf | UNDOTBS | 200 |
ONLINE | {ORACLE_BASE}/oradata/{DB_NAME}/users01.dbf | USERS | 25 |
表十:数据库档案相关之参数默认值
表十一:重置交易纪录文件群组之参数默认值
Group | Size(K) |
1 | 100 |
2 | 100 |
3 | 100 |