执行此任务可以运行图形化向导netca完成数据库监听的创建。
创建数据库监听的操作步骤如下。
$ netca
安装程序进入图形化向导netca的“Welcome”窗口,如图6-19所示。
Oracle Net Configuration Assistant:Welcome
选择“Listener configuration”。
单击“Next”。
Oracle Net Configuration Assistant:Listener Configuration, Listener
选择“Add”。
单击“Next”。
Oracle Net Configuration Assistant:Listener Configuration, Listener Name
使用默认的监听器名称“LISTENER”。
单击“Next”。
Oracle Net Configuration Assistant:Listener Configuration, Select Protocols
单击“Next”。
Oracle Net Configuration Assistant:Listener Configuration, TCP/IP Protocol
使用默认端口号“1521”。
单击“Next”。
Oracle Net Configuration Assistant:Listener Configuration, More Listeners
选择“No”。
单击“Next”。
Oracle Net ConfigurationAssistant: Welcom
单击“Next”,返回“Welcome”。
至此,监听创建完成。
----结束
您必须检查Oracle数据库是否安装正确,以及数据库版本是否满足要求。
操作步骤
oracle@linux:~>sqlplus / as sysdba
如果系统显示类似如下信息,则表明可以正常连接数据库,并且数据库安装正确。
SQL*Plus:Release 11.1.0.7.0 - Production on Tue Dec 9 10:17:42 2008
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bitProduction
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options
Oracle的版本信息如下所示:
Oracle Database11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
如果显示信息如下所示:
Oracle Database11g Release 11.1.0.7.0 - 64bit Production
表示安装的是标准版。请参见“9.4.4 卸载ORACLE软件”卸载Oracle数据库,并且重新安装数据库。
l必须使用DBCA创建数据库。
要求使用DBCA(Database Configuration Assistant)来建立Oracle数据库,不允许使用命令行脚本方式建立数据库。
l设置DISPLAY环境变量。
切换到oracle用户。
设置DISPLAY环境变量。
−如果是直接连接到主机的终端上进行安装,执行:
−如果是在远程终端上进行安装,执行:
export DISPLAY=REMOTE_IP:0.0。如果是使用XManger,可以指定0.0为实际的端口号(XManager窗口上方的编号)
例如:export DISPLAY=10.71.111.142:29.0
检查环境变量是否生效。
检查oracle的所有环境变量是否已经生效,在启动安装前需要确保“.bash_profile”中设置的环境变量都已生效。
dbca
在“Welcome”窗口单击“Next”,安装程序进入“Operations”窗口,如图6-26所示。
在“Operations”下窗口中选中“Create a Database”单选框,如图6-27所示。
单击“Next”,安装程序进入“Database Templates”窗口。
在“Database Templetes”窗口中选中“General PurPose or TransactionProcessing”,如图6-28所示。
单击“Next”,安装程序进入“Database Identification”窗口。
执行下面步骤前,请检查oracle环境变量是否已指定了ORACLE_SID变量。通常情况下,在预安装时,系统会指定该变量,并赋一个初始值,例如ora11g。如果已指定,则建议下面设置的数据库名称和ORACLE_SID变量保持一致。否则,在创建数据库实例后执行“startup”命令启动环境变量时会报LRM-00019错。
默认oracle用户的配置文件名为“.bash_profile”,位于“$HOME”目录下。
l在“Global Database Name”文本框中输入inomc。
l在“SID”文本框中输入inomc。
配置结果如图6-29所示。
单击“Next”,安装程序进入“Database Features”窗口。
不勾选“Database Features”窗口中的“Configure Enterprise Manager”。
配置结果如图6-30所示。
选中“Use Different Administrative Passwords”,设置sys和system用户的密码为oracle。
配置结果如图6-31所示。
单击“Next”,安装程序进入“Storage Options”窗口。
在“Storage Options”窗口中选中“File System”。
配置结果如图6-32所示。
不勾选此界面中的“Specify Flash Recovery Area”和“Enable Archiving”单选框。
配置结果如图6-33所示。
单击“Next”。安装程序进入“Database Content”窗口。
不勾选“Sample Schemas”,单击“Next”。如图2-34所示。
在“Initialization Parameters”窗口中选择“Memory”页签,选中“Typical”单选框,配置各参数大小。配置结果如图6-35所示。
此图参数值仅为示例,必须依据业务实际的安装规划设置。
选择“Character Sets”页签,选中“Choose from the list of character sets”单选框。
l在“Database Character Set”下拉列表框中选择字符集,国内版选ZHS16GBK,海外版选AL32UTF8。
l在“National Character Set”下拉列表框中选择“AL16UTF16”。
配置结果如图6-36所示。
单击“Next”,进入“Security Settings”窗口。
在“Security Settings”窗口中选中“Keep the enhanced 11g default securitysettings”单选框。
配置结果如图6-38所示。
单击“Next”,安装程序进入“Automatic Maintenance Tasks”窗口。
不勾选“Enable automatic maintenance tasks”。
配置结果如图6-39所示。
单击“Next”,安装程序进入“Database Storage”窗口。
完成“Database Storage”窗口的设置后,单击“Next”,安装程序进入“Creation Options”窗口。
选中“Select the database creation options”下面的“Generate Database Creation Scripts”复选框。
配置结果如图6-44所示。
单击“Finish”,并在弹出的对话框中单击“Yes”,安装程序进入“Confirmation”窗口。
在“Confirmation”窗口中确认各配置项信息是否配置正确,如图6-45所示。
确认配置项后单击“OK”,安装程序进入“Database Configuration Assistant”窗口,如图6-46所示。
该过程需要较长时间,请耐心等待。
Database Configuration Assistant
----结束
在主、备节点上分别验证数据库启动成功后,将数据库及监听器关闭,后续由VCS双机软件控制数据库的启动。
操作步骤
lsnrctl status
如果屏幕显示类似如下信息,则证明监听器启动成功。
LSNRCTL forLinux: Version 11.1.0.6.0 - Production on 22-DEC-2009 11:07:54
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ise)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNRfor Linux: Version 11.1.0.6.0 - Production
StartDate 22-DEC-200911:07:03
Uptime 0days 0 hr. 0 min. 51 sec
TraceLevel off
Security ON:Local OS Authentication
SNMP OFF
Listener ParameterFile /opt/oracle/product/11g/db/network/admin/listener.ora
Listener LogFile /opt/oracle/diag/tnslsnr/ise/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ise)(PORT=1521)))
Services Summary...
Service "ora" has 2 instance(s).
Instance "ora", status UNKNOWN, has 1 handler(s) for thisservice...
Instance "ora", status READY, has 1 handler(s) for thisservice...
Service "oraXDB" has 1 instance(s).
Instance "ora", status READY, has 1 handler(s) for thisservice...
Service "ora_XPT" has 1 instance(s).
Instance "ora", status READY, has 1 handler(s) for thisservice...
The command completed successfully
如果显示的是如下信息,则您需要执行执行lsnrctl start命令,启动Listener。
LSNRCTL forLinux: Version 11.1.0.6.0 - Production on 22-DEC-2009 11:08:52
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ise)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
如果屏幕显示如下所示信息,则表明数据库已经正常启动。
Release 11.1.0.7.0- Production on Tue Dec 9 10:17:42 2008
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bitProduction
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options
如果屏幕显示类似如下信息,则证明数据库还未启动,您可以执行startup命令来启动数据库。
SQL*Plus:Release 11.1.0.6.0 - Production on Tue Dec 22 11:10:19 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to an idle instance.
执行select status from v$instance;命令,检查数据库的状态。
如果能显示下面的信息,则表明数据库启动正常。
SQL>selectstatus from v$instance;
STATUS
------------------------
OPEN