oracle10g在linux55下的安装.docx

上传人:b****1 文档编号:10214277 上传时间:2023-05-24 格式:DOCX 页数:13 大小:79.67KB
下载 相关 举报
oracle10g在linux55下的安装.docx_第1页
第1页 / 共13页
oracle10g在linux55下的安装.docx_第2页
第2页 / 共13页
oracle10g在linux55下的安装.docx_第3页
第3页 / 共13页
oracle10g在linux55下的安装.docx_第4页
第4页 / 共13页
oracle10g在linux55下的安装.docx_第5页
第5页 / 共13页
oracle10g在linux55下的安装.docx_第6页
第6页 / 共13页
oracle10g在linux55下的安装.docx_第7页
第7页 / 共13页
oracle10g在linux55下的安装.docx_第8页
第8页 / 共13页
oracle10g在linux55下的安装.docx_第9页
第9页 / 共13页
oracle10g在linux55下的安装.docx_第10页
第10页 / 共13页
oracle10g在linux55下的安装.docx_第11页
第11页 / 共13页
oracle10g在linux55下的安装.docx_第12页
第12页 / 共13页
oracle10g在linux55下的安装.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oracle10g在linux55下的安装.docx

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

oracle10g在linux55下的安装.docx

oracle10g在linux55下的安装

关于镜像文件的加载及卸载:

mount/dev/cdrom/mnt

umount/mnt

一.准备安装的软件:

(这个很重要,第一次安装失败就是因为软件包没有打全)

binutils

compat-libstdc++

elfutils-libelf

elfutils-libelf-devel

glibc

glibc-common

glibc-devel

gcc

gcc-c++

libaio

libaio-devel

libgcc

libstdc++

libstdc++-devel

make

sysstat

unixODBC

unixODBC-devel

binutils-2.11.90.0.8-12

openmotif-2.1.30-11;

这些软件直接从安装光盘上找就可以(名字后面的版本没写全,用CENTOS5光盘的就可以正常安装)

二.建立用户和组

/usr/sbin/groupaddoinstall

/usr/sbin/groupadddba

/usr/sbin/useradd-goinstall-Gdbaoracle

passwdoracle–为oracle用户设置密码

三、建立目录和权限

mkdir/oracle----------oraclebase_home目录

mkdir/oracle/10g----oracle安装目录

chown-Roracle:

oinstall/oracle

chmod–R777/oracle

四、编辑变量

1、vi/etc/sysctl.conf--vi编辑器打开此文件,增加下面参数

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

fs.file-max=102355

执行sysctl–p使上面更改的参数生效。

2、vi/etc/security/limits.conf

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

3、vi/etc/pam.d/login

sessionrequired/lib/security/pam_limits.so

sessionrequiredpam_limits.so

4、vi/etc/profile

if[$USER="oracle"];then

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

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

5、cd/home/oracle

vi.bash_profile

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/10g

ORACLE_SID=ora10g

PATH=$ORACLE_HOME/bin:

$PATH

exportORACLE_BASEORACLE_HOMEORACLE_SIDPATH

还需要增加语言的设置:

sttyerase^h

DISPLAY=192.168.0.99:

0;exportDISPLAY---图形界面显示在本机上

6、安装rpm包libXp

rpm–UvhlibXp(此包可能不止一个)

7.更改版本

A:

若安装centOS5.5:

vi/etc/redhat-release

将CentOSrelease5(Final)修改成redhat4

B:

若安装redhatenterpriselinux5.5

vi/etc/redhat-release

将其中的内容RedHatEnterpriseLinuxServerrelease5(Tikanga)修改为

RedHatEnterpriseLinuxASrelease4(NahantUpdate4)

8、修改Oracle安装包中install/oraparam.ini文件的内容,也可以让Oracle10g支持RedHatEnterpriseLinux5,修改方法如下:

viinstall/oraparam.ini

在其中的CertifiedVersions段落增加redhat-5

#[CertifiedVersions]

Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]

再添加

[Linux-redhat-4.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

9、以oracle用户安装软件,netca配置监听,dbca创建数据库

10、监听程序的启动:

$su-oracle

$sqlplus/nolog

sql>conn/assysdba

sql>startup(一般不需要加参数,只要设置好环境变量)

sql>quit(退出sql模式)

$lsnrctlstart(启动监听器)关闭oracle以oracle用户启动

$lsnrctlstop(关闭监听器,在这之前,应该先关闭应用程序)

$sqlplus/nolog

sql>shutdown其参数:

shutdown有四个参数,四个参数的含义如下:

normal需要等待所有的用户断开连接

immediate等待用户完成当前的语句

transactional等待用户完成当前的事务

abort不做任何等待,直接关闭数据库

normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!

在执行这个命令后不允许新的连接

immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。

transactional在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

abort执行强行断开连接并直接关闭数据库。

Oracle数据库的启动和关闭方式

一、几种启动方式:

1、startupnomount

非安装启动,这种方式启动下可执行:

重建控制文件、重建数据库

启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

2、startupmountdbname

安装启动,这种方式启动下可执行:

数据库日志归档、数据库恢复、重新命名一些数据库文件

如:

系统表空间或日志文件。

执行“nomount”,然后打开控制文件

3、startupopendbname

先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,

这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令

startupnomount

alterdatabasemount

alterdatabaseopen

5、startuprestrict

约束方式启动

这种方式能够启动数据库,但只允许具有一定特权的用户访问

非特权用户访问时,会出现以下提示:

ERROR:

ORA-01035:

ORACLE只允许具有RESTRICTEDSESSION权限的用户使用

6、startupforce

强制启动方式

当不能关闭数据库时,可以用startupforce来完成数据库的关闭

先关闭数据库,再执行正常启动数据库命令

7、startuppfile=参数文件名

带初始化参数文件的启动方式

先读取参数文件,再按参数文件中的设置启动数据库

例:

startuppfile=E:

\Oracle\admin\oradb\pfile\init.ora

8、startupEXCLUSIVE

二、几种关闭方式:

1、shutdownnormal

正常方式关闭数据库。

2、shutdownimmediate

立即方式关闭数据库。

在SVRMGRL中执行shutdownimmediate,数据库并不立即关闭,

而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),

当使用shutdown不能关闭数据库时,shutdownimmediate可以完成数据库关闭的操作。

3、shutdownabort

直接关闭数据库,正在访问数据库的会话会被突然终止,

如果数据库中有大量操作正在执行,这时执行shutdownabort后,重新启动数据库需要很长时间。

TNS监听创建完成后可以使用如下命令进行检查:

#netstat-atln   检查监听端口是否打开

$lsnrctlstatus   检查TNS监听状态

Linux下设置系统时间:

设置系统时间#date--set“07/07/0610:

19"(月/日/年时:

分:

秒)root用户操作。

最后:

oracle10g客户端安装(简单办法)

去oracle官方网站下载instantclient-basic-win32-10.2.0.3-20061115.zip,解压到E盘。

打开解压的文件夹,新建目录network,在network下面再建子目录admin,把oracle配置文件tnsnames.ora放入admin文件夹中(即目录结构为:

E:

\instantclient_10_2\network\admin\tnsnames.ora)。

tnsnames.ora最好是到linux下的oracle主目录中拷贝。

我的位置为:

/oracle/10g/network/admin/tnsnames.ora

可以使用find命令查找:

find/-nametnsnames.ora

拷贝过来的tnsnames.ora要打开把HOST一项改成虚拟机中linux系统的IP地址。

instantclient设置完之后,只要在配置一下PL/SQLdeveloper即可。

启动PL/SQLdeveloper之后,打开tools下的preferences对话框,在connection项里面把OracleHome设置成E:

\instantclient_10_2;OCILibrary设置成E:

\instantclient_10_2\oci.dll。

重启登陆。

 

Oracle10g的isqlplus工具

启动issqlplus服务:

isqlplusctlstart

地址:

http:

//192.168.0.100:

5560/isqlplus

Oracle10g企业管理器(EM)

查看EM状态:

emctlstatusdbconsole

启动企业管理器服务:

emctlstartdbconsole

地址:

http:

//192.168.0.100:

5500/em

 

OEM中的按钮出现乱码:

解决办法

∙在linux环境中安装oracle10,启用EM时,会出现所有的按钮显示乱码的现象,

 

原来是因为在安装oracle10时,JDK/JRE自动选择了字符集,而在$ORACLE_HOME/jdk/jre/lib和$ORACLE_HOME/jre/1.4.2/lib目录下,都有多种字体:

[oracle@linzhaoronglib]$ll

-rwxr-xr-x 1oracleoinstall    696611-1822:

00font.properties

-rwxr-xr-x 1oracleoinstall    58702005-04-20font.properties_bak

-rwxr-xr-x 1oracleoinstall    56812005-04-20font.properties.Redhat6.1

-rwxr-xr-x 1oracleoinstall    38282005-04-20font.properties.Redhat8.0

-rwxr-xr-x 1oracleoinstall    37522005-04-20font.properties.SuSE8.0

-rwxr-xr-x 1oracleoinstall    68542005-04-20font.properties.zh_CN.Redhat

-rwxr-xr-x 1oracleoinstall    74102005-04-20font.properties.zh_CN.Redhat2.1

-rwxr-xr-x 1oracleoinstall    68452005-04-20font.properties.zh_CN.Sun

-rwxr-xr-x 1oracleoinstall    71372005-04-20font.properties.zh_CN_UTF8.Sun

-rwxr-xr-x 1oracleoinstall    69222005-04-20font.properties.zh_HK.Sun

-rwxr-xr-x 1oracleoinstall    71322005-04-20font.properties.zh_HK_UTF8.Sun

-rwxr-xr-x 1oracleoinstall    58102005-04-20font.properties.zh_HK_UTF8.Sun2003

-rwxr-xr-x 1oracleoinstall    65212005-04-20font.properties.zh.Turbo

-rwxr-xr-x 1oracleoinstall    72362005-04-20font.properties.zh_TW.Redhat

-rwxr-xr-x 1oracleoinstall    72322005-04-20font.properties.zh_TW.Redhat2.1

-rwxr-xr-x 1oracleoinstall    68922005-04-20font.properties.zh_TW.Sun

-rwxr-xr-x 1oracleoinstall    71422005-04-20font.properties.zh_TW_UTF8.Sun

-rwxr-xr-x 1oracleoinstall    58102005-04-20font.properties.zh_TW_UTF8.Sun2003

而每一个目录下都有一个缺省的字符集font.properties,我们只要用合适的中文字符集来替换缺省字符集即可,我选择的是font.properties.zh_CN.Redhat。

首先,我们应该先将em关闭:

emctlstopdbconsole

 

然后进行替换,注意,$ORACLE_HOME/jdk/jre/lib和$ORACLE_HOME/jre/1.4.2/lib目录下都要进行如下替换:

[oracle@redhatlib]$cpfont.properties.zh_CN.Redhatfont.properties

 

替换之后,我们还要查一下,linux中有没有安装相应的中文字符集,怎么看?

[oracle@redhatlib]$tailfont.properties                                     

fontset.dialoginput.plain=\                                                   

-b&h-luximono-medium-r-normal--*-%d-*-*-m-*-iso8859-1,\                      

-isas-songti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0                     

fontset.default=\                                                             

-b&h-luxisans-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\                      

-isas-songti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0                     

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf  -->查看字体文件是否存在,如果不存在,需要更改路径,或者安装相应字体文件。

                                

根据最后一行的路径,我们去看看是否有该文件是否存在,如果没有,那说明没有安装相应的中文字符集,我们可以到linux的系统安装盘中去找到相应的rpm包,进行安装。

rpm–ivhfonts-chinese-3.02-12.el5.noarch.rpm

最后还要清理一下Cache,路径一般是

ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs                                   

注意:

只需要清理该路径下的gif文件即可:

rm*.gif

 

Sqlplus中的执行计划显示:

1、conn/assysdba

2、@/oracle/10g/rdbms/admin/utlxplan.sql

3、createpublicsynonymplan_tableforplan_table;--创建plan_table的公共同义词

4、grantallonplan_tabletopublic;---为创建的同义词授权

5、@/oracle/10g/sqlplus/admin/plustrce.sql

6、DBA用户首先被授予了plustrace角色,然后我们可以把plustrace授予public这样所有用户都将拥有plustrace角色的权限.

7、grantplustracetopublic;--将plustrace角色授权与所有用户

8、setautotraceon--打开autotrace

关于Autotrace几个常用选项的说明:

SETAUTOTRACEOFF----------------不生成AUTOTRACE报告,这是缺省模式

SETAUTOTRACEONEXPLAIN------AUTOTRACE只显示优化器执行路径报告

SETAUTOTRACEONSTATISTICS--只显示执行统计信息

SETAUTOTRACEON-----------------包含执行计划和统计信息

SETAUTOTRACETRACEONLY------同setautotraceon,但是不显示查询输出

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

当前位置:首页 > 人文社科 > 法律资料

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

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