双机热备环境AIX下安装ORACLE10G
root.sh。打开一个新的终端,用root用户登录,执行这个脚本,这里不在介绍。
当脚本执行完成后,并且成功,关闭这个新打开的终端,回到安装页面,点击“OK”按钮,安装程序提示您系统安装成功。
5 主机建库
本章节主要是介绍为oracle建立数据库过程,此步骤只在主机10.1.1.206上执行,注意不要在备机10.1.1.208上执行。 5.1 修改BUG
在创建库前需要做一件事情,由于oracle10.2.0.3版本存在一个关于rawutl的BUG,我们需要修改此问题,用root用户登录,步骤如下: #cd
/home/orastartup/Disk1/stage/components/oracle.has.common/10.2.0.1/1/DataFiles (说明:进入10.2.0.1安装包的DataFiles目录,就是我们解压的10gaix5l64.cpio目录)
#ls -l (说明:查看目录下文件,您可以找到有一个filegroup17.jar文件) #mkdir filegroup17 (说明:创建filegroup17目录) #cd filegroup17 (说明:进入filegroup17目录)
#jar -xvf ../filegroup17.jar (说明:解压filegroup17.jar文件) #mv $ORACLE_HOME/bin/rawutl $ORACLE_HOME/bin/rawutl.bak (说明:备份原不好使的rawutl文件)
#cp rawutl $ORACLE_HOME /bin/rawutl (说明:把解压的包拷贝过去) #chmod +x $ORACLE_HOME/bin/rawutl (说明:为文件赋予读写权限) 以上工作完成后,我们就可以能过dbca创建库了。
16
双机热备环境AIX下安装ORACLE10G
5.2 创建库
回到第一次打开的终端(oracle用户那个),输入如下命令: $dbca (说明:打开dbca管理页面)
输入后,系统会弹出dbca管理页面,在配置过程中需要注意的是以下几点: 1、 在Database Identification页中,Global Database Name项输入“orcl”。 2、 在Management Options页中,取消“configure the Database with Enterprise
Manager”项。
3、 在Storage Options页中,选择“Raw Devices”项,其子项Specify Raw
Devices Mapping File会自动从设置的环境变量中获取参数: /home/oracle/app/dbca_raw_config.txt;
4、 在Recovery Configuration页中,取消“Specify Flash Recovery Area”
项。
5、 在Initiallzation Parameters页中,“Sizing”菜单项中配置Processes值为
500
6、 在Initiallzation Parameters页中, “Character Sets”菜单项中选定“Choose
from the list of character sets”项,在其子项Database Character Set中选择“ZHS16GBK – GBK 16 - bit Simplified Chinese”(字符集)
7、 在Initiallzation Parameters页中,“Parmeter File”菜单项中选定“Create
server parameter file(SPFILE)”项,其子项“Server Parameter Filename”会自动配置为/dev/rorcl_spfile。
8、 在Creation Options页中,选定“Create Database”项。
上前配置完成后,系统开始创建数据库,如果没有配置错误,系统会提示创
17
双机热备环境AIX下安装ORACLE10G
建成功,如果有异常发生,请自行处理。 5.3 创建监听
当数据库创建完成后,我们需要创建一个监听,用终端(oracle用户那个)输入如下命令:
$netca (说明:启动网络配置程序)
输入后,系统会弹出netca管理页面,在配置过程中需要注意的是以下几点: 1、 选择“Listener configuration”项。 2、 选择“Add”项,创建一个新的监听。 3、 Listener name 项默认即可。 4、 协议选择“TCP”。 5、 端口默认使用“1521”。
上前配置完成后,系统开始创建监听,如果没有配置错误,系统会提示创建成功,如果有异常发生,请自行处理。 5.4 创建网络服务名
监听创建成功后,我们需要创建网络服务名,还是在刚才的netca程序页面上,步骤如下:
1、 选择“Local Net Service Name configuration”项。 2、 选择“Add”项,创建网络服务名。 3、 Service Name 项输入“orcl”。 4、 协议选择“TCP”。
5、 Host name 项输入您主机名称,如“aixdb1”。
上前配置完成后,系统开始创建网络服务名,如果没有配置错误,系统会提示创建成功,如果有异常发生,请自行处理。
18
双机热备环境AIX下安装ORACLE10G
5.5 数据库检测
当库、监听、网络服务名全部创建完成后,我们需要进行测试,检查数据库是否正常,通过oracle用户登录控制台,输入如下命令测试: 1、 $sqlplus /nolog
2、 SQL>conn / as sysdba
3、 SQL>select * from Tabs;(说明:如果系统查询到系统表,说明数据库成功)
4、 SQL>conn system/system(说明:如果登录正常,说明system用户正常) 如果上面的命令结果正常,说明库正常。 5、 SQL>exit (说明:退出数据库)
6、 $ lsnrctl start (说明:启动监听,如果系统提示正常,说明监听创建成功)
5.6 关闭数据库和监听
数据库检测完成后,我们需要关闭数据库,命令如下: 1、 $sqlplus /nolog
2、 SQL>conn / as sysdba
3、 SQL>shutdown immediate (说明:关闭数据库) 4、 SQL>exit (说明:退出数据库) 5、 $lsnrctl stop (说明:关闭监听)
6 备机建库
本章节主要是介绍为备机建立库、监听和网络服务名,与主机不同处在于,我们只需要把主机建好的配置目录拷贝到备机上,修改部分文件参数即可。
19