Linux 系统运维之Oracle DBA

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

UNIXHOT打造中国最专业的运维门户网站版权信息:Copyright(c)2010ZhaoShundong.Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.2oranylaterversionpublishedbytheFreeSoftwareFoundation;withnoInvariantSections,noFront-CoverTexts,andnoUNIXHOT打造中国最专业的运维门户网站使用说明:1.为保证本文的完整性和可用性,本文遵循GFDL协议。2.可以在找到本文的最新版本。3.本文仅供参考使用,不承担任何因文档错误而造成的任何损失。4.有任何问题可以在UnixHot运维社区讨论交流。5.由于时间仓促,有些章节讲解的不够深入,敬请谅解,下个版本加强。6.有相关问题或业务合作。请邮件至admin@unixhot.com。修订历史记录修订历史记录修订历史记录修订历史记录日期版本说明2009-08-01V1.0创建本文原始版本以网页形式发布目录(目录(目录(目录(ContentsContentsContentsContents))))UNIXHOT打造中国最专业的运维门户网站系统运维之OracleDBA[root@localhost~]#hostnameOracle[root@localhost~]#vi/etc/sysconfig/network[root@unixhot-oracle~]#vi/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhostUnixHot-Oracle::1localhost6.localdomain6localhost6192.168.0.206UnixHot-Oracle1.2查看内存与交换空间所需最小RAM为512MB,而所需最小交换空间为1GB。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。/tmp目录至少需要400MB的可用空间。1.3创建Oracle组和用户帐户[root@UnixHot-Oraclebackup]#groupaddoinstall[root@UnixHot-Oraclebackup]#groupadddba[root@UnixHot-Oraclebackup]#useradd-m-goinstall-Gdbaoracle[root@UnixHot-Oraclebackup]#idoracleuid=500(oracle)gid=500(oinstall)groups=500(oinstall),501(dba)[root@UnixHot-Oraclebackup]#passwdoracle1.4创建安装目录和数据库目录[root@UnixHot-Oraclebackup]#mkdir-p/u01/app/oracle[root@UnixHot-Oraclebackup]#mkdir-p/u02/oradata[root@UnixHot-Oraclebackup]#chown-Roracle:oinstall/u01/app/oracle/UNIXHOT打造中国最专业的运维门户网站[root@UnixHot-Oraclebackup]#chown-Roracle:oinstall/u02/oradata/[root@UnixHot-Oraclebackup]#chmod-R775/u01/app/oracle/[root@UnixHot-Oraclebackup]#chmod-R775/u02/oradata/1.5配置内核参数注意:其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。[root@UnixHot-Oraclebackup]#vi/etc/sysctl.conf[root@UnixHot-Oraclebackup]#sysctl-p使配置生效net.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1net.ipv4.conf.default.accept_source_route=0kernel.sysrq=0kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msgmnb=65536kernel.msgmax=65536kernel.shmmax=68719476736kernel.shmall=4294967296kernel.shmmni=4096kernel.sem=25032000200128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144UNIXHOT打造中国最专业的运维门户网站帐户可以使用的进程数和打开的文件数设置限制。1.修改Limits模块的配置文件[root@UnixHot-Oraclebackup]#cat/etc/security/limits.confEOForaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536EOF2.修改PAM客户端配置文件[root@UnixHot-Oraclebackup]#cat/etc/pam.d/loginEOFsessionrequired/lib/security/pam_limits.soEOF1.7设置环境变量[root@UnixHot-Oracle~]#vi/home/oracle/.bash_profile#--------------------------------------#SetforOracle10gInstall#--------------------------------------ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORACLE_SID=unixhotPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATHexportPATHORACLE_BASEORACLE_HOMEORACLE_SID因为Oracle10g出来的时候,RedHat5还没有出来,所有,这里要修改一下。[root@UnixHot-Oracledatabase]#vi/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease4(Tikanga)UNIXHOT打造中国最专业的运维门户网站解压软件包,并运行安装脚本[root@WMS-DB-Pri14:07:52~]#gunzip10201_database_linux_x86_64.cpio.gz[root@WMS-DB-Pri14:07:55~]#cpio-idmv10201_database_linux_x86_64.cpio[root@UnixHot-Oracleora]#cddatabase/[root@UnixHot-Oracledatabase]#lsdocinstallresponserunInstallerstagewelcome.html[root@UnixHot-Oracledatabase]#./runInstaller(一)一般情况下,都会提示少安装一个软件包[root@UnixHot-OracleServer]#rpm-ivhlibXp-1.0.0-8.1.el5.x86_64.rpm[root@UnixHot-OracleServer]#rpm-ivhlibXp-1.0.0-8.1.el5.i386.rpm因为Oracle默认的字体不是UTF-8,所以这里采用英文安装。输入:LANG=C运行安装脚本。具体的安装步骤这里就不在详细讲解了,很简单,记住安装的时候不要安装数据库,等Oracle安装完毕后,我们自己用DBCA创建数据库。在安装块结束时会提示你用root用户运行两个脚本,别忘了![root@UnixHot-Oracle~]#cd/backup/u01/app/oracle/oraInventory/[root@UnixHot-OracleoraInventory]#./orainstRoot.sh[root@UnixHot-OracleoraInventory]#cd/backup/u01/app/oracle/product/10.2.0/db_1/[root@UnixHot-Oracledb_1]#./root.shrpm-qbinutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commonlibstdc++libstdc++-develmakesysstatlibXplibXawtlibclntsh.so-/u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1UNIXHOT打造中国最专业的运维门户网站创建数据的详细步骤,由于时间关系,这里就不在详述了,英文不懂的朋友可以自己查,在这里强调两个地方。1.在第十步的时候:点击CharacterSets设置字符集选择Choosefromthelistofcharactersets

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功