已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012.3-5学习知识总结 作者:翟江恒 2012.0712完成包括Linux和oracle两个方面 Linux1. 关于LinuxLinux是一个开源的,免费的操作系统,内核由C语言编写。由于它的高可靠性和移植性-,更主要的是它是免费的。成为了当今最流行的操作系统之一。2. Linux的安装2.1 Centos Linux 5.5安装 从镜像站点上下载DVD ISO的镜像文件,并刻成DVD光盘,下载地址:/centos/5/isos/x86_64/ 安装步骤:1) 将BIOS设置中的启动项设置为从光盘启动,然后放入CentOS安装DVD的安装盘,重新启动计算机,出现以下画面:2) 出现“boot:”提示符,直接按回车进入图形安装界面,如果硬件侦测过程中没有问题,那么就会出现要你选择是否要进行光盘检测的界面,如下所示:3) 如果你确定你的光盘没有问题的话直接选择Skip跳过4) 点击【next】进入语言选择界面,这里选择简体中文5) 继续【next】进入键盘选择界面,这里选择美式英文:6) 继续点击【next】,如果没有任何问题,将出现下列界面:7) 如果硬盘是未使用过的或者文件系统不是Linux文件系统,则会有上述提示,这里选择是,进入下一步:8) 这里我们选择建立自定义的分区结构,选择本次安装的硬盘驱动器,点击【下一步】:这是未创建任何分区前的磁盘画面,下面是磁盘的分区工作(以300G以上硬盘为例),最低磁盘空间共需100G:a) 创建boot引导分区;如下图所示,大小为100MB;b) 创建swap分区点击【添加】按钮,首先创建一个swap,大小根据主机内存大小,一般为内存大小2倍(内存大小4GB以内),大于4GB,swap大小设为4GB。c) 创建/home分区点击【添加】创建/home分区,大小为20G(占整个Linux系统空间的8%,最低10G,最多20G)。d) 创建根分区/点击【添加】创建根分区,大小为45G(占15%,最低15G,最多45G),挂载点为/。e) 创建/opt分区点击【添加】创建opt分区,大小为所有剩余空间(约220G,占整个Linux系统空间的75%以上,最低70G)。至此,磁盘分区创建完毕。补充:一般只需boot分区,swap分区,根分区即可。如果需要安装oracle,把swap分区设为4096M。(这里oracle 是11g)剩下的几个分区是可选的。分完boot分区和swap分区后可以把剩下的全部空间都分给根分区。9) 点击【下一步】,进入下一步骤的安装,这里保持默认设置即可,如下图:10) 点击【下一步】进入主机网络配置,根据具体情况设置主机名称、主机IP、网关、DNS等。11) 点击【下一步】进入时区选择,选择亚洲/上海。12) 点击【下一步】设置根用户密码。13) 点击【下一步】进行安装模块的定制操作,只选下面的3项,同时选中“现在定制”:14) 点击【下一步】进入安装组件的选择,只选下面几个图中的内容:15) 点击【下一步】进入确认安装,点击下一步开始安装CentOS。CentOS的安装根据机器配置不同大约15-30分钟不等。安装完毕提示重新引导,重启Linux,至此Linux安装完毕。重新启动后,Linux要求配置防火墙、SELinux、一般管理员账号创建等。16) 防火墙配置,如下:“其它端口”,添加5900,5801,5901三个远程桌面需要的端口。17) ftp需要禁用SELinux(如下图),否则会报“500 OOPS: cannot change directory:/home/oper”的错误:也可以直接修改配置文件/etc/sysconfig/seLinux把其中的SELINUX=enforcing修改为:SELINUX=disabled重启系统即可。18) 进入系统后进行ftp配置,如下:按上图配置完成后,启动ftp服务并保存配置。之后可以用除root之外的其它账号登陆ftp。19) 远程桌面配置,如下:18)安装vnc(此处过程忽略)打开vnc,输入要连接的的主机IP,之后再弹出的界面上输入连接目标主机的密码,即可通过vnc来对远程主机进行操作。如图2.2 Red hat Linux的安装Red Hat Linux的安装和Centos的安装大同小异。3. Linux的用户组,用户,权限Linu里用户分为超级用户和普通用户。超级管理员是root用户,拥有对系统最高的操作权限。普通用户是除了root用户以外由个人创建的。它的权限是由root授予的。只能操作它权限范围内的内容。用户组由一个或多个用户组成。 权限是用户可以对系统操作的范围。在Linux里的常见权限有:读(r),写(w),执行(x)几种。例如下图: d:表示目录,-表示文件,2表示文件连接数。文件的权限属性:3个为一组,rwx,表示文件拥有者的权限,有读,写,执行的权限。r-x表示用户组拥有者的权限。有读和执行的权限。-x表示除root以外的其他用户所有的权限。权限对文件代表的意义:r:可以对文件的内容进行读取。w:可以对文件内容进行修改和增加。x:文件有被系统执行的权限。权限对目录代表的意义:r:列出目录下子目录清单。清单。w:可以对目录结构进行增,删,改x;可以进入目录。4. Linux管道管道是把一个进程的输出当另一个进程的输入。管道是 是Linux里的常用机制。例如:1)ps ef|grep java /ps列出所有的进程报告,并将这些信息作为grep进程输入。grep进程在这些进程报告中找出名叫java的进程信息并显示。2)一次性强制杀所有进程:ps -ef|grep =./lib |awk print 2 |xargs kill -95.关于ShellShell是一个用户指令翻译器,处在Linux内核和应用程序之间,将用户发出的指令翻译后传送给内核,然后由内核来控制硬件完成工作。然后内核返回处理的结果。系统里以.sh结尾的文件就是一些shell脚本,是可以被Linux执行的。5. 补充:Linux里面大小写是严格区分的,C和c是不一样的。学习Linux掌握常用的命令是学习Linux的关键。oracle1 Linux 下安装oracle的方法2 在安装oracle之前需要对核心参数和环境变量进行配置,执行以下两个脚本即可完成oracle的环境变量和核心参数的配置1)环境变量和核心参数的#!/bin/sh#oracle 10g R2在redhat 5下安装时会提示只能在redhat 3、4上进行安装,如果要安装需要修改redhat内核版本标识#以下脚本,不仅在普通PC上安装oracle可以使用,而且小型机安装oracle也可以使用。bitType=arch;if $bitType = ppc64 | $bitType = ppc32 ; then bitType=ppcelse bitType=x86fi#1. 安装oracle所需软件包cd ./oraclechmod +x ./rpmOracle.sh./rpmOracle.sh#回到安装文件所在目录继续安装cd ./#2.设置核心参数#备份文件 先检查old文件是否存在,存在则不再备份echo 设置核心参数 sysctl.conf:if ! -f /etc/sysctl.conf.old ; then cp /etc/sysctl.conf /etc/sysctl.conf.oldfi#在原文件中加入新的内容cat /etc/sysctl.conf.old ./oracle/sysctl.conf_$bitType.txt /etc/sysctl.conf#运行下列命令改变核心参数sysctl -p #3.设置Shell Limits(系统资源限制),提高软件的运行效率echo #3.设置Shell Limits(系统资源限制),提高软件的运行效率 备份文件 先检查old文件是否存在,存在则不再备份if ! -f /etc/security/limits.conf.old ; then cp /etc/security/limits.conf /etc/security/limits.conf.oldfi#在原文件中加入新的内容cat /etc/security/limits.conf.old ./oracle/limits.conf_$bitType.txt /etc/security/limits.conf #4.在/etc/pam.d/login文件中加入下列行#备份文件 先检查old文件是否存在,存在则不再备份if ! -f /etc/pam.d/login.old ; then cp /etc/pam.d/login /etc/pam.d/login.oldficp -f /etc/pam.d/login.old /etc/pam.d/loginecho session required pam_limits.so /etc/pam.d/login #5.在/etc/profile后加入一些语句,针对不同shell设置不同参数#备份文件 先检查old文件是否存在,存在则不再备份if ! -f /etc/profile.old ; then cp /etc/profile /etc/profile.old ficat /etc/profile.old ./oracle/profile.txt /etc/profile #在原文件中加入新的内容#6.创建用户和组及相关目录chmod 755 ./oracle/createOracleUserAndDir.sh./oracle/createOracleUserAndDir.sh#7. 设置语言环境为英文,否则oracle安装界面为乱码#备份文件 先检查old文件是否存在,存在则不再备份#if ! -f /etc/sysconfig/i18n.old ; then # cp /etc/sysconfig/i18n /etc/sysconfig/i18n.old #fi#echo LANG=”C” /etc/sysconfig/i18n#source /etc/sysconfig/i18n#export LANG=”C”#7. 配置oracle运行时的字符集if ! -d /etc/profile.c & -d /etc/profile.d ; then cp -f ./oracle/nls_lang.sh /etc/profile.d/ chmod 755 /etc/profile.d/nls_lang.shfiif ! -d /etc/profile.d & -d /etc/profile.c ; then cp -f ./oracle/nls_lang.txt /etc/profile.c/nls_lang.sh chmod 755 /etc/profile.c/nls_lang.shfi#8.小型机需要修改内容版本if $bitType = ppc ;thenif ! -f /etc/redhat-release.old ; then cp /etc/redhat-release /etc/redhat-release.old fi#在原文件中加入新的内容echo Red Hat Enterprise Linux Server release 4 (Tikanga) /etc/redhat-releasefi#9.设置安装环境变量cp ./oracle/oracle_bash_profile.txt /home/oracle/cp ./oracle/oracle_bash_profile.sh /home/oracle/chmod +x /home/oracle/oracle_bash_profile.shecho Please run command(接下来请输入命令): ./oracle_bash_profile.sh ;#su到oracle用户下,更改用户的一些配置。su - oracle cd /home/oracle#./oracle_bash_profile.sh #测试过,执行不了,只能手工执行#后面须用oracle账号执行再次执行oracle_bash_profile.sh才算“9.设置安装环境变量”完成2)备份文件。#!/bin/sh#8.设置安装环境变量#如果用root命令已执行过上面的命令,则表面当前用户是oracle,用oracle执行一下语句#备份文件 先检查old文件是否存在,存在则不再备份if ! -f bash_profile.old ; then cp .bash_profile bash_profile.oldfi cat bash_profile.old oracle_bash_profile.txt .bash_profile #在原文件中加入新的内容source $HOME/.bash_profile开始安装这里使用的是oracle 11 g。 以oracle用户登录,用cd命令进入到oracle安装的目录下。执行 ./runInstaller 如果没有执行权限执行命令添加权限:chmod +x runInstaller只后几秒钟就出现oracle安装的图形界面。1) 配置安全更新,直接下一步就行不填任何东西直接下一步。2) 安装选项:选择创建和配置数据库3) 系统类型:选择server Class选项4) 网格选择:选择单实例数据库安装5) 安装类型:选择高级安装6) 产品语言:选择简体中文、英文7) 数据版本:选择标准版或企业版8) 安装位置:前面配置过,这里不要选择9) 创建产品清单:默认就可10) 配置类型:选择一般用途/事务处理11) 数据库标识符:默认就可12) 配置选项:字符集标签选择UTF8就可,其他默认13) 管理选项,默认即可14) 数据库存储:选择文件系统,存储路径/opt/oracle/oradata15) 备份和恢复:启用自动备份16) 方案口令:设置账户密码17) 操作系统组:默认即可18) 先决条件检查:此步骤会对oracle安装操作系统做检查,如果没有通过(如下图),请不要安装,先检查环境。如果检查没有通过,请用root登录并使用命令“yum install 包名(不带版本号)”进行在线安装,如不能上网则使用安装盘中的CentOS目录下进行安装。安装完所有包后再继续oracle的安装。注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行后再按“ok”按钮继续安装。如下图:运行/opt/oracle/oraInventory/orainstRoot.sh,如下:运行/opt/oracle/app/product/OraHome/root.sh,如下:1. 启动与关闭oracle服务oracle下常用服务及监听程序的启动和关闭方法a. 启动与关闭数据库1) $ sqlplus /nolog2) sql conn / as sysdba3) sql startup (启动数据库)createspfilefrompfile=initorcl.orau reate pfile=/tmp/orcl.ora from sp启动时如果出现ORA-48140错误,解决办法如下:将参数文件init.ora里的ORACLE_BASE替换为oracle用户的环境变量 $ORACLE_BASE 即可u 如果出现ORA-00845: MEMORY_TARGET not supported on this system错误,原因是由于设置SGA的大小超过了操作系统/dev/shm的大小,解决办法:df -h /dev/shm sqlplus /as sysdbafile;exitvim /tmp/orcl.ora把里面的“*.memory_target=1G”行的大小改为不超过“df -h /dev/shm”看到的大小重新启动。SQL startup pfile=/tmp/orcl.ora4) sqlshutdown (关闭数据库)b. 启动与关闭监听器$ lsnrctl start (启动监听器)$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)c. 启动OEMweb管理$emctl status dbconsole(查看状态)$emctl start dbconsole(启动oem)2.oracle数据库的备份与恢复2.1使用传统的数据恢复和备份的方法imp/dmp工具备份和恢复数据库 表模式导入数据库oracle$imp OPER_GCP_CON/12344ORCL file=impoutFile.dmp log=impoutFile.log tables=b_upmess,b_upmess_history fromuser=gcp_con commit=y ignore=y;(导人GCP用户下的b_upmess,b_upmess_history表到OPER_GCP_CON用户下,提交数组插入,忽略创建错误)oracle$exp oper_gcp_con/123456orcl file=outputfile.dmp log=outputfile,log tables= b_upmess,b_upmess_history;(导出oper_gcp_con下b_upmess表和b_upmess_history表)以用户模式备份恢复数据库oracle$exp oper_gcp_con/12345orcl file=outputfile.dmp log=outfile.log owner=oper_gcp_con;oracle$imp oper_gcp_con/123456orcl file=imputfile.dmp log=imputfiel.dmp fromuser=oper_gcp_con touser=gcp_con ig
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学数学多边形面积教学设计
- 2026年液压泵项目风险可行性方案
- 2026届随州市重点中学化学高一上期中达标测试试题含解析
- 2025中国教育增强现实行业市场发展现状及投资潜力分析报告
- 2025中国教育区块链行业市场调研及发展趋势预测报告
- 2025中国教育会展市场现状及未来发展潜力研究报告
- 工业设备安装安全施工方案
- 2025中国平价彩妆下沉市场渗透与渠道建设报告
- 玻璃钢瓦厂房更换施工方案书
- 高一文理分班方案制定与实施细则
- 安全注射标准专项考核试题
- 国内中青年股骨颈骨折治疗的文献综合剖析与展望
- JJF 2321-2025激光标线仪校准装置校准规范
- DCS系统安全管理培训课件
- DG-TJ08-2482-2025 建设工程数智化检测技术标准
- 日本经营管理讲解课件
- (正式版)DB36∕T 2169-2025 《公路工程固化土应用技术规范》
- 脊柱后凸矫形课件
- 2025年公安机关人民警察高级执法资格考试真题及答案解析
- 抖音品牌授权协议书范本
- 耕地建房排查培训课件
评论
0/150
提交评论