susesp安装oraclegr详细过程.docx

上传人:b****5 文档编号:7478764 上传时间:2023-01-24 格式:DOCX 页数:22 大小:1.09MB
下载 相关 举报
susesp安装oraclegr详细过程.docx_第1页
第1页 / 共22页
susesp安装oraclegr详细过程.docx_第2页
第2页 / 共22页
susesp安装oraclegr详细过程.docx_第3页
第3页 / 共22页
susesp安装oraclegr详细过程.docx_第4页
第4页 / 共22页
susesp安装oraclegr详细过程.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

susesp安装oraclegr详细过程.docx

《susesp安装oraclegr详细过程.docx》由会员分享,可在线阅读,更多相关《susesp安装oraclegr详细过程.docx(22页珍藏版)》请在冰豆网上搜索。

susesp安装oraclegr详细过程.docx

susesp安装oraclegr详细过程

最详细SUSE11上Oracle11g安装步骤图解新手教程

安装数据库

启动已经安装好的SuseEnterprise11

?

?

第一件事我要把oracle11g软件给那过去。

之前的文章我会采用filezilla去传输,现在我用的是局域网共享。

如果对这方面不清楚的可以参考ubuntu10.04与XP实现网络共享

启动suse的samba服务,servicesmbstart

(注:

suse里操作samba的命令:

#servicesmbstart

#/etc/rc.d/smbrestart

#/etc/init.d/smbrestart)

?

输入

?

在Ubuntu上共享oracle11g直接拷贝到suse里面。

?

开始检测所需RPM包。

按照官方文档里的要求,suse需要的rpm包有:

SUSELinuxEnterprise

Server11

Thefollowingpackages(orlaterversions)mustbeinstalled:

binutils-2.19

gcc-4.3

gcc-c++-4.3

glibc-2.9

glibc-devel-2.9

ksh-93t

libstdc++33-3.3.3

libstdc

libstdc

 

libstdc++-devel-4.3

make-3.81

sysstat-8.1.5

OnSUSE11:

(32-bit)orlater

(32bit)orlater

据以往的经验,rpm包肯定不全,要补齐。

?

在suse里可以利用它的特点,操作如下,计算机—安装软件

?

缺少了gcc直接搜索gcc,把需要的gcc,gcc++勾上,点击接受就可以自动安装了,期间需要插入光盘。

?

每个软件都可以用这种步骤操作,知道所以缺少的包都安装完毕。

再次运行查找命令,发现所有包已经安装了。

?

?

继续oracle的安装。

本来以为我之前有安装的经验,本次可以很顺利就通过的。

而原来suse和centos还是有一点小差别,因此没能很快就完成安装,当中卡在几个问题上。

我们继续按应有的步骤进行下去

检查系统硬件

如图,利用linux命令检查系统是否满足要求。

内存1G以上交换空间1.5G以上磁盘空间16G

?

修改linux内核参数

检查内核参数是否满足

?

?

/etc/sysctl.conf加上如下内容

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=

kernel.shmmni=4096

=262144

=4194304

=262144

=1048586

#/sbin/chkconfigboot.sysctlon?

让suse启动时加载/etc/sysctl.conf

#/sbin/sysctl–p?

?

使修改的参数立即生效?

?

创建oracle用户和组及安装目录

linuxsight:

/#groupaddoinstall?

?

(创建用户组oinstall)

linuxsight:

/#?

groupadddba(创建用户组dba)

linuxsight:

/#?

useradd–goinstall–Gdba–moracle(?

第一个问题就在这里,必须加?

-m?

[linuxsight:

/#?

passwdoracle(设置密码)

linuxsight:

/#?

mkdir–p/efpe/oracle?

linuxsight:

/#?

chown-Roracle:

oinstall/efpe(改目录组)

linuxsight:

/#?

su–oracle

oracle@linuxsight:

/home/oracle>?

vi.profile添加

ORACLE_BASE=/efpe/oracle

ORACLE_HOME=$ORACLE_BASE/product/11gr2/db_1

ORACLE_SID=ORCL

PATH=$ORACLE_HOME/bin:

$PATH

exportORACLE_BASEORACLE_HOMEORACLE_SIDPATH

oracle@linuxsight:

/home/oracle>exit(退出登录让设置生效)

linuxsight:

/#su–oracle

oracle@linuxsight:

/home/oracle>env|grepORA

ORACLE_SID=ORCL

ORACLE_BASE=/efpe/oracle

ORACLE_HOME=/efpe/oracle/product/11gr2/db_1

为oracle用户设置shell的限制

1、gedit/etc/security/limits.conf加入如下内容

oraclesoftnproc?

2047

oraclehardnproc?

16384

oraclesoftnofile1024

oraclehardnofile65536

oraclehardstack?

10240?

?

2、gedit/etc/pam.d/login加入

sessionrequired/lib/security/pam_limits.so

3、gedit/etc/profile加入

?

if[$USER="oracle"];then

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

ulimit-p16384

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

ulimit-n65536

?

?

?

?

?

?

?

?

?

?

else

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

ulimit-u16384-n65536

?

?

?

?

?

?

?

?

?

?

fi

fi

解压文件并移动到efpe目录

linuxsight:

/#unziplinux_11gR2_database_1of2.zip

linuxsight:

/#unziplinux_11gR2_database_2of2.zip

linuxsight:

/#mvdatabase//efpe

linuxsight:

/#cd/efpe

linuxsight:

/#chown-Roracle:

oinstalldatabase/?

接下来的步骤就是切换至oracle用户然后运行安装了。

按照以往的经验,只需要在shell上su–oracle就可以运行安装程序了。

而本次在suse我却碰到问题了。

这是本次安装碰到第二个问题

问题所在:

无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色。

请检查是否设置了DISPLAY变量。

其实在上次安装我已经遇到过了,当时用了xhostlocal:

oracle就可以解决,但据网上介绍说是suse和redhatsu–oracle切换至oracle用户,运行xclock都会出错,can’topendisplay

一连几天我都束手无策。

最后终于找到一个解决方法:

注销–切换用户–直接用oracle登录

用这种方法发现xclock就可以正常运行,所以也能正常运行oracle安装程序了。

第三个问题:

安装界面出现乱码

上一次记得用oracle10G的时候就出现过这种情况,晚上的解决方案是下载jdk去重新设置,感觉这种方法太麻烦了,而我认为安装界面并不一定要用中文,英文也可以。

所以改为英文环境即可

设置语言环境?

LANG和LC_ALL

$exportLANG=en_US

$exportLC_ALL=en_US

终于成功运行了

?

第一步是设置邮件的,我略过了。

第二步:

选择只安装软件

?

第三步:

单独的数据库,不是集群。

(注:

如果是出现磁盘空间不足的话,可以检查一下到底哪里有多余的数据,本来预设16G是足够的。

可以清空TMP目录,清空命令rm–rf*

-r就是向下递归,不管有多少级目录,一并删除

-f就是直接强行删除,不作任何提示的意思)

?

第四步:

语言:

英文English?

汉语simplifiedChinese

第五步:

选第一个:

企业版

?

第六步:

系统已经根据我们设定的变量自动读取了安装目录?

?

第七步:

继续默认?

?

第八步:

同样已经读到了组?

dba?

oinstall

?

第九步:

进行安装检测。

一切没问题,不过提示一个错误是系统内存不足,可以在虚拟机把内存调大点,不过这里我选择忽略。

?

第十步:

一切准备就绪。

?

?

第十一步:

等着它安装

?

最后一步:

执行脚本。

?

如图所示

配置监听

NJDB:

~#su-oracle

oracle@NJDB:

~>netca

创建数据库

NJDB:

~#su-oracle

oracle@NJDB:

~>export

oracle@NJDB:

~>dbca

点next

勾选配置EM

默认密码password

数据库字符集选择ZHS16GBK,国家字符集选择AL16UTF16,默认语言选择美国

启动数据库

启动数据库实例

NJDB:

~#su-oracle

oracle@NJDB:

~>sqlplus/assysdba

SQL*Plus:

ReleaseProductiononMonMar1713:

04:

452014

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

Connectedto:

OracleDatabase11gEnterpriseEditionRelease-64bitProduction

WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions

SQL>startup

ORACLEinstancestarted.

TotalSystemGlobalAreabytes

FixedSize2213896bytes

VariableSizebytes

DatabaseBuffersbytes

RedoBuffers7135232bytes

Databasemounted.

Databaseopened.

启动监听

启动监听器,才能让远程用户建立连接

oracle@NJDB:

~>lsnrctlstart

LSNRCTLforLinux:

Version-Productionon17-MAR-201412:

54:

16

Copyright(c)1991,2009,Oracle.Allrightsreserved.

TNS-01106:

ListenerusinglistenernameLISTENERhasalreadybeenstarted

查看监听状态

oracle@NJDB:

~>lsnrctlstatus

LSNRCTLforLinux:

Version-Productionon17-MAR-201412:

55:

13

Copyright(c)1991,2009,Oracle.Allrightsreserved.

Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=NJDB.site)(PORT=1521)))

STATUSoftheLISTENER

------------------------

AliasLISTENER

VersionTNSLSNRforLinux:

Version-Production

StartDate17-MAR-201412:

09:

02

TraceLeveloff

SecurityON:

LocalOSAuthentication

SNMPOFF

ListenerParameterFile/efpe/oracle/product/11gr2/db_1/network/admin/listener.ora

ListenerLogFile/efpe/oracle/diag/tnslsnr/NJDB/listener/alert/log.xml

ListeningEndpointsSummary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=NJDB.site)(PORT=1521)))

ServicesSummary...

Service"ORCL"has1instance(s).

Instance"ORCL",statusREADY,has1handler(s)forthisservice...

Service"ORCLXDB"has1instance(s).

Instance"ORCL",statusREADY,has1handler(s)forthisservice...

Thecommandcompletedsuccessfully

启动EM

Oracle还提供网页版的管理器,要使用该管理器需启动相关服务,使用如下命令启动:

oracle@NJDB:

~>emctlstartdbconsole

em启动成功后,通过https:

ip:

1158/em访问

使用PL/SQL导入数据

本地计算机上需要安装oracle服务器或者客户端,然后修改以下文件

\tnsnames.ora

加入以下内容

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST==1521))

(CONNECT_DATA=

(SERVICE_NAME=ORCL)

解释:

是自己为了区分起的别名

HOST=是oracle服务端的ip地址

PORT=1521:

端口号1521

SERVICE_NAME=ORCL实例名为ORCL

之后使用PL/SQL连接到

创建表空间

createtablespaceefpedatafile'/efpe/oracle/efpedb.dbf'size200mautoextendonnext100maxsize300m

创建用户

createuserefpeidentifiedbyefpedefaulttablespaceefpe

给用户权限

grantdbatoefpe

导入数据

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

当前位置:首页 > PPT模板 > 节日庆典

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

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