Oracle11g服务端安装手册.docx

上传人:b****1 文档编号:18378963 上传时间:2023-04-24 格式:DOCX 页数:31 大小:14.61MB
下载 相关 举报
Oracle11g服务端安装手册.docx_第1页
第1页 / 共31页
Oracle11g服务端安装手册.docx_第2页
第2页 / 共31页
Oracle11g服务端安装手册.docx_第3页
第3页 / 共31页
Oracle11g服务端安装手册.docx_第4页
第4页 / 共31页
Oracle11g服务端安装手册.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

Oracle11g服务端安装手册.docx

《Oracle11g服务端安装手册.docx》由会员分享,可在线阅读,更多相关《Oracle11g服务端安装手册.docx(31页珍藏版)》请在冰豆网上搜索。

Oracle11g服务端安装手册.docx

Oracle11g服务端安装手册

Oracle11g服务端安装手册

 

福建新大陆支付技术有限公司

文档说明

版本号

日期

说明

作者

审阅

1.1

2015-01-27

Oracle11g服务端安装

关振宇

目录

1.图形化界面1

2.修改内核参数1

3.设置oracle用户的shelllimit2

4.配置用户和路径3

4.1添加用户组3

4.2新增oracle用户3

4.3创建目录并设置权限3

5.安装oracle11g软件4

5.1配置oracle用户环境变量4

5.2解压oracle安装包5

5.3开始安装oracle软件5

6.创建oracle实例12

7.创建数据库用户23

8.设置开机启动oracle24

1.图形化界面

如有需要安装oracle服务端或者oracle客户端完整安装包,除静默安装之外,则需要使用图形界面

非图形化界面可在root用户执行startx命令,调出可视化界面

2.修改内核参数

在图形化界面右键打开终端,用命令方式完成以下操作

打开/etc/sysctl.conf文件

vi/etc/sysctl.conf

增加下面的内容到文件中:

kernel.shmall=4294967296

kernel.shmmax=68719476736

kernel.shmmni=4096

kernel.msgmnb=65536

kernel.msgmax=65536

#semaphores:

semmsl,semmns,semopm,semmni

kernel.sem=25032000100128

fs.file-max=6815744

net.ipv4.ip_local_port_range=900065000

net.ipv4.icmp_echo_ignore_broadcasts=1

net.ipv4.conf.all.rp_filter=1

fs.aio-max-nr=1048576

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

保存文件并退出

运行下面的命令使得内核参数生效:

/sbin/sysctl-p

3.设置oracle用户的shelllimit

打开/etc/security/limits.conf文件

vi/etc/security/limits.conf

增加下面的内容到文件/etc/security/limits.conf文件中:

*softnproc2047

*hardnproc16384

*softnofile1024

*hardnofile65536

增加下面的内容到文件/etc/pam.d/login中,使shelllimit生效:

vi/etc/pam.d/login

sessionrequired/lib/security/pam_limits.so

保存并退出文件

4.配置用户和路径

4.1添加用户组

以root用户登录,执行以下命令

groupadddba

groupaddoper

groupaddoinstall

4.2新增oracle用户

添加oracle用户

useradd-goinstall-d/home/oracleoracle-Gdba-m

设置用户密码

passwdoracle

4.3创建目录并设置权限

预先创建oracle安装路径

mkdir-p/opt/oracle/product

mkdir-p/opt/oracle/product/OraHome

mkdir-p/opt/oraInventory

mkdir-p/opt/oracle/oradata

mkdir-p/var/opt/oracle

设置目录的所有者所属组和权限

chown-Roracle.oinstall/opt

5.安装oracle11g软件

5.1配置oracle用户环境变量

登录到新建的oracle用户

su-oracle

打开.bash_profile文件或者.bashrc文件

vi.bash_profile

注:

根据linux系统不同,环境变量文件.bash_profile和.bashrc不一定都存在,如果都不存在,则手动创建一个

将一下内容添加进去

exportORACLE_BASE=/opt/oracle

exportORACLE_HOME=$ORACLE_BASE/product/OraHome

exportORACLE_SID=orcl

exportORACLE_OWNER=oracle

exportORACLE_TERM=vt100

exportPATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/Apache/Apache/bin:

$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:

$ORACLE_HOME/network/jlib

exportCLASSPATH

PATH=$PATH:

/usr/sbin;exportPATH

PATH=$PATH:

/usr/bin;exportPATH

exportLC_CTYPE=en_US.UTF-8

exportNLS_LANG=AMERICAN_AMERICA.UTF8

exportLANG=en_US.UTF-8

保存文件并退出

执行命令使环境变量生效

../.bash_profile或者../.bashrc,根据修改的文件而定

5.2解压oracle安装包

使用oracle用户登录,将oracle安装包oracle11g-1.zip和oracle11g-2.zip通过ftp上传到oracle用户根目录

分别解压两个压缩包

unziporacle11g-1.zip-d/home/oracle

unziporacle11g-2.zip-d/home/oracle

5.3开始安装oracle软件

使用oracle用户登录,进入解压后的database目录,执行runInstaller进行oracle安装

cd/home/oracle/database

./runInstaller

注:

如果遇到

Checkingmonitor:

mustbeconfiguredtodisplayatleast256colorsFailed<<<<

>>>Couldnotexecuteautocheckfordisplaycolorsusingcommand/usr/X11R6/bin/xdpyinfo.CheckiftheDISPLAYvariableisset.

的问题

解决方法:

新建一个终端,在root用户下执行:

xhost+

在回到原来的oracle用户终端下,打开.bash_profile

vi.bash_profile

将下面这行加到文件内

exportDISPLAY=127.0.0.1:

0.0或exportDISPLAY=:

0.0

保存文件退出后,重新使环境变量生效

../.bash_profile

然后重新到database下执行runInstaller

如果遇到

则因为主机名和/etc/hosts文件不一致,只需要把主机名和其IP写入/etc/hosts文件

执行成功后则会出现图形界面,选择next

选择第二项,仅安装软件

默认第一项,next

添加简体中文后next

默认第一项next

会根据环境变量显示安装的路径,默认next

选择组名为oinstall,next

如图选择,next

检查Package项内的安装包是否都已经安装,没有安装请全部安装,如果安装的版本高于下图提示的版本,请选择lgnoreAll忽略(根据LINUX版本不同,提示的安装包也会有所不同)

默认finish

等待安装

提示执行脚本

请在root用户下执行以下两个脚本:

sh/opt/oraInventory/orainstRoot.sh

sh/opt/oracle/product/OraHome/root.sh

在执行/opt/oracle/product/OraHome/root.sh时,遇到需要输入,直接回车变可

6.创建oracle实例

注销图形化界面,使用oracle用户登录图形界面

如果遇到无法使用oracle用户登录图形界面的情况,在oracle用户终端下,打开.bash_profile

vi.bash_profile

注释exportDISPLAY=127.0.0.1:

0.0(exportDISPLSY=:

0.0)这行或者将其删除:

#exportDISPLAY=127.0.0.1:

0.0

保存文件退出后,重新使环境变量生效

../.bash_profile

还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。

我们这里采用定制数据库。

默认next

创建实例,next

如图,next

输入sid,next

如图,next

统一设置密码,也可以分别设置密码

如图,next

不指定快速恢复和归档,next

去掉不常用的模块,next

分配空间,一般在40%左右,next

修改字符集,选择ZHS16GBK,next

默认下一步

默认OK

安装结束后,在oracle终端中,输入sqlplus/assysdba

输入startup;启动数据库

之后输入qiut退出sql命令

执行lsnrctlstart启动监听

7.创建数据库用户

在oracle终端中,输入sqlplus/assysdba

创建tms表空间

createtablespacetmsloggingdatafile'/opt/oracle/oradata/orcl/tms01.dbf'size1024mautoextendonnext5120mmaxsize20480m;

创建用户名为nlcmp,密码nlcmp的oracle用户

createusernlcmpidentifiedbynlcmpdefaulttablespacetms;

给nlcmp用户赋予权限

grantresource,connect,dbatonlcmp;

之后输入qiut退出sql命令

8.设置开机启动oracle

打开/etc/oratab

vi/etc/oratab

根据实际装好Oracle之后的$ORACLE_SID:

$ORACLE_HOME:

N情况,把N改为Y

保存并退出文件

打开dbstart文件和dbshut文件

vi/opt/oracle/product/OraHome/bin/dbstart

vi/opt/oracle/product/OraHome/bin/dbshut

需要修改的内容一样:

找到”ORACLE_HOME_LISTNER=”,将=右边的值改为$ORACLE_HOME

#FirstargumentisusedtobringupOracleNetListener

ORACLE_HOME_LISTNER=$ORACLE_HOME

保存并退出文件

以下步骤根据各自系统进行操作:

RetHat6.4系统:

使用root用户,打开rc.local文件

vi/etc/rc.local 

将以下两行加入rc.local文件中

su-oracle-c"/opt/oracle/product/OraHome/bin/dbstart"

su-oracle-c"/opt/oracle/product/OraHome/bin/emctlstartdbconsole"

保存并退出文件

CentOS7.0系统:

新建启动脚本/etc/init.d/oracle

vi/etc/init.d/oracle

将以下内容添加到oracle文件里,路径和SID根据oracle实际情况进行配置

#!

/bin/sh

#chkconfig:

3456161

#description:

Oracle11gR2AutoRunServimces

#/etc/init.d/oracle

#

#Run-levelStartupscriptfortheOracleInstance,Listener,and

#WebInterface

exportORACLE_BASE=/opt/oracle

exportORACLE_HOME=$ORACLE_BASE/product/OraHome

exportORACLE_SID=orcl

exportPATH=$PATH:

$ORACLE_HOME/bin

ORA_OWNR="oracle"

#iftheexecutablesdonotexist--displayerror

if[!

-f$ORACLE_HOME/bin/dbstart-o!

-d$ORACLE_HOME]

then

echo"Oraclestartup:

cannotstart"

exit1

fi

#dependingonparameter--startup,shutdown,restart

#oftheinstanceandlistenerorusagedisplay

case"$1"in

start)

#Oraclelistenerandinstancestartup

su$ORA_OWNR-lc$ORACLE_HOME/bin/dbstart

echo"OracleStartSuccesful!

OK."

;;

stop)

#Oraclelistenerandinstanceshutdown

su$ORA_OWNR-lc$ORACLE_HOME/bin/dbshut

echo"OracleStopSuccesful!

OK."

;;

reload|restart)

$0stop

$0start

;;

*)

echo$"Usage:

`basename$0`{start|stop|reload|reload}"

exit1

esac

执行下面三条命令,赋予启动脚本执行权限并做好链接

chmod750/etc/init.d/oracle

ln-s/etc/init.d/oracle/etc/rc1.d/K61oracle

ln-s/etc/init.d/oracle/etc/rc3.d/S61oracle

将启动脚本添加到系统服务里并设置自启动

chkconfig--addoracle

chkconfig--level345oracleon

SUSE11系统:

使用root用户,打开(新建)after.local文件

vi/etc/init.d/after.local

脚本内容为

#!

/bin/sh

su-oracle-c"/opt/oracle/product/OraHome/bin/dbstart"

su-oracle-c"/opt/oracle/product/OraHome/bin/emctlstartdbconsole"

保存并退出文件

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

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

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

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