ORACLE安装手册.docx

上传人:b****2 文档编号:2863653 上传时间:2023-05-04 格式:DOCX 页数:26 大小:1.67MB
下载 相关 举报
ORACLE安装手册.docx_第1页
第1页 / 共26页
ORACLE安装手册.docx_第2页
第2页 / 共26页
ORACLE安装手册.docx_第3页
第3页 / 共26页
ORACLE安装手册.docx_第4页
第4页 / 共26页
ORACLE安装手册.docx_第5页
第5页 / 共26页
ORACLE安装手册.docx_第6页
第6页 / 共26页
ORACLE安装手册.docx_第7页
第7页 / 共26页
ORACLE安装手册.docx_第8页
第8页 / 共26页
ORACLE安装手册.docx_第9页
第9页 / 共26页
ORACLE安装手册.docx_第10页
第10页 / 共26页
ORACLE安装手册.docx_第11页
第11页 / 共26页
ORACLE安装手册.docx_第12页
第12页 / 共26页
ORACLE安装手册.docx_第13页
第13页 / 共26页
ORACLE安装手册.docx_第14页
第14页 / 共26页
ORACLE安装手册.docx_第15页
第15页 / 共26页
ORACLE安装手册.docx_第16页
第16页 / 共26页
ORACLE安装手册.docx_第17页
第17页 / 共26页
ORACLE安装手册.docx_第18页
第18页 / 共26页
ORACLE安装手册.docx_第19页
第19页 / 共26页
ORACLE安装手册.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ORACLE安装手册.docx

《ORACLE安装手册.docx》由会员分享,可在线阅读,更多相关《ORACLE安装手册.docx(26页珍藏版)》请在冰点文库上搜索。

ORACLE安装手册.docx

ORACLE安装手册

ORACLE安装手册

1.准备工作

Ø首先要配置IP

IP是DHCP或静态皆可,ORACLE成功后不要修改IP地址,因为会导致ORACLE数据库运行不正常。

Ø解压ORACLE安装文件

unziplinux_11gR2_database_1of2.zip

unziplinux_11gR2_database_2of2.zip

说明linux系统下用unzip,unix系统下用gunzip解压

Ø设置访问权限

Chmod–Rf777database

2.创建用户组、用户

groupaddoinstall

groupadddba

useradd-goinstall-Gdbaoracle

passwdoracle

mkdir-p/opt/oracle

mkdir-p/opt/oracledata

chown-Roracle:

oinstall/opt/oracle/

chown-Roracle:

oinstall/opt/oracledata

chmod-R755/opt/oracle

chmod-R755/opt/oracledata

opt/oracle:

数据库安装目录

opt/oracledata:

数据存放目录

3.系统优化参

vi/etc/sysctl.conf

在最后几行:

修改:

kernel.shmall=2097152

kernel.shmmax=2147483648

添加:

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

用sysctl-p使之生效

4./home/oracle/.bash_profile文件加入环境变量

Linux系统:

exportORACLE_BASE=/opt/oracle/product

exportORACLE_HOME=$ORACLE_BASE/11.2.0/db_1

exportORACLE_SID=orcl

exportPATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/usr/lib

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

Unix系统:

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0

ORACLE_SID=orcl

exportORACLE_BASEORACLE_HOMEORACLE_SID

PATH=$PATH:

$ORACLE_HOME/bin

exportPATH

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

LIBPATH=$LIBPATH:

$ORACLE_HOME/lib32(64位操作系统是lib,lib32是手工拷贝的,因为epid3000是32位的)

exportLIBPATH

然后执行

$source.bash_profile

5.ORACLE安装

注销并用oracle用户登录系统,运行解压后的database/runInstaller

第一步:

注意配置安全更新中的电子邮件不需要填写。

第二步:

安装选项选择“创建和配置数据库”

第三步:

系统类型选择“服务器类”

第四步:

网格选项选择“单实例数据库安装”

第五步:

安装类型选择“高级安装”

第六步:

选择使用语言“简体中文、英语”

第七步:

数据库版本选择“企业版”

第八步:

安装位置是根据环境变量获取的。

第九步:

配置类型选择“一般用途/事务处理”

第十步:

从环境变量中获取数据库标识符

第十一步:

配置选项的字符集选择“简体中文ZHS16GBK”

第十二步:

管理选项选择“使用DatabaseControl管理数据库”

第十三步:

数据库存储选择:

“文件系统”,指定数据库文件位置需要特别注意权限问题。

第十四步:

备份和恢复选择“不启用自动备份”

第十五步:

方案口令选择“对所有账号使用相同的口令”

第十六步:

操作系统组的数据库管理员组、数据库操作者组分别是dba

第十七步:

先决条件检查选择“全部忽略”

第十八步:

概要单击“完成”

第十九步:

产品安装如上图

第十九步:

需要用root用户登陆执行/opt/oracle/product/11.2.0/db_1/root.sh脚本;

第二十步,安装成功

6.ORACLE自启动配置

1.

2.

3.

4.

5.

6.

6.1.linux下oracle开机启动配置

1.修改/ect/oratab如下

orcl:

/opt/oracle/product/11.2.0/db_1:

N改为orcl:

/opt/oracle/product/11.2.0/db_1:

Y

2.修改$ORACLE_HOME/bin下的dbstart和dbshut修改如下

ORACLE_HOME_LISTNER=等号后修改为$ORACLE_HOME

测试修改是否成功,在oracle用户下,执行dbstart后,使用ps-ef|grepora看到如下若干进程

oracle41671009:

15?

00:

00:

00ora_pmon_(hydb,实例id,根据现场情况而定)

oracle41691009:

15?

00:

00:

00ora_vktm_hydb

oracle41731009:

15?

00:

00:

00ora_gen0_hydb

oracle41751009:

15?

00:

00:

00ora_diag_hydb

oracle41771009:

15?

00:

00:

00ora_dbrm_hydb

oracle41791009:

15?

00:

00:

00ora_psp0_hydb

oracle41811009:

15?

00:

00:

00ora_dia0_hydb

oracle418311209:

15?

00:

00:

00ora_mman_hydb

oracle41851009:

15?

00:

00:

00ora_dbw0_hydb

oracle41871009:

15?

00:

00:

00ora_lgwr_hydb

oracle41891009:

15?

00:

00:

00ora_ckpt_hydb

oracle41911109:

15?

00:

00:

00ora_smon_hydb

oracle41931009:

15?

00:

00:

00ora_reco_hydb

oracle41951009:

15?

00:

00:

00ora_mmon_hydb

oracle41971009:

15?

00:

00:

00ora_mmnl_hydb

oracle41991009:

15?

00:

00:

00ora_d000_hydb

oracle42011009:

15?

00:

00:

00ora_s000_hydb

执行dbshut后,使用ps-ef|grepora以上进程消失。

3.新建脚本文件dbora,内容如下

#!

/bin/sh

ORAHOME=/opt/oracle/product/10.2.0/db_1#oracle目录,依据现场情况而定

ORAOWNER=oracle

if[!

-f$ORAHOME/bin/dbstart];

then

echo"ERROR:

CannotstartOracleDatabaseServer"

fi

case"$1"in

"start")

echo"StartingOracleDatabase...\c"

su-$ORAOWNER-c"$ORAHOME/bin/lsnrctlstart">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/dbstart">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/emctlstartdbconsole">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/isqlplusctlstart">/dev/null

echo"Done."

;;

"stop")

echo"StoppingOracleDatabase...\c"

su-$ORAOWNER-c"$ORAHOME/bin/isqlplusctlstop">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/emctlstopdbconsole">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/dbshut">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/lsnrctlstop">/dev/null

echo"Done."

;;

"")

echo"Youmusttellwhatyouwantmetodo."

echo"Usage:

./dbora[start|stop]"

echo"start-StartOracleDatabaseimmediately"

echo"stop-StopOracleDatabaseimmediately"

;;

esac

exit

4.文件拷贝到/etc/init.d下,修改权限和用户如下

-rwxr-xr-x1rootroot140862011-03-06dbora

进行如下测试,执行dborastart数据库启动,执行dborastop数据库关闭

5.在root用户下,执行如下命令

cd/etc/rc.d/rc0.d

ln-s/etc/init.d/dboraK10dbora

cd/etc/rc.d/rc3.d

ln-s/etc/init.d/dboraS99dbora

cd/etc/rc.d/rc5.d

ln-s/etc/init.d/dboraS99dbora

cd/etc/rc.d/rc6.d

ln-s/etc/init.d/dboraK10dbora

6.重启机器验证

6.2.solaris下oracle开机启动配置

1、修改/var/opt/oracle/oratab中的最后N改为Y如下

orcl:

/oracle/product/10.2.0/Db_1:

N改为

orcl:

/oracle/product/10.2.0/Db_1:

Y

2、修改$ORACLE_HOME/bin下的dbstart和dbshut修改如下

ORACLE_HOME_LISTNER=#等号后修改为$ORACLE_HOME

测试修改是否成功,在oracle用户下,执行dbstart后,使用ps-ef|grepora看到如下若干进程

oracle41671009:

15?

00:

00:

00ora_pmon_(orcl为实例id,根据现场情况而定)

oracle41691009:

15?

00:

00:

00ora_vktm_orcl

oracle41731009:

15?

00:

00:

00ora_gen0_orcl

oracle41751009:

15?

00:

00:

00ora_diag_orcl

oracle41771009:

15?

00:

00:

00ora_dbrm_orcl

oracle41791009:

15?

00:

00:

00ora_psp0_orcl

oracle41811009:

15?

00:

00:

00ora_dia0_orcl

oracle418311209:

15?

00:

00:

00ora_mman_orcl

oracle41851009:

15?

00:

00:

00ora_dbw0_orcl

oracle41871009:

15?

00:

00:

00ora_lgwr_orcl

oracle41891009:

15?

00:

00:

00ora_ckpt_orcl

oracle41911109:

15?

00:

00:

00ora_smon_orcl

oracle41931009:

15?

00:

00:

00ora_reco_orcl

oracle41951009:

15?

00:

00:

00ora_mmon_orcl

oracle41971009:

15?

00:

00:

00ora_mmnl_orcl

oracle41991009:

15?

00:

00:

00ora_d000_orcl

oracle42011009:

15?

00:

00:

00ora_s000_orcl

执行dbshut后,使用ps-ef|grepora以上进程消失。

3、若测试出下列错误,/oracle/product/10.2.0/Db_1/bin/dbstart:

ORACLE_HOME=/oracle/product/10.2.0/Db_1:

isnotanidentifier

则修改如下

##########################################

#exportORACLE_HOME=$ORACLE_HOME_LISTNER

ORACLE_HOME=$ORACLE_HOME_LISTNER;exportORACLE_HOME

###########################################

4、若测试时,日志($ORACLE_HOME/startup.log)中有如下错误

/oracle/product/10.2.0/Db_1/bin/dbstart:

test:

unknownoperator/oracle/product/10.2.0/Db_1/dbs/spfileorcl.ora

则修改如下

###################################################################

#if[-e$SPFILE-o-e$SPFILE1-o-e$PFILE];then

if[-f$SPFILE-o-f$SPFILE1-o-f$PFILE];then

###################################################################

5、新建脚本文件dbora,内容如下

#!

/bin/sh

ORAHOME=/opt/oracle/product/10.2.0/db_1#oracle目录,依据现场情况而定

ORAOWNER=oracle

if[!

-f$ORAHOME/bin/dbstart];

then

echo"ERROR:

CannotstartOracleDatabaseServer"

fi

case"$1"in

"start")

echo"StartingOracleDatabase...\c"

su-$ORAOWNER-c"$ORAHOME/bin/lsnrctlstart">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/dbstart">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/emctlstartdbconsole">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/isqlplusctlstart">/dev/null

echo"Done."

;;

"stop")

echo"StoppingOracleDatabase...\c"

su-$ORAOWNER-c"$ORAHOME/bin/isqlplusctlstop">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/emctlstopdbconsole">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/dbshut">/dev/null

su-$ORAOWNER-c"$ORAHOME/bin/lsnrctlstop">/dev/null

echo"Done."

;;

"")

echo"Youmusttellwhatyouwantmetodo."

echo"Usage:

./dbora[start|stop]"

echo"start-StartOracleDatabaseimmediately"

echo"stop-StopOracleDatabaseimmediately"

;;

esac

exit

6、文件拷贝到/etc/init.d下,修改权限和用户如下

-rwxr-xr-x1rootroot140862011-03-06dbora

进行如下测试,执行dborastart数据库启动,执行dborastop数据库关闭

7、在root用户下,执行如下命令

cd/etc/rc.d/rc0.d

ln-s/etc/init.d/dboraK10dbora

cd/etc/rc.d/rc3.d

ln-s/etc/init.d/dboraS99dbora

cd/etc/rc.d/rcS.d

ln-s/etc/init.d/dboraK10dbora

8、重启机器验证

9、创建ORACLE表空间及用户

1)打开浏览器输入https:

//station1:

1158/em/

2)创建表空间

3)创建用户

10、导入ORACLE数据

1、将ORACLE备份文件上传到/opt/oracle/目录下

2、imphydb/hy1234file=testdb-substation-20130107.dmplog=20130107.logfeedback=1000fromuser=hydbtouser=hydb

11、导出数据库空表

oracle11g数据库默认不给空表分配空间,导致导出数据库是没有空表。

需要手动为空表分配空间。

1、确认空表sql:

selecttable_namefromuser_tableswhereNUM_ROWS=0;2、形成修改脚本a、sqlplus登录数据库。

用控制台登录sqlplus,网页版sqlplus未作测试。

b、设置参数SQL>setheadingofffeedbackofftermoffpagesize999SQL>spool/tmp/tables.sqlSQL>select'altertable'||table_name||'allocateextent;'fromuser_tableswherenum_rows=0;SQL>spooloffSQL>exitc、编辑tables.sql文件,去头去尾,确保文件中每一行都是一条sql语句,并且";"结尾。

3、执行脚本a、sqlplus登录数据库b、执行脚本SQL>@/tmp/tables.sql;c、执行完成退出4、用exp命令导出数据库

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2