Oracle11g服务器配置和日常管理详细正确自测.docx
- 文档编号:26997691
- 上传时间:2023-06-25
- 格式:DOCX
- 页数:77
- 大小:1.56MB
Oracle11g服务器配置和日常管理详细正确自测.docx
《Oracle11g服务器配置和日常管理详细正确自测.docx》由会员分享,可在线阅读,更多相关《Oracle11g服务器配置和日常管理详细正确自测.docx(77页珍藏版)》请在冰豆网上搜索。
Oracle11g服务器配置和日常管理详细正确自测
安装Oracle前linux系统参数的配置
检查下列包是否安装,如果未安装则要先安装。
#rpm-qa|grepmakegccglibc等等
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
在安装Oracle11g前,先关闭系统防火墙,禁用selinux;需要手工更改系统的内核参数以及创建oracle用户和用户组,具体操作步骤如下所述。
(1)创建oracle用户和oinstall、dba用户组
命令如下所示。
#/usr/sbin/groupaddoinstall//创建用户组oinstall
#/usr/sbin/groupadddba//创建用户组dba
#/usr/sbin/useradd-m-goinstall-Gdbaoracle//创建用户oracle
#idoracle//查看用户oracle的属性
uid=512(oracle)gid=1005(oinstall)groups=1005(oinstall),1006(dba)
(2)设置oracle用户的口令,命令如下所示。
#passwdoracle//设置oracle用户的口令
Changingpasswordforuseroracle.
NewUNIXpassword:
BADPASSWORD:
itistoosimplistic/systematic
RetypenewUNIXpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
//口令更改成功
(3)创建Oracle的安装目录。
#mkdir-p/u01/app/oracle//创建/u01/app/oracle目录
#chown-Roracle:
oinstall/u01/app//更改目录的所有者和属组
#chmod-R775/u01/app//更改目录的权限
(4)更改系统的核心参数
以满足Oracle11g的安装要求。
#cat>>/etc/sysctl.conf< >kernel.shmmni=4096//设置kernel.shmmni参数值为4096 >kernel.sem=25032000100128//设置kernel.sem参数值为25032000100128 >fs.file-max=65536//设置fs.file-max参数值为65536 >net.ipv4.ip_local_port_range=102465000 //设置net.ipv4.ip_local_port_range参数值为102465000 >net.core.rmem_default=4194304//设置net.core.rmem_default参数值为4194304 >net.core.wmem_default=262144//设置net.core.wmem_default参数值为262144 >net.core.rmem_max=4194304//设置net.core.rmem_max参数值为4194304 >net.core.wmem_max=262144//设置net.core.wmem_max参数值为262144 >EOF #/sbin/sysctl-p//使更改后的内核参数生效 net.ipv4.ip_forward=0//该命令会同时输出更改后的内核参数的值 net.ipv4.conf.default.rp_filter=1 net.ipv4.conf.default.accept_source_route=0 …省略部分输出… 注意: 上述的内核参数值只是Oracle11g数据库的最小要求,用户可以根据实际情况把参数值增大,执行以下命令可查看上述内核参数的当前值。 /sbin/sysctl-a|grepshm /sbin/sysctl-a|grepsem /sbin/sysctl-a|grepfile-max /sbin/sysctl-a|grepip_local_port_range /sbin/sysctl-a|greprmem_default /sbin/sysctl-a|greprmem_max /sbin/sysctl-a|grepwmem_default /sbin/sysctl-a|grepwmem_max (5)为oracle用户设置可使用的文件和进程数限制。 #cat>>/etc/security/limits.conf< >oraclesoftnproc2047//设置oracle用户的进程数限制 >oraclehardnproc16384 >oraclesoftnofile1024//设置oracle用户的文件数限制 >oraclehardnofile65536 >EOF #cat>>/etc/pam.d/login< >sessionrequired/lib/security/pam_limits.so >EOF (6)更改bash、ksh及cshell的默认profile文件的内容。 #cat>>/etc/profile< >if[\$USER="oracle"]。 then >if[\$SHELL="/bin/ksh"]。 //如果当前SHELL为ksh >then >ulimit-p16384//更改进程数限制为16384 >ulimit-n65536//更改文件数限制为65536 >else//否则执行以下代码 >ulimit-u16384-n65536 >fi >umask022//设置umask的值 >fi >EOF #cat>>/etc/csh.login< >if(\$USER=="oracle")then >limitmaxproc16384//更改进程数限制为16384 >limitdescriptors65536//更改文件数限制为65536 >umask022//设置umask的值 >endif >EOF 把上述内容加入到/etc/profile后,用户每次登录都会自动执行上述代码。 (7)允许所有客户端连接X服务器。 #xhost+ 开始安装Oracle11g Oracle11g提供了图形化的安装界面,用户可通过移动和单击鼠标完成安装过程。 具体安装步骤如下所示。 (1)以root用户解压Oracle11g安装包文件。 #unziplinux_11gR1_database_1013.zip (2)以oracle用户重新登录系统,启动Oracle安装程序。 (必须重新启动) $./runInstaller 正在启动OracleUniversalInstaller... 检查临时空间: 必须大于80MB。 实际为1611MB通过//检查临时空间通过 检查交换空间: 必须大于150MB。 实际为2484MB通过//检查检查交换空间通过 检查监视器: 监视器配置至少必须显示256种颜色。 实际为16777216通过 //检查监视器通过 准备从以下地址启动OracleUniversalInstaller/tmp/OraInstall2008-10-27_09- 32-54AM.请稍候...[oracle@demoserverdatabase]$ OracleUniversalInstaller,版本11.1.0.6.0正式版 版权所有(c)1999,2007,Oracle。 保留所有权利。 命令执行后将弹出【OracleDatabase11g安装-选择要安装的产品】对话框。 在对话框中取消【创建启动数据库】复选框的选择,其他选项采用默认值。 单击【下一步】按钮,如图28.2所示。 界面中各选项的说明如下所示。 Oracle基位置: Oracle产品的基本目录。 Oracle主目录位置: Oracle程序的安装目录。 安装类型: 可供选择的安装类型包括"企业版"、"标准版"和"标准版(单处理器)"。 UNIXDBA组: 数据库管理员组。 创建启动数据库: 安装Oracle程序的同时创建Oracle数据库(由于在此创建的数据库是采用标准的模板,所以选择不创建Oracle数据库,在后面再手工进行创建)。 全局数据库名: 指定创建的数据库名称。 数据库口令: 数据库用户SYS、SYSTEM和SYSMAN的口令。 之后,系统会进入如图28.3所示的界面,用户需等待该窗口进度的完成。 (点击查看大图)图28.2选择安装的产品 图28.3正在打开安装程序 完成初始化后,安装程序将自动跳转到【指定产品清单目录和身份证明】对话框。 在该对话框中可设置产品清单目录的完整路径及操作系统组名,如图28.4所示。 用户也可单击【已安装产品】按钮,打开如图28.5所示的对话框查看系统中已经安装的Oracle产品清单。 图28.4【指定产品清单目录和身份证明】对话框 图28.5【产品清单】对话框 在本例中采用默认的选项值,单击【下一步】按钮进入【产品特定的先决条件检查】对话框。 在该对话框中,Oracle会自动检查系统是否满足安装和配置所选Oracle产品的最低要求,如图28.6所示。 检查完成后单击【下一步】按钮。 如果某项指标无法满足安装和配置要求,那么在状态列中会显示警告,选择该检查工程可以查看具体的检查结果。 如图28.7所示,系统的物理内存只有500MB,而安装要求是922MB,无法满足要求。 图28.6【产品特定的先决条件检查】对话框 (点击查看大图)图28.7检查未通过 在检查工程未通过的情况下单击【下一步】按钮,系统会弹出如图28.8所示的【警告】对话框。 (点击查看大图)图28.8警告信息 如果要强制安装可单击【是】按钮继续安装。 在随后的【OracleConfigurationManager注册】对话框中,可将配置信息与Metalink账户相关联,如图28.9所示。 配置完成后单击【下一步】按钮进入【概要】对话框。 图28.9【OracleConfigurationManager注册】对话框 在该对话框中会显示本次安装的相关概要信息,包括安装文件的来源、安装目录、安装的语言、空间要求以及安装的组件等,如图28.10所示。 确认无误后,单击【完成】按钮开始安装。 (点击查看大图)图28.10【概要】对话框 在之后进入的【安装】对话框中会显示当前的安装进度,如图28.11所示。 如果要中止安装,可单击【停止安装】按钮。 安装过程中的日志信息默认会被记录到"/u01/app/oraInventory/logs/installActions<日期时间>.log"文件中。 下面是该日志文件的一个内容截取。 UsingparamFile: /software/linux_11gR1_database_ 1013/database/install/or- aparam.ini //检查临时空间 CheckingTempspace: mustbegreaterthan80MB. Actual1547MBPassed //检查swap空间 Checkingswapspace: mustbegreaterthan150MB. Actual1315MBPassed //检查监视器 Checkingmonitor: mustbeconfiguredtodisplayat least256colors.Actual16777216Passed //unzip的命令行 Thecommandlineforunzip: /software/linux_11gR1_database_1013/database/ install/unzip-qqqo../stage/Components/oracle.jdk/ 1.5.0.1.1/1/DataFiles/\*.jar-d/tmp /OraInstall2008-10-28_10-39-09AM 使用oraparam.ini中提供的umask值'022' //启动Java图形界面 Execvpofthechildjre: thecmdlineis /tmp/OraInstall2008-10-28_10-39-09AM/jdk/jre/bin/ java,andtheargvis /tmp/OraInstall2008-10-28_10-39-09AM/jdk/jre/bin/java -Doracle.installer.library_loc=/tmp/OraInstall2008- 10-28_10-39-09AM/oui/lib/linux -Doracle.installer.oui_loc=/tmp/OraInstall2008-10-28_10-39-09AM/oui -Doracle.installer.bootstrap=TRUE 完成后会弹出如图28.12所示的【执行配置脚本】对话框,用户需要手动执行对话框中列出的脚本文件。 (点击查看大图)图28.11安装进程 图28.12【执行配置脚本】对话框 打开一个终端窗口,以root身份执行上述两个脚本,运行结果如下所示。 #/u01/app/oraInventory/orainstRoot.sh //执行/u01/app/oraInventory/orainstRoot.s脚本 更改权限/u01/app/oraInventory到770. //更改/u01/app/oraInventory目录的访问权限为770 更改组名/u01/app/oraInventory到oinstall. //更改/u01/app/oraInventory目录的属主为oinstall 脚本的执行已完成 #/u01/app/oracle/product/11.1.0/db_1/root.sh //执行/u01/app/oracle/product/11.1.0/db_1/root.sh脚本 RunningOracle11groot.shscript... Thefollowingenvironmentvariablesaresetas: //在系统中设置ORACLE_OWNER和ORACLE_HOME环境变量 ORACLE_OWNER=oracle ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 Enterthefullpathnameofthelocalbindirectory: [/usr/local/bin]: //回车接受默认选项 Copyingdbhometo/usr/local/bin...//复制文件到/usr/local/bin目录下 Copyingoraenvto/usr/local/bin... Copyingcoraenvto/usr/local/bin... Entrieswillbeaddedtothe/etc/oratabfileasneededby//更新/etc/oratab文件的内容 DatabaseConfigurationAssistantwhenadatabaseiscreated Finishedrunninggenericpartofroot.shscript. Nowproduct-specificrootactionswillbeperformed. Finishedproduct-specificrootactions. 脚本运行完成后,在图28.12所示的对话框中单击【确定】按钮进入图28.13所示的【安装结束】对话框。 在该对话框中单击【退出】按钮,完成并退出Oracle图形安装程序。 (点击查看大图)图28.13【安装结束】对话框 安装结束后更改oracle用户的配置文件 在"/home/oracle/.bash_profile"配置文件,加入如下的内容: ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 exportORACLE_HOME PATH=$PATH: $HOME/bin: $ORACLE_HOME/bin exportPATH 【把SELinux的安全策略设置为警告。 #getenforce//查看当前的SELinux安全策略 Enforcing #setenforce0//把SELinux的安全策略设置为警告 #getenforce//查看更改后的SELinux安全策略 Permissive 否则,在运行Oracle的一些命令时会由于SELinux的限制导致出错,如下所示。 $./sqlplus/nolog ./sqlplus: errorwhileloadingsharedlibraries: /u01/app/oracle/product /11.1.0/db_1/lib/libnnz11.so: cannotrestore segmentprotafterreloc: Permissiondenied 上述的设置在系统重启后便会失效,可编辑/etc/sysconfig/selinux文件更改SELINUX选项,更改后将一直有效。 SELINUX=permissive】 配置网络监听程序 Oracle是采用C/S的工作模式,它通过网络监听程序监听服务端口(默认是1521),接受客户端的网络连接并提供服务。 在Oracle11g时,如果选择创建启动数据库,那么在安装过程中会提示用户配置网络监听程序。 在本例中由于没有选择创建数据库,所以需要手工启动Oracle网络配置向导完成该项工作,配置步骤如下所述。 在终端窗口中以oracle用户身份执行netca命令,打开如图28.14所示的【欢迎使用】对话框。 选择【监听程序配置】单选按钮,然后单击【下一步】按钮。 (注意: netca命令无效可在安装目录中使用./netca,下同) (点击查看大图)图28.14【欢迎使用】对话框 此时系统进入如图28.15所示的【监听程序配置,监听程序】对话框。 在其中选择【添加】选项,然后单击【下一步】按钮。 (点击查看大图)图28.15添加监听程序 在进入的如图28.16所示的【监听程序配置,监听程序名】对话框中,输入监听程序名为LISTENER,然后单击【下一步】按钮。 此时系统进入如图28.17所示的【监听程序配置,选择协议】对话框。 在【选定的协议】列表框中选择TCP选项,然后单击【下一步】按钮。 (点击查看大图)图28.16输入监听程序名 (点击查看大图)图28.17网络协议 此时系统进入如图28.18所示的【监听程序配置,TCP/IP协议】对话框。 在其中选择【使用标准端口号1521】单选按钮,然后单击【下一步】按钮。 如果希望网络监听程序使用其他服务端口,可以选择【请使用另一个端口号】单选按钮,然后在文本框中输入要使用的端口号。 单击【下一步】按钮,进入如图28.19所示的【监听程序配置,更多的监听程序? 】对话框。 在其中选择【否】单选按钮,然后单击【下一步】按钮。 (点击查看大图)图28.18选择服务端口号 (点击查看大图)图28.19是否配置另一个监听程序 在进入的图28.20所示的【监听程序配置完成】对话框中单击【下一步】按钮。 (点击查看大图)图28.20配置完成 此时系统进入如图28.21所示的【欢迎使用】对话框。 在其中单击【完成】按钮,退出Oracle网络配置向导。 (点击查看大图)图28.21退出网络向导 在防火墙开启的状况下,要允许客户端通过网络远程连接Oracle数据库,还需要在防火墙中允许外部网络对Oracle网络监听程序服务端口的访问,如图28.22所示。 图28.22防火墙设置 数据库管理 Oracle提供了图形化配置工具--数据库配置向导,用于创建、更改、删除数据库及对数据库模版进行管理。 本节将介绍如何在RedHatEnterpriseLinux5.2上使用数据库配置向导创建、更改及删除Oracle数据库。 (1)创建数据库 通过Oracle所提供的数据库配置向导创建数据库是一种比较方便的创建数据库方式,用户只需要使用鼠标选择需要的选项并单击【下一步】按钮即可完成数据库的创建工作。 具体步骤如下所示。 在终端窗口中以oracle用户的身份执行dbca命令,打开如图28.23所示的【欢迎使用】对话框。 (点击查看大图)图28.23数据库配置向导欢迎界面 单击【下一步】按钮,进入的如图28.24所示的【操作】对话框。 在其中选择【创建数据库】单选按钮然后单击【下一步】按钮。 (点击查看大图)图28.24选择操作 此时系统进入如图28.25所示的【数据库模版】对话框。 Oracle已经预置了一些数据库模版,用户可从列表中选择需要使用的模版(本例中选择"定制数据库"),然后单击【下一步】按钮。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11g 服务器 配置 日常 管理 详细 正确 自测