已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安装redhat linux 5.5 环境与oracle 11g 数据库二、安装redhat linux 5.5操作系统1、插入光盘,安装linux 5.5系统: - 默认安装,选择语言键盘等 - 自定义划分硬盘: /swap 4G /boot 100M / 20G /home 10G /tmp 5G - 设置计算机名:ocp2、选择安装oracle所需要的系统组件:(1)选择软件开发“Software Development” (2)选择“现在定制now”(3)选择“Development”下的:Development Libraries 开发库(一定要装,全选) Development Tools 开发工具(一定要装,全选) Legacy Software Development 老的软件开发包(全选) “Base System” 下的:Legacy Software Support 老的软件支持 (全选)3、重启系统,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成。将所需端口加入防火墙配置中,允许该端口穿透防火墙:rootocp #vi /etc/sysconfig/iptables #加入以下内容#打开ftp端口-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 21 -j ACCEPT#打开ssh端口-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 22 -j ACCEPT#打开80、8080、8081和8082端口-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 80 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 8080 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 8081 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 8082 -j ACCEPT#打开ntp时钟同步端口,本机还用作时钟同步源-A RH-Firewall-1-INPUT -p udp -m state -state NEW -m udp -dport 123 -j ACCEPT#打开数据库端口-A RH-Firewall-1-INPUT -p tcp -m state -state NEW -m tcp -dport 1521 -j ACCEPTrootocp #/etc/rc.d/init.d/iptables restart三、安装oracle前linux环境配置:1、重启后新建一个命令窗口,检查有无安装相关软件包:rootocp # rpm -qa | grep setarch-2*rootocp # rpm -qa | grep make-3*rootocp # rpm -qa | grep glibc-2*rootocp # rpm -qa | grep libaio-0*rootocp # rpm -qa | grep compat-libstdc+-33-3*rootocp # rpm -qa | grep compat-gcc-34-3*rootocp # rpm -qa | grep compat-gcc-34-c+-3*rootocp # rpm -qa | grep gcc-4*rootocp # rpm -qa | grep libXp-1*rootocp # rpm -qa | grep compat-db-4*rootocp # rpm -qa | grep openmotif-2* (缺)2、在linux安装光盘中找到“openmotif-2.3.1-2.el5.i386.rpm”上传至linux5.4系统中,并安装这个包:rootocp # rpm -Uvh openmotif-2* 安装所需的补丁汇总见日记本中的附近redhat5.5安装ora11g的补丁.rar3、linux环境检查:(1)操作系统:redhat enterprise linux 5.5rootocp # rpm -q redhat-release 查询linux的真正版本rootocp # df -h oracle或u01目录的空间要大于5G以上rootocp # du -sh /tmp/ 可用空间要大于400M以上(2)物理内存:rootocp # grep MemTotal /proc/meminfo (3)交换分区:至少要物理内存的1.5倍以上rootocp # grep SwapTotal /proc/meminfo四、安装oracle前初始工作:1.创建用户和用户组:rootocp # groupadd oinstallrootocp # groupadd dbarootocp # useradd -g oinstall -G dba oraclerootocp # passwd oracle2.创建并设置安装目录rootocp # mkdir -p /home/oraclerootocp # chmod -R 775 /home/oraclerootocp # chown -R oracle:oinstall /home/oracle3.安装前修改的六处配置文件:(1)linux版本文件:/etc/redhat-release (安装完以后记得要恢复回去) rootocp # vi /etc/redhat-release 把里面的5.4版本改为4.4 ,这样oracle 10g才支持,经过证实,redhat5.5下安装ora11g不用这样做,不会影响下面的安装。只有redhat5.4下安装ora10g才需要。(2)主机名文件:/etc/hosts rootocp # vi /etc/hosts localhost.localdomain localhost 0 ocp (新增的本机IP与主机名设置) :1 localhost6.localdomain6 localhost6(3)修改控制文件,修改内核参数(root身份):/etc/sysctl.conf rootocp # vi /etc/sysctl.conf在/etc/sysctl.conf文件中加入下列行: 修改kernel.shmall = 4294967296 (固定值)修改kernel.shmmax = 1073741824(设置为服务器物理内存的一半,精确到字节数,例2G的一半为前面的数)修改kernel.shmmni = 4096 (固定值)# semaphores: semmsl, semmns, semopm, semmni #添加下列代码:(我的服务器内存是8G,如果小于这个数你需要修改下面的参数)fs.file-max = 6815744fs.aio-max-nr=1048576 kernel.sem=250 32000 100 128 #每个信号对象集的最大信号对象数;系统范围内最大信号net.ipv4.ip_local_port_range= 9000 65500 #应用程序可使用的IPv4端口范围(redhat5.4上为1024 65000)net.core.rmem_default=4194304 #套接字接收缓冲区大小的缺省值net.core.rmem_max=4194304 #套接字接收缓冲区大小的最大值net.core.wmem_default=1048576 #套接字发送缓冲区大小的缺省值net.core.wmem_max=1048576 #套接字发送缓冲区大小的最大值rootocp # 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.shmall = 4294967296fs.file-max = 6815744kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=1048576net.core.wmem_max=1048576fs.aio-max-nr=1048576(4)限制文件,为oracle用户设置Shell限制:/etc/security/limits.confrootocp # vi /etc/security/limits.conf在limits.conf文件中加入下列行: oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536(5)登录文件:/etc/pam.d/loginrootocp # vi /etc/pam.d/login在login文件中加入下列行: session required /lib/security/pam_limits.sosession required pam_limits.so注意:如果是64位的系统,那么/lib/security需要修改为/lib64/security(6)环境变量文件:A全局用户的环境变量文件: /etc/ profilerootocp # vi /etc/profile在profile文件中加入下列行: if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi fi B. oracle用户的环境变量文件 .bash_profilerootocp # su - oracleoracleocp $ vi .bash_profile在.bash_profile文件最底下添加如下内容:ORACLE_BASE=/home/oracle/app;export ORACLE_BASE=/home/oracle/appORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1ORACLE_SID=orcl;export ORACLE_SID=orclNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKLD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libLANG=C;export LANG=CPATH=$PATH:$ORACLE_HOME/bin;export PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport PATH其中含义如下:export ORACLE_BASE=/home/oracle/app (软件目录与数据库目录所在位置)export ORACLE_SID=orcl (安装数据库的实例名,必须以字母开头,最多8个字符)export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (数据库显示语言、地区与字符编码)LANG=C (加入此处是为了防止安装时乱码)使其生效:$source .bash_profile五、开始安装oracle数据库:1、传送安装文件包到系统中(记得一定要用oracle用户上传,不然会有问题)可利用winscp、ftp、Zmodem等工具把oracle的安装压缩包“linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_1of2.zip”传到linux的/home/oracle下2、执行解压与设置等命令 rootocp $ unzip *.ziprootocp # xhost + (为了能使oracle用户下图形安装界面出来所必须执行的命令)3、安装oracle数据库软件,但不建数据库 使用xmanager等工具远程到数据库服务器上进行数据库安装 oracleocp $ cd databaseoracleocp $ ./runInstaller (安装数据库软件)正在启动 Oracle Universal Installer. 弹出安装的图形界面 (1)去掉安装数据库实例选项前面的勾 Create Starter Database (2)出现安装的库存目录(/home/oracle/app/oralnventory)和组(oinstall)的,按默认下一步。 (3)进行系统环境与硬件的检测,注意除了swap是能够接受的唯一警告外,其它都要成功。 (4)出现安装产品的清单,点击“install”进行安装。 (5)安装完成之前会弹出一个小窗口,提示你用“root”身份执行两个脚本文件 (6)在桌面上新建一个文字命令窗口,执行上面所提的两个sh文件“orainstRoot.sh”和“root.sh” rootocp # /home/oracle/app /oraInventory/orainstRoot.sh (直接输入路径执行不用加./) rootocp # /home/oracle/app/product/10.2.0/db_1/root.sh (确认路径,一个回车三个“Y”) (7)执行完脚本以后,再点“ok”完成 (8)最后点退出“exit”完成安装使用命令netca配置数据库监听:rootocp #netca4、进行建立数据库实例操作 oracleocp $ dbca (建立数据库实例)(1) 欢迎界面按下一步建立数据库Create a Database(2)选择第三项建立“标准通用型”数据库 General Purpose Data Warehouse 数据仓库型,连接数少负载分析重,例超市下班以后的数据分析Transaction Processing 在线交易型,连接数据多,每个连接做的事不多,但总吞吐量大,例淘宝(3)输入数据库实例名,建议用全名如orcl 会自动生成SID为orcl(4)按下一步,不选择配置数据库Configure Database control for locl management(5)统一设置数据库管理的密码 oracle(6)存储选项为文件系统File System(7)选择数据库文件位置,点第三项 Use Oracle-Managed Files(8)指定快速恢复区Specify Flash Recovery Area ,启用归档模式Enable Archiving(打勾)(9)创建示例数据库,在Sample Schemas 前面打勾(10)初始化参数设置:内存Memory 选择自定义“Custom” 字符集Character sets 选择“ZHS16GBK” 其他两个标签项按默认设置不动(11)按默认下一步继续(12)下一步勾选“Create Database”创建数据库,并可勾选保存数据库的模板和脚本,最后点完成finish(13)在弹出窗口显示确认页,接下来都是点“OK”进行建库。(14)建库完以后会弹出页面显示数据库基本信息,点“Password Management”密码管理。(15)找到“HR”用户,取消勾选锁定,并设置用户密码,然后点“OK”。(16)单击“exit”完成退出安装。 (17)重启linux操作系统,启动oracle数据库及各项服务: rootocp # su oracleoracleocp $ sqlplus /nolog (进入数据库连接) SQL conn /as sysdba (连接数据库) SQL startup (启动数据库) SQL shutdown immediate (关闭数据库)oracleocp $ lsnrctl start (启动监听,端口1521)oracleocp $ emctl start dbconsole (启动em数据库网页管理器,端口1158 代理端口3938,可以不启用) oracleocp $ isqlplusctl start (启动isqlplus ,端口5560,可以不启用)查看oracle11g-2是否正确启动起来(root权限)#ps -ef | grep oracle:1158/em :5560/isqlplus打开IE浏览器登录管理https:/192.168.xx.xx:1158/em之后登录,就可以管理oracle11g-2了,包括可以建立数据库新账户、表空间等 如果在执行$ sqlplus /as sysdba 时出错:sqlplus: error while loading shared libraries: /data/oracle/product/11.1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied此时只需将SELinux设置由Enforcing改为Permissve(宽容)就可以了以root身份执行$su root)# setenforce 0# getenforcePermissive (宽容)回到oracle用户# su oracle再次执行$ sqlplus /as sysdbaSQL*Plus: Release .0 - Production on Mon Oct 22 13:57:07 2007Copyright (c) 1982, 2007, Oracle. All rights re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位医疗卫生岗2026面试易错题题库试卷及参考答案
- 2027年备考会计基础 【零基础学员必练】自测提分题库加答案
- 2027年备考会计基础 【零基础学员必练】题库附答案(基础题)
- 2026事业单位计算机岗面试高频考题及参考答案
- 2026年湖南铁道职业技术学院高职单招笔试物理历年参考题库含答案解析
- 2026年湖南环境生物职业技术学院高职单招笔试数学历年参考题库含答案解析
- 2026年湖北工程职业学院高职单招笔试职业技能测验历年参考题库含答案解析
- 2026年淮安信息职业技术学院高职单招笔试物理历年参考题库含答案解析
- 2026年浙江警官职业学院高职单招笔试英语历年参考题库含答案解析
- 2026年浙江工商职业技术学院高职单招笔试职业技能测验历年参考题库含答案解析
- 2026广东河源市龙川县恩波药械有限公司招聘8人考试备考试题及答案解析
- 2026年党支部书记党务工作培训练习题及答案
- 2026年中石化笔试题库(含答案)
- 高中美术必修《中国书法和中国画的密切关系》教学设计
- 2026秋沪科版(五四学制)八年级物理上册全册每课知识点清单
- 2026中银数字服务(南宁)有限公司招聘笔试模拟试题及答案详解
- RoHS 3.0 指令 2024-1020-EU 中文版(完整译文 + 新旧对比 + 2027 年实施时间表)
- 交管12123学法减分题库500题(含标准答案+解析2026全国)
- 高中入团积极分子考试题库
- 思想政治教育方法论考题
- 免疫规划知识普及课件
评论
0/150
提交评论