IPTV 网管数据库手动安装指导书Oracle 11g.docx
- 文档编号:526335
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:27
- 大小:1.29MB
IPTV 网管数据库手动安装指导书Oracle 11g.docx
《IPTV 网管数据库手动安装指导书Oracle 11g.docx》由会员分享,可在线阅读,更多相关《IPTV 网管数据库手动安装指导书Oracle 11g.docx(27页珍藏版)》请在冰点文库上搜索。
IPTV网管数据库手动安装指导书Oracle11g
IPTV网管数据库手动安装指导书(Oracle11g)
-----数字家庭技术服务部顾凯
随着IPTV国内版本和海外版本操作系统和数据库,全部切换到SUSE10+Oracle11g。
IPTV网管系统数据库也由DB2切换到了Oracle11g,目前IPTV网管的应用安装可以使用IPTVIdeploy自动安装工具进行安装,而网管的数据库还需要手工安装,笔者将详细描述IPTV网管手工安装Oracle11g的安装过程,也同时可以用于其它产品手工安装oracle数据库的参考。
一、安装规划
目前I2000数据库、I2000服务器端和iCnfg服务器端安装在同一块ATAE单板上。
1.磁盘规划
I2000服务器端操作系统和本地硬盘规划
操作系统
硬盘划分
硬盘分区
类型
空间(GB)
用途
SuSELinux10SP1(2.6.16.46-0.12)
/
reiser
20
安装操作系统
Swap
swap
8
磁盘交换区。
/opt
reiser
40
安装I2000应用程序和Oracle数据库介质
2.请以root用户执行“rpm-qa|grep
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2
glibc-devel-2.4
glibc-devel-32bit-2.4
libaio-0.3.104
libaio-32bit-libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
3.如果没有安装,可以通过yast命令进行安装。
安装步骤如下:
a.以root用户执行yast命令。
b.选择“Software>SoftwareManagement”,弹出软件管理界面。
c.在该界面中选择菜单“Search”,输入需要安装的rpm包名,进行搜索。
d.选择该包,然后按“+”键,最后在选择“Accept”进行安装。
安装过程中可能需要suse安装盘。
4.请确保orarun软件没有被安装。
#rpm-qa|greporarun
如果显示类似“orarun-1.9-21.15”信息,表示已经安装了orarun软件,请使用“rpm-eorarun-1.9-21.15”命令卸载。
5.启动Telnet服务。
6.启动Xdmcp服务。
(手动安装ORALCE11G,需要图形化界面进行登录安装)
7.配置主机名和网卡
网管系统主机名
主机名
说明
i2ksvr
I2000主机名。
I2000服务器端网卡配置规划
ATAE网卡
bonding
VLAN
IP地址类型
应用
BASE1
bond0
信令VLAN
信令IP
备用信令网卡
BASE2
主用信令网卡
二、安装步骤
1.创建Oracle用户和组。
a.检查是否存在dba和oinstall组。
#idoracle
#cat/etc/group|grepdba
#cat/etc/group|grepoinstall
如果存在,请分别使用userdel和groupdel命令先删除oracle用户,再删除dba和oinstall用户组。
b.创建oracle用户和dba、oinstall用户组,指定oracle用户的主目录为“/opt/oracle”。
#groupadd-g1001oinstall
#groupadd-g1002dba
#useradd-u1101-goinstall–Gdba-d/opt/oracle-s/bin/bash-moracle
c.修改oracle用户密码。
#passwdoracle
NewPassword:
oracle
Re-enternewPassword:
oracle
passwd:
passwordsuccessfullychangedfororacle
d.检查nobody用户是否存在。
#idnobody
如果系统显示如下信息表示存在nobody用户。
uid=65534(nobody)gid=65533(nobody)groups=65533(nobody),65534(nogroup)
如果不存在,请执行如下命令创建nobody用户。
#useraddnobody
2.设置Oracle用户参数。
a.设置oracle用户的shell参数,用以优化Oracle的性能。
▪确保在“/etc/security/limits.conf”文件中有以下内容,如果没有请在文件的末尾手工输入。
#vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
▪确保在“/etc/profile”文件中有以下内容,如果没有请在文件的末尾手工输入。
#vi/etc/profile
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
b.创建安装Oracle数据库所需的目录,并为oracle用户设置权限。
#su-oracle
>mkdir-p/opt/oracle/tmp
>chmoda+wr/opt/oracle/tmp
c.在命令窗口中执行如下命令,配置oracle用户的环境变量。
>vi/opt/oracle/.bash_profile
确保“.bash_profile”文件中有如下内容。
ORACLE_BASE=/opt/oracle/oradb;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/home;exportORACLE_HOME
ORACLE_SID=inomc;exportORACLE_SID
NLS_LANG=American_america.zhs16gbk;exportNLS_LANG
PATH=$ORACLE_HOME/bin:
$PATH;exportPATH
TMP=/opt/oracle/tmp
TMPDIR=/opt/oracle/tmp
exportTMPTMPDIR
umask022
3.设置操作系统内核参数。
本步骤中设置的内核参数与物理内存大小(kernel.shmmax除外)和CPU频率没有关系,与CPU架构和操作系统类型有关。
a.以root用户登录SuSELinux操作系统。
b.修改内核配置文件“/etc/sysctl.conf”。
#vi/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=3117178880
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
说明:
▪如果“sysctl.conf”中缺少参数项,则手工增加。
▪如果当前参数值小于上述参数值,则修改为上述参数值;否则不需要修改。
▪kernel.shmmax的值设置为物理内存大小的一半,可用如下命令查看本机的物理内存:
#grepMemTotal/proc/meminfo
如果显示类似信息为:
MeMTotal:
6088240kB,则kernel.shmmax的大小可设置为6088240*1024/2=3117178880。
c.在命令窗口中执行如下命令,使SuSELinux启动时自动读取内核参数。
#/sbin/chkconfigboot.sysctlon
d.在命令窗口中执行如下命令使内核参数生效。
#/sbin/sysctl-p
4.以root用户将据库安装包“linux.x64_11gR1_database.zip”上传到“/opt/software”目录下。
5.以root用户通过图形终端登录服务器。
6.解压数据库安装包,得到“database”目录。
#cd/opt/software
#unziplinux.x64_11gR1_database.zip
7.执行数据库安装程序。
a.执行“su-oracle”命令,切换至oracle用户。
b.启动安装界面。
>cd/opt/software/database
>./runInstaller
说明:
如果系统提示“>>>Couldnotexecuteautocheckfordisplaycolorsusingcommand/usr/X11R6/bin/xdpyinfo.CheckiftheDISPLAYvariableisset.Failed<<<<”,请在“/opt/software/database”路径下,执行命令“exportDISPLAY=您使用的PC的IP地址:
0.0”,设置“DISPLAY”环境变量。
其中,“0.0”是图形终端分配的设备号,显示在Xmanager窗口上方,请根据实际情况设置。
c.在“SelectInstallationMethod”页面,选择“AdvancedInstallation”,单击“Next”。
d.在“SpecifyInventorydirectoryandcredentials”页面,设置参数如下图所示,单击“Next”。
e.在“SelectInstallationType”页面,选择“Custom”,单击“Next”。
f.在“InstallLocation”页面,设置参数如下图所示,单击“Next”。
g.在“Product-SpecificPrerequisiteChecks”页面,确认所有安装项都“Succeeded”,单击“Next”。
说明:
在检查时,会出现一个关于内核参数设置的警告,不影响使用。
h.在如下图所示系统警告提示框中,单击“Yes”。
i.在“AvailableProductComponents”页面,选中“EnterpriseEditionOptions11.1.0.6.0”及其所有子项前的复选框(其他可根据需求添加,保持默认就能满足网管的安装),单击“Next”。
j.在“PrivilegedOperatingSystemGroups”页面,设置参数如图所示,单击“Next”。
k.在“CreateDatabase”页面,选择“Createadatabase”,单击“Next”。
l.在“Summary”页面,确认安装信息正确后,单击“Install”,开始安装oracle软件。
当安装进度为100%时,会自动跳到配置监听服务页面如下图所示。
8.配置监听服务和命名服务。
a.在如图所示页面,单击“Next”。
b.在“ListenerConfiguration,ListenerName”页面,使用默认的监听程序名称LISTENER,单击“Next”。
注意:
如果不使用LISTENER则数据启动时不会自动注册到监听程序。
c.在“ListenerConfiguration,SelectProtocols”页面,选择监听程序使用的网络环境(根据实际网络环境选择,此处以TCP为例)如图所示,单击“Next”。
d.在“ListenerConfiguration,TCP/IPProtocol”页面,选择“Usethestandardportnumberof1521”,单击“Next”。
e.在“ListenerConfiguration,MoreListeners?
”页面,选择“No”,单击“Next”。
f.在“ListenerConfiguration,ConfigurationDone”页面,系统提示“Listenerconfigurationcomplete!
”,单击“Next”。
g.在“NamingMethodsConfiguration”页面,选择“Yes,Idowanttoconfigureadditionalnamingmethods.”,单击“Next”。
h.在如图所示页面,选择“LocalNaming”,单击“Next”。
i.在如图所示页面,设置网络服务名(与全局数据库名称inomc保持一致),单击“Next”。
j.在“NetServiceNameConfiguration,SelectProtocols”页面,选择“TCP”,单击“Next”。
k.在如图所示页面进行协议设置。
在主机名中输入Oracle数据库服务器的IP地址(例如10.10.10.1),端口号保持默认的1521,单击“Next”。
l.在“NetServiceNameConfiguration,Test”页面,选择“No,donottest”,单击“Next”。
m.在如图所示页面的“NetserviceName”中输入“in_omc”,单击“Next”。
n.在“NetServiceNameConfiguration,AnotherNetServiceName?
”页面,系统提示“wouldyouliketoconfigureanothernetservicename?
”,选择“No”,单击“Next”。
o.在“NetServiceNameConfigurationDone”页面,系统提示“NetservicenameConfigurationComplete!
”,单击“Next”。
p.在“NamingMethodsConfigurationDone”页面,系统提示“NamingMethodsconfigurationcomplete!
”,单击“Next”。
q.在“Done”页面,系统提示“OracleNetConfigurationComplete!
”,单击“Finish”。
9.创建数据库实例。
a.在如图所示页面,选择“CustomDatabase”,单击“Next”。
b.在“DatabaseIdentification”页面的“GolbalDatabaseName”中,输入“inomc”,单击“Next”。
c.在如图所示页面,选中“ConfigureEnterpriseManager”和“ConfigureDatabaseControlforlocalmanagement”,取消选中“EnableAlertNotifications”和“EnableDailyDiskBackuptoRecoveryArea”,单击“Next”。
d.在如图13所示页面,选中“UsetheSameAdministratorPasswordforAllAccounts”,并输入口令和确认口令,单击“Next”。
说明:
从方便记忆考虑,选择“UsetheSameAdministratorPasswordforAllAccounts”。
从更高的安全性考虑,请选择“UseDifferentAdministrativePasswords”,并设置每个用户帐户的口令。
e.在“StorageOptions”页面,选择“FileSystem”,单击“Next”。
f.在“DatabaseFileLocations”页面,选择“UseDatabaseFileLocationsfromTemplate”,单击“Next”。
g.在“RecoveryConfiguration”页面,仅选中“EnableArchiving”,单击“EditArchiveModeParameters”,在“EditArchiveModeParameters”页面的“ArchiveLogDestinations”中输入“/opt/oracle/oradb/ora_archive_log”如图所示,单击“OK”,单击“Next”。
h.在“DatabaseContent”页面,选择“EnterpriseManagerRepository”,单击“Next”。
如下图
i.在如图所示页面的“memory”页签中,选择“Typical”,并设置通过调节“MemorySize”大小设置“Percentage”为“35%”。
j.在如图所示页面的“CharacterSets”页签中,参考下图设置参数“DatabaseCharacterSet”、“NationalCharacterSet”、“DefaultLanguage”和“DefaultTerritory”,单击“Next”。
k.在“SecuritySettings”页面,选择“Keeptheenhanced11gdefaultsecuritysettings”,单击“Next”。
l.在“UtomaticMaintenanceTasks”页面,选择“Enableautomaticmaintenancetasks”,单击“Next”。
m.在如图所示页面中,选中左边导航树的“RedologGroups”,单击“Create”,依次增加重做日志组至12个,设置每个文件的大小为100MB,其他保持默认,单击“Next”。
n.在如图所示页面中,选中“CreateDatabase”、“SaveasaDatabaseTemplate”和“GenerateDatabaseCreationScripts”,单击“Finish”。
o.在“Confirmation”页面,确认安装信息,单击“OK”,开始创建数据库,该过程约耗时40分钟。
如图所示
p.安装完成后,系统弹出创建完成对话框如图所示,单击“Exit”。
说明:
单击“PasswordManagement”,可以修改sys和system用户的密码,请修改后妥善保管密码。
q.当出现如图所示的对话框时,请在命令窗口中执行“su-root”命令切换到root用户,并执行“./opt/oracle/oradb/home/root.sh”和“./opt/oracle/oraInventory/orainstRoot.sh”命令。
脚本执行完毕后,在如图所示的对话框中单击“OK”。
说明:
运行脚本“./opt/oracle/oradb/home/root.sh”后,出现类似下面的提示信息,按“Enter”键继续。
RunningOracle11groot.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/opt/oracle/oradb/home
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
r.在“EndofInstallation”页面,单击“Exit”,系统提示“Doyoureallywanttoexit?
”,单击“Yes”。
三、安装验证
1)安装完成后,Oracle数据库默认为开启状态。
1.以oracle用户登录服务器。
2.在命令窗口中执行如下命令连接到sqlplus命令行,查看数据库版本信息。
Oracle@I2000~>:
sqlplus"/assysdba"
SQL>select*fromv$version;
显示类似如下的信息:
BANNER
--------------------------------------------------------------------------------
OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-64bitProduction
PL/SQLRelease11.1.0.6.0-Production
CORE11.1.0.6.0Production
TNSforLinux:
Version11.1.0.6.0-Production
NLSRTLVersion11.1.0.6.0-Production
表明可以正常链接到Oracle数据库进行数据查询,Oracle数据库安装正确。
2)停止和启动数据库
停止数据库
1.以oracle用户登录SuSELinux操作系统。
2.在命令窗口中执行如下命令连接到isql命令行,停止Oracle数据库服务。
>sqlplus/assysdba
SQL>shutdownimmediate
如果系统回显如下信息,表示数据库停止成功。
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
3.退出isql命令行。
SQL>exit
启动数据库
1.以oracle用户登录SuSELinux操作系统。
2.在命令窗口中执行如下命令连接到isql命令行,启动Oracle数据库服务。
>sqlplus/assysdba
SQL>startup
如果系统回显如下信息,表示数据库启动成功。
O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IPTV 网管数据库手动安装指导书Oracle 11g 网管 数据库 手动 安装 指导书 Oracle 11