已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux(unix)环境下oracle 11g+Ecology系统安装一、Oracle 11g 数据库安装:31. 软件需求检查32. 配置内核参数32.1 编辑 /etc/sysctl.conf32.2 编辑 /etc/security/limits.conf43. 创建oracle所需的组、用户,设定oracle用户环境变量43.1 创建oracle所需的组43.2 修改oracle用户的环境变量(关键)53.3 换到root用户,执行 #xhost +54. 开始安装数据库程序55. 创建数据库实例65.1 一路next.,到了如图界面:65.2 Oracle的启动与停止75.3 用dbstart和dbshut启动和关闭数据库实例85.4 使数据库实例和linux系统一起启动85.5 创建数据库用户85.6 使用sys用户登陆PLSQL执行命令10二、ECOLOGY安装111.上传ecology.tar、resin.tar、jdk.tar文件到/usr/weaver目录112.解压ecology.tar113.解压resin.tar114. 解压jdk.执行115. 配置文件参数:116. 启动Ecology系统127. 将启动命令加入系统启动脚本:128、 开关机顺序:12三、oracle数据库通过命令备份与还原131.备份数据库132.还原数据库133.本机监听配置14一、Oracle 11g 数据库安装:1. 软件需求检查 进入系统设置-添加/删除应用程序-开发-开发工具(钩选了;在点细节,全选,确保没事) 查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c+ compat-libstdc+ compat-libstdc+-devel例如:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c+ compat-libstdc+ compat-libstdc+-develgcc-3.2.3-20make-3.79.1-17binutils-.4-26openmotif-2.2.2-16setarch-1.3-1package compat-db is not installedcompat-gcc-7.3-2.96.122compat-gcc-c+-7.3-2.96.122compat-libstdc+-7.3-2.96.122compat-libstdc+-devel-7.3-2.96.122请注意,尚未安装 compat-db 程序包。 安装 compat-db 插入原始 Red Hat Enterprise Linux 介质的第二张或第三张CD。此 CD 自动挂载。以 root 用户身份运行以下命令:rpm -ivh /media/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm必需补充安装的包有:compat-db补充安装unixODBC补充安装libaio补充安装 libaio-devel补充安装sysstat补充安装unixODBC-devel补充安装2. 配置内核参数2.1 编辑 /etc/sysctl.conf加入以下内容:kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576设置完成后用命令 sysctl -p (使配置立即生效)2.2 编辑 /etc/security/limits.confa.设置Oracle用户的Shell限制,,加入以下内容: * soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536存盘退出。b.编辑 /etc/pam.d/login ,加入以下内容:session required /lib/security/pam_limits.soc.修改/etc/profile文件来运行。#vi /etc/profile在末尾添加: if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi存盘退出,然后运行:#source /etc/profile3. 创建oracle所需的组、用户,设定oracle用户环境变量3.1 创建oracle所需的组#groupadd dba#useradd -g dba oracle#passwd oracle创建目录(root用户)mkdir-p/oracleDB/oracle/11gmkdir-p/oracleDB/oracle/oraInventorymkdir-p/oracleDB/setupchown-Roracle:dba /oracleDBchmod-R777/oracleDB 3.2 修改oracle用户的环境变量(关键)#su - oracle$vi .bash_profile在末尾添加:export ORACLE_BASE=/oracleDB/oracleexport ORACLE_HOME=/oracleDB/oracle /11g export ORACLE_SID=oracleexport PATH=$ORACLE_HOME/bin:$PATH修改完成以后运行这个指令使变量生效:$source /home/oracle/.bash_profile3.3 换到root用户,执行 #xhost + access control disabled,clients can connect from any host 表示现在可以使用x方式安装oracle了。4. 开始安装数据库程序到服务器,运行runInstaller开始安装,选择安装类型时选择只安装数据库软件。注意数据库安装路径,要和上文3.2 里配置的地址保持一致。一路next,当出现以下界面时,在终端切换到root用户(su - root)执行提示的两个脚本:执行脚本后,再回到这里,点击OK;5. 创建数据库实例软件程序安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,开始创建数据库实例。 5.1 一路next.,到了如图界面:更改SGA、PGA参数选择“Custom”设置SGA大小为 1500设置PGA大小为 800 再点击从字符集列表中选择,设置数据库字符集为ZHS16GBK-GBK 16-bit点击下一步;后面都默认选择,一路next,直到数据库创建完成。5.2 Oracle的启动与停止启动与停止必须切换至Oracle用户下完成。启动监听$ lsnrctl start停止监听$ lsnrctl stop启动数据库$ sqlplus /nologSQL connect / as sysdbaSQL startup停止数据库$ sqlplus /nologSQL connect / as sysdbaSQL shutdown immediate启动控制台$ emctl start dbconsole停止控制台$ emctl stop dbconsole5.3 用dbstart和dbshut启动和关闭数据库实例先启动监听 lsnrctl start启动实例 dbstart使用dbstart命令启动数据库比较方便,但是在linux上安装好oracle之后,第一次使用dbstart命令可能会报如下错误:Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr看起来貌似是监听没有起来,可是实际上,监听可以成功启动。1.安装好Oracle数据库后,执行 dbstart和dbshut会提示:oracleoracle11g $ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下 :oracleoracle11g $ vi $ORACLE_HOME/bin/dbstartoracleoracle11g $ vi $ORACLE_HOME/bin/dbshut还有将/etc/oratab文件中的ORACLE_SID:ORACLE_HOME:Y|N这里应该设成Y5.4 使数据库实例和linux系统一起启动把lsnrctl start和dbstart添加到rc.local文件中,命令如下:oracleoracle11g $ vi /etc/rc.d/rc.local添加:su oracle -lc /db/oracle/11g/bin/lsnrctl start su oracle -lc /db/oracle/11g/bin/dbstart注意:第一个命令有空格,所以要用引号的5.5 创建数据库用户启动控制台后,访问https:/IP:1158/em,用sys用户以sysdba身份登录oracle数据库。点击“服务器”,找到“用户”,点击“用户”,找到“创建”按钮,点击:在创建页面,输入相应信息,默认表空间选择users,临时表空间选择TEMP:然后点击“角色”项,加入:connect、resource、EXP_FULL_DATABASE、IMP_FULL_DATABASE、dba:点击确定,用户创建完成。5.6 使用sys用户登陆PLSQL执行命令使用sys用户登陆PLSQL工具,执行以下命令:alter system set _allow_level_without_connect_by=true;下面开始ecology的安装。二、ECOLOGY安装1. 上传ecology.tar、resin.tar、jdk.tar文件到/usr/weaver目录2. 解压ecology.tar进入/usr/weaver目录,执行tar xvf ecology.tar3. 解压resin.tar进入/usr/weaver目录,执行tar xvf resin.tar4. 解压jdk.执行tar xvf jdk.tar5. 配置文件参数:(1)编辑/usr/weaver/resin-2.1.14/bin/httpd.sh文件,找到JAVA_HOME=/usr/j2sdk1.4.1_01后把路径改为正确的jdk安装路径 修正JAVA_HOME的正确路径:JAVA_HOME=/usr/weaver/jdk1.6.0_02 (2)用vi修改/usr/weaver/resin-2.1.14/conf/resin.conf 文件 检查1: work-dir=/usr/weaver/ecology/jspwork 检查2: 检查3:/usr/weaver/ecology 检查4:(系统默认访问端口,可自由设置,但设置完成后必须执行第6步重启resin服务才能启用) (3)修改/usr/weaver/resin-2.1.14/bin/startresin.sh文件,修改为: export LANG=zh_CN.gbk 缺此行时注册OA软件将会失败/usr/weaver/resin-2.1.14/bin/httpd.sh -Xms1024M Xmx2000M -Xss150k &注意路径 (4)修改/usr/weaver/resin-2.1.14/bin/stopresin.sh文件,修改为:/usr/weaver/resin-2.1.14/bin/httpd.sh stop 注意路径killall java6. 启动Ecology系统启动resin:#cd /usr/weaver/resin-2.1.14/bin#./startresin 停止resin:#cd /usr/weaver/resin-2.1.14/bin#./stopresin resin 启动后,访问系统,http:/IP,会跳转到输入网址http:/IP/system/CreateDB.jsp 页面来创建数据库.输入相应内容,点击创建,创建OA数据库。(注不能勾选使用现有数据库)7. 将启动命令加入系统启动脚本:修改/etc/rc.d/rc.local,加入:/usr/weaver/resin-2.1.14/bin/startresin(适用于linux,其他操作系统的启动文件可能不是/etc/rc.d/rc.local,需要客户方工程师协助提供该操作系统的启动文件,加入/usr/weaver/resin-2.1.14/bin/startresin) 8、 开关机顺序: 开机:先开oracle 再开应用 ,关机:先关应用 再关oracle注:1. 如果使用telnet等终端工具启动resin, 关闭终端后resin也会停掉,解决方法是使用nohup命令。可以写一个新的启动脚本如下:nohup /usr/resin/bin/startresin2. solaris下使用stopresin不能停掉resin, 可以手动kill resin运行的进程id或写一个新的停止脚本如下:kill -9 ps -ef | grep java -Djava.awt.headless=true | awk print $2三、oracle数据库通过命令备份与还原1. 备份数据库点击开始-运行-cmd,回车,输入以下命令:exp zrpoa/123456zrpcs file=d:zrp20100613.dmp compress = no 说明:exp :oracle导出数据库命令zrpoa/123456:上文5.6创建的用户的用户名和密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文物保护工程从业资格模拟测试题(带解析)
- 关于大学食堂的调查问卷
- 云南省2026年中考数学真题附同步解析
- 西师大版小学二年级数学上册《左右视角观察物体》教案
- 施工安全生产管理情况
- 机电班安全管理
- 幼儿园健康课课
- 水陆缸植物种植技术方法
- 安全生产管理教材解读
- 大健康产业招商推介
- 高效能人士的七个习惯(课件)
- DL∕T 397-2010 电力地理信息系统图形符号分类与代码
- 全国疾病预防控制机构工作规范
- 2024年高考语文全国甲卷文言文阅读挖空
- 2024年四川省农作物植保员技能竞赛参考试题库(含答案)
- 分层审核检查表(一)
- 建筑材料与检测说课
- 中耕植保机械课件
- 病理科建设与管理指南
- 七年级数学 去括号
- GB/T 9780-2013建筑涂料涂层耐沾污性试验方法
评论
0/150
提交评论