虚拟机装32红帽和ORACLE文档格式.docx

上传人:b****6 文档编号:18649163 上传时间:2022-12-30 格式:DOCX 页数:20 大小:565.62KB
下载 相关 举报
虚拟机装32红帽和ORACLE文档格式.docx_第1页
第1页 / 共20页
虚拟机装32红帽和ORACLE文档格式.docx_第2页
第2页 / 共20页
虚拟机装32红帽和ORACLE文档格式.docx_第3页
第3页 / 共20页
虚拟机装32红帽和ORACLE文档格式.docx_第4页
第4页 / 共20页
虚拟机装32红帽和ORACLE文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

虚拟机装32红帽和ORACLE文档格式.docx

《虚拟机装32红帽和ORACLE文档格式.docx》由会员分享,可在线阅读,更多相关《虚拟机装32红帽和ORACLE文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

虚拟机装32红帽和ORACLE文档格式.docx

rpm-Uvhmake-3*

rpm-Uvhcompat-db-4*

rpm-Uvhlibaio-0*

rpm-Uvhcompat-libstdc++-33-3*

rpm-Uvhcompat-gcc-34-3*

rpm-Uvhcompat-gcc-34-c++-3*

rpm-UvhlibXp-1*

rpm-Uvhopenmotif-2*

rpm-Uvhgcc-4*

rpm-Uvhglibc-2*

然后在检查需要的软件包都安装成功。

出现以下的界面则可以进行下一步安装。

2)检查安装Oracle的硬件要求

内存,交换区,硬盘空间等。

检查物理内存:

[root@CJH~]#grepMemTotal/proc/meminfo

MemTotal:

1035108kB

检查交换分区:

[root@CJH~]#grepSwapTotal/proc/meminfo

SwapTotal:

2096472kB

检查硬盘分区情况:

[root@CJH~]#df-lh

3)OS参数要求vi/etc/sysctl.conf,在行末添加以下内容

这里设定:

单个共享内存段上限为1G

系统全局最大共享内存为1G

代码如下:

用(root用户)

#userfororacle

kernel.shmall=262144

kernel.shmmax=1073741824

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

然后运行如下命令,是内核参数生效:

/sbin/sysctl 

-p运行结果如下:

4)OS参数要求vi/etc/security/limits.conf行末添加以下内容

其中memlock选项决定数据库共享内存可以锁定在物理内存中,不被置换到磁盘上的限值。

这里设定锁定内存上限为8GB。

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

5)OS参数要求vi/etc/pam.d/login行末添加以下内容

sessionrequired/lib/security/pam_limits.so

sessionrequiredpam_limits.so

6)OS参数要求vi/etc/selinux/config确保以下内容

SELINUX=disabled用(root用户)

关闭SELIINUX(在安装过程中已经禁用)

三、创建安装Oracle的用户及所属组

1)解压10201_database_linux32.zip

终端命令:

chmod–R777/tmp(让oracle可以有权限执行安装文件)

unzip10201_database_linux_x32.zip

我把10201_database_linux32.zip放在了/tmp下

2)创建安装Oracle的用户及所属组

[root@CJH~]#groupaddoinstall

[root@CJH~]#groupadddba

[root@CJH~]#useradd-goinstall-Gdbaoracle

为Oracle用户设置密码:

[root@CJH~]#passwdoracle

Changingpasswordforuseroracle.

NewUNIXpassword:

BADPASSWORD:

itisbasedonadictionaryword

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

#passwdoracle

创建安装目录

[root@CJH~]#mkdir-p/u01/oracle

[root@CJH~]#chown-Roracle:

oinstall/u01/oracle

[root@CJH~]#chmod-R775/u01/oracle

切换用户su–oracle(在linux下建的oracle用户名称)

[root@CJH~]#su-oracle

[oracle@CJH~]$

3)设置oracle用户的vi.bash_profile

以oracle用户进入,(在桌面),在该文件的末行加上#OracleSettings下的内容,

#OracleSettingsforuser

TMP=/tmp;

exportTMP

TMPDIR=$TMP;

exportTMPDIR

ORACLE_BASE=/u01/oracle;

exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;

exportORACLE_HOME

ORACLE_SID=orcl;

exportORACLE_SID

ORACLE_TERM=xterm;

exportORACLE_TERM

PATH=/usr/sbin:

$PATH;

exportPATH

PATH=$ORACLE_HOME/bin:

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;

exportCLASSPATH

if[$USER="

oracle"

];

then

if[$SHELL="

/bin/ksh"

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

 

4)设置Oracle10g支持RHEL5的参数

因为在官方的Oracle10g是不支持RHEL5的,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!

编辑文件/etc/redhat-release把RedHatEnterpriseLinuxServerrelease5(Tikanga)改成如图:

上面的准备,都是为了能够成功安装,下面就可以运行oracle的安装文件了。

四、安装Oracle

1)用oracle用户运行runInstaller文件

需要注销到oracle用户下,或者是重起机器用oracle用户登陆

#xhost+(先在root用户下执行)

====#exportDISPLAY='

192.168.1.120:

0.0'

//远程桌面IP可不设置

需要注销到oracle用户下,切换到Oracle用户下。

执行命令:

#cd/tmp/database//切换到运行文件的目录

#unsetLANG//设置默认字符码)

#./runInstanller

如图:

2)Vi/etc/redhat-release文件

五、测试Oracle是否安装成功

1)启动Oracle服务

重启服务器后正常启动

[oracle@zjinterface~]$sqlplus/assysdba

SQL*Plus:

Release10.2.0.1.0-ProductiononWedMar514:

23:

332008

Copyright(c)1982,2005,Oracle.Allrightsreserved.

Connectedtoanidleinstance.

SQL>

startup

ORACLEinstancestarted.

TotalSystemGlobalArea1002438656bytes

FixedSize1223080bytes

VariableSize255854168bytes

DatabaseBuffers738197504bytes

RedoBuffers7163904bytes

Databasemounted.

Databaseopened.

2)启动监听程序

运行命令:

[oracle@zjinterface~]$lsnrctlstart如图:

看到上图,可以轻松一下了。

3)访问数据库的web管理界面

再次打开浏览器:

http:

//zjinterface:

1158/em

用sys和system都可以登陆。

完毕!

安装完成后修改Linux的版本

设置系统启动时自动启动oracle

编辑/etc/oratab文件,将orcl:

/opt/oracle/product/10.2.0/db_1:

N改为orcl:

Y

Vi编辑/u01/oracle/product/10.2.0/db_1/bin/dbstart

打开后将$ORACL_HOME_LISETER=后面的文字改成$ORACLE_HOME

然后在/u01/oracle目录下自启动脚本,暂且我把脚本名建为:

oracle10g.sh

chmoda+xoracle10g.sh//设置可执行权限

执行:

cd/etc/init.d/

ln-s/u01/oracle/oracle10g.shoracle10g建立软连接

Chmoda+xoracle10g--赋予可执行权限

Chkconfig--addoracle10g---添加到服务

执行后:

serviceoracle10gstart[stop|status]

脚本内容:

#!

/bin/bash

#

#RunlevelscripttostartOracle10gservicesonRedHatEnterpriseLinux(RHAS4)

#ScriptshouldworkonotherUNIXlikeoses:

#-------------------------------------------------------------------------

#Copyright(c)2006nixCraftproject<

//cyberciti.biz/fb/>

#ThisscriptislicensedunderGNUGPLversion2.0orabove

#Comment/suggestion:

<

vivekatnixCraftDOTcom>

#chkconfig:

3459119

#description:

Startup/ShutdownOracleservice

OUSER="

OPATH="

/u01/oracle/product/10.2.0/db_1"

#checkOracledbstatus

functionchkdb_status(){

#setusername

SUSER="

root"

#setpassword

SPASS="

123456"

sqlplus-s/nolog>

/dev/null2>

&

1<

<

EOF

wheneversqlerrorexitfailure

connect$SUSER/$SPASS

exitsuccess

if[$?

-ne0];

echo"

Connectionfailed:

DBisdown"

exit1

else

Connectionsucceeded:

DBisup"

}

case"

$1"

in

start)

***StartingOracle***"

su-$OUSER-c"

$OPATH/bin/lsnrctlstart"

$OPATH/bin/dbstart"

;

;

stop)

***StoppingOracle***"

$OPATH/bin/lsnrctlstop"

$OPATH/bin/dbshut"

restart)

$0stop

$1start

isqlstart)

***StartingOracleiSQLPlus***"

$OPATH/bin/isqlplusctlstart"

***Note:

Youcanaccessserviceaturl:

http:

//$(hostname):

5560/isqlplus"

isqlstop)

***StoppingOracleiSQLPlus***"

$OPATH/bin/isqlplusctlstop"

emstart)

***StartingOracleEnterpriseManager10gDatabaseControl***"

$OPATH/bin/emctlstartdbconsole"

1158/em"

emstop)

***StoppingOracleEnterpriseManager10gDatabaseControl***"

$OPATH/bin/emctlstopdbconsole"

status)

***Oracledatabasestatus***"

chkdb_status

*)

echo$"

Usage:

$0{start|stop|isqlstart|isqlstop|emstart|emstop}"

esac

exit0

六、安装JAVAJDK1.6版本(注linux5.5里自带的有jdk1.4.2,将其卸载)

1)查看是否安装有jdk

命令rpm-qa|grepgcj

显示内容会包含下面几行信息,具体显示可能略有不同,比如版本号

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

卸载

#rpm-ejava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

如果有依赖关系,提示无法卸载,使用rpm-e--nodeps卸载就行了。

#rpm-e--nodepsjava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

2)首先复制jdk-6u13-linux-i586.bin到/usr/目录,注意jdk目录名称不同;

1.给文件加入执行权限

#chmoda+xjdk-6u13-linux-i586.bin

2.运行完下面命令后

#./jdk-6u13-linux-i586.bin

开始运行后,不要操作键盘,知道显示done。

3.安装文件,默认安装到了/usr/java/jdk1.6.0_43下

4.设置环境变量

编辑/etc/profile文件,打开文件后在最后加入下面三行变量:

exportJAVA_HOME=/usr/jdk1.6.0_43

exportCLASSPATH=$CLASSPATH:

$JAVA_HOME/lib:

$JAVA_HOME/jre/lib

exportPATH=$JAVA_HOME/bin:

$JAVA_HOME/jre/bin:

$PATH:

$HOMR/bin

5.建立软连接,进入/usr/bin目录下

ln-s-f/usr/java/jdk1.6.0_43/jre/bin/java

ln-s-f/usr/java/jdk1.6.0_43/bin/javac

6.运行环境变量

source/etc/profile

7.查看java版本,显示版本是1.6.0_43证明安装成功!

java–version

七、安装卡系统

1)上传baoyuan文件夹到/usr/

2)以root用户登录注册并启动中间件服务

(注意bin目录中middleware、*.so)

chmoda+xmiddleware.添加权限权限

chmoda+xwrapper-linux-*.添加运行权限

./middlewareconsole.linuxshell下运行非服务模式

./middlewareinstall.注册为linux服务

./middlewareremove卸载linux服务

./middlewarestatus查询服务运行状态

3)还原卡系统的数据库到RedHatLinuxEnterprise5下的oracle

1.先在windows的oracle下添加一个服务

2.在机器A上,进入cmd,进入sqlplus

sqlplussystem/密码@连接名用户名和密码都是windows下的Oracle

3.创建用户

createuserbycardidentifiedbybycard;

4.给用户赋予权限

grantconnect,dba,resource,createview,createsequencetobycard;

5.退出sqlplus,回到cmd下

exit

6.还原数据库setoracle_sid=bycard

impbycard/bycard@bycardfull=yfile=E:

\saas-2012.dmp;

7.用PL/SQL连接数据库,编译失效对象

8.用PL/SQL连接数据库,修改表f_pos表中的机器名,使对应的机器可以进入系统进行基本信息的维护

备注:

用户名bycard和密码bycard,要根据实际需要更改

4)配置卡系统参数

注释:

虚拟机下,中间件服务不会随机启动,每次重启服务器需要手工启动。

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

当前位置:首页 > 初中教育 > 其它课程

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

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