Linux环境下oracle11g+Ecology系统安装.docx

上传人:b****6 文档编号:5957414 上传时间:2023-01-02 格式:DOCX 页数:19 大小:636.47KB
下载 相关 举报
Linux环境下oracle11g+Ecology系统安装.docx_第1页
第1页 / 共19页
Linux环境下oracle11g+Ecology系统安装.docx_第2页
第2页 / 共19页
Linux环境下oracle11g+Ecology系统安装.docx_第3页
第3页 / 共19页
Linux环境下oracle11g+Ecology系统安装.docx_第4页
第4页 / 共19页
Linux环境下oracle11g+Ecology系统安装.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Linux环境下oracle11g+Ecology系统安装.docx

《Linux环境下oracle11g+Ecology系统安装.docx》由会员分享,可在线阅读,更多相关《Linux环境下oracle11g+Ecology系统安装.docx(19页珍藏版)》请在冰豆网上搜索。

Linux环境下oracle11g+Ecology系统安装.docx

Linux环境下oracle11g+Ecology系统安装

Linux(unix)环境下oracle11g+Ecology系统安装

一、Oracle11g数据库安装:

3

1.软件需求检查3

2.配置内核参数3

2.1编辑/etc/sysctl.conf3

2.2编辑/etc/security/limits.conf4

3.创建oracle所需的组、用户,设定oracle用户环境变量4

3.1创建oracle所需的组4

3.2修改oracle用户的环境变量(关键)5

3.3换到root用户,执行#xhost+5

4.开始安装数据库程序5

5.创建数据库实例6

5.1一路next.,到了如图界面:

6

5.2Oracle的启动与停止7

5.3用dbstart和dbshut启动和关闭数据库实例8

5.4使数据库实例和linux系统一起启动8

5.5创建数据库用户8

5.6使用sys用户登陆PLSQL执行命令10

二、ECOLOGY安装11

1.上传ecology.tar、resin.tar、jdk.tar文件到/usr/weaver目录11

2.解压ecology.tar11

3.解压resin.tar11

4.解压jdk.执行11

5.配置文件参数:

11

6.启动Ecology系统12

7.将启动命令加入系统启动脚本:

12

8、开关机顺序:

12

三、oracle数据库通过命令备份与还原13

1.备份数据库13

2.还原数据库13

3.本机监听配置14

 

一、Oracle11g数据库安装:

1.软件需求检查

进入系统设置->添加/删除应用程序->开发->开发工具(钩选了;在点细节,全选,确保没事)

查看系统上安装了这些程序包的哪些版本,以root用户身份运行以下命令:

rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\

compat-gcc-c++compat-libstdc++compat-libstdc++-devel

例如:

#rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\

>openmotifcompat-gcc-c++compat-libstdc++compat-libstdc++-devel

gcc-3.2.3-20

make-3.79.1-17

binutils-2.14.90.0.4-26

openmotif-2.2.2-16

setarch-1.3-1

packagecompat-dbisnotinstalled

compat-gcc-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

请注意,尚未安装compat-db程序包。

安装compat-db

插入原始RedHatEnterpriseLinux介质的第二张或第三张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,semmni

kernel.sem=25032000100128

fs.file-max=6815744

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

fs.aio-max-nr=1048576

设置完成后用命令#sysctl-p(使配置立即生效)

2.2编辑/etc/security/limits.conf

a.设置Oracle用户的Shell限制,,加入以下内容:

*softnproc2047

*hardnproc16384

*softnofile1024

*hardnofile65536

存盘退出。

b.编辑/etc/pam.d/login,加入以下内容:

sessionrequired/lib/security/pam_limits.so

 

c.修改/etc/profile文件来运行。

#vi/etc/profile

在末尾添加:

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

存盘退出,然后运行:

#source/etc/profile

3.创建oracle所需的组、用户,设定oracle用户环境变量

3.1创建oracle所需的组

#groupadddba

#useradd-gdbaoracle

#passwdoracle

创建目录(root用户)

mkdir -p /oracleDB/oracle/11g

mkdir -p /oracleDB/oracle/oraInventory

mkdir -p / oracleDB/setup  

chown -R oracle:

dba /oracleDB

chmod -R 777 /oracleDB

3.2修改oracle用户的环境变量(关键)

#su-oracle

$vi.bash_profile

在末尾添加:

exportORACLE_BASE=/oracleDB/oracle

exportORACLE_HOME=/oracleDB/oracle/11g

exportORACLE_SID=oracle

exportPATH=$ORACLE_HOME/bin:

$PATH

修改完成以后运行这个指令使变量生效:

$source/home/oracle/.bash_profile

3.3换到root用户,执行#xhost+

accesscontroldisabled,clientscanconnectfromanyhost

表示现在可以使用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-GBK16-bit点击下一步;

后面都默认选择,一路next,直到数据库创建完成。

5.2Oracle的启动与停止

启动与停止必须切换至Oracle用户下完成。

启动监听

$>lsnrctlstart

停止监听

$>lsnrctlstop

启动数据库

$>sqlplus/nolog

SQL>connect/assysdba

SQL>startup

停止数据库

$>sqlplus/nolog

SQL>connect/assysdba

SQL>shutdownimmediate

启动控制台

$>emctlstartdbconsole

停止控制台

$>emctlstopdbconsole

5.3用dbstart和dbshut启动和关闭数据库实例

先启动监听lsnrctlstart

启动实例  dbstart

使用dbstart命令启动数据库比较方便,但是在linux上安装好oracle之后,第一次使用dbstart命令可能会报如下错误:

Failedtoauto-startOracleNetListeneusing/ade/vikrkuma_new/oracle/bin/tnslsnr

看起来貌似是监听没有起来,可是实际上,监听可以成功启动。

1.安装好Oracle数据库后,执行dbstart和dbshut会提示:

[oracle@oracle11g~]$dbstart

ORACLE_HOME_LISTNERisnotSET,unabletoauto-startOracleNetListener

Usage:

/u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstartORACLE_HOME

错误原因是:

dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:

ORACLE_HOME_LISTNER=$1,

修改为ORACLE_HOME_LISTNER=$ORACLE_HOME,

命令如下:

[oracle@oracle11g~]$vi$ORACLE_HOME/bin/dbstart

[oracle@oracle11g~]$vi$ORACLE_HOME/bin/dbshut

还有将/etc/oratab文件中的ORACLE_SID:

ORACLE_HOME:

{Y|N}这里应该设成Y

5.4使数据库实例和linux系统一起启动

把lsnrctlstart和dbstart添加到rc.local文件中,命令如下:

[oracle@oracle11g~]$vi/etc/rc.d/rc.local

添加:

suoracle-lc"/db/oracle/11g/bin/lsnrctlstart"

suoracle-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工具,执行以下命令:

altersystemset"_allow_level_without_connect_by"=true;

 

下面开始ecology的安装。

二、ECOLOGY安装

1.上传ecology.tar、resin.tar、jdk.tar文件到/usr/weaver目录

2.解压ecology.tar

进入/usr/weaver目录,执行

tar–xvfecology.tar

3.解压resin.tar

进入/usr/weaver目录,执行

tar–xvfresin.tar

4.解压jdk.执行

tar–xvfjdk.tar

5.配置文件参数:

(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文件,修改为:

exportLANG=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.shstop注意路径

killalljava

6.启动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/startresin

2.solaris下使用stopresin不能停掉resin,可以手动killresin运行的进程id或写一个新的停止脚本如下:

kill-9`ps-ef|grep"java-Djava.awt.headless=true"|awk''{print$2}''`

 

三、oracle数据库通过命令备份与还原

1.备份数据库

点击开始---运行---cmd,回车,输入以下命令:

expzrpoa/123456@zrpcsfile=d:

\zrp20100613.dmpcompress=no

说明:

exp:

oracle导出数据库命令

zrpoa/123456:

上文5.6创建的用户的用户名和密码

zrpcs:

本机配置的监听服务名

file=d:

\zrp20100613.dmp:

指定数据库文件备份名称及备份到哪里

compress=no:

备份时是否压缩,no是不压缩

直到提示备份完成。

2.还原数据库

点击开始---运行---cmd,回车,输入以下命令:

impzrpoa/123456@zrpcsfromuser=zrpoatouser=zrpoafile=D:

\zrp20100610.dmp

说明:

imp:

oracle导入数据库命令

zrpoa/123456:

导入数据库的用户的用户名和密码

zrpcs:

本机配置的监听服务名

fromuser=zrpoa:

备份数据库的用户名

touser=zrpoa:

被导入的数据库的用户名

file=d:

\zrp20100613.dmp:

导入的数据库文件存放路径

直到提示导入完成。

3.本机监听配置

首先本机必须要有安装相应版本的oracle数据库软件,或者客户端。

安装完成后,找到oracle的NetMangage工具,打开:

点击本地---服务命名,再点击左侧的“+”号,配置监听服务:

网络服务名可以任意输入。

下一步,选择TCP/IP:

下一步,这里主机名输入数据库服务器地址:

下一步,这里输入oracle_SID:

下一步,测试监听连接情况,选择测试---更改登陆,输入用户名,确定后点击测试。

测试成功后关闭,点击完成。

退出NetMangage,这是会提示是否保存更改,点击确认。

这时,一个监听服务就配置完成了,重新打开PLSQL,在“数据库”选择那里就可以选择到刚配好的监听服务了。

同时,也可以使用这个监听服务来导入导出数据库了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1