PLSQL工具连接ORALCE数据库的方法.docx

上传人:b****0 文档编号:9216990 上传时间:2023-05-17 格式:DOCX 页数:13 大小:23.66KB
下载 相关 举报
PLSQL工具连接ORALCE数据库的方法.docx_第1页
第1页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第2页
第2页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第3页
第3页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第4页
第4页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第5页
第5页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第6页
第6页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第7页
第7页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第8页
第8页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第9页
第9页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第10页
第10页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第11页
第11页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第12页
第12页 / 共13页
PLSQL工具连接ORALCE数据库的方法.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

PLSQL工具连接ORALCE数据库的方法.docx

《PLSQL工具连接ORALCE数据库的方法.docx》由会员分享,可在线阅读,更多相关《PLSQL工具连接ORALCE数据库的方法.docx(13页珍藏版)》请在冰点文库上搜索。

PLSQL工具连接ORALCE数据库的方法.docx

PLSQL工具连接ORALCE数据库的方法

PL/SQL工具连接ORALCE数据库的方法

  1、利用ORACLENETMANAGER工具

  1)打开ORACLENETMANAGER

  2)增加"服务命名"

  第一步NET服务名:

任意填写

  第二步通讯协议:

如果连接远程机器上的ORACLE,选择TCP/IP(internet协议)

  第三步主机名:

输入IP地址端口号:

一般缺省为1521

  第四步SID:

一般和数据库名字相同

  第五步测试

  3)启动PL/SQL连接  

  2、直接修改配置文件:

  1)打开目录D:

oracle安装目录ora92networkadmin中的文件tnsnames.ora。

  2)增加如下代码:

  TRAFFIC_DB=#NET服务名,可任意起

  (DESCRIPTION=

  (ADDRESS_LIST=

  (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.143)(PORT=1521))#HOST为连接的数据库服务器的IP地址,PORT为连接的数据库服务器的端号,一般缺省为1521

  )

  (CONNECT_DATA=

  (SID=carsys)#数据库系统标识,一般和数据库同名

  )

  )

  3)保存文件。

启动PL/SQL工具登陆即可

vncserver配置

1。

使用root用户启动系统的vncserver服务;

#servicevncserverstart

2。

然后切换到登陆用户下面,我这里假设要使用oracle系统帐户进行远程登陆

#su-oracle

3。

使用oracle用户输入以下命令:

$vncserver

如果是第一次运行,则系统会出现提示信息,提示你输入密码,这是通过终端进行登陆时需要输入的;

另外,还有一个数字信息,这个也是需要在终端登陆时输入的,即冒号后面跟着的一个数字,如:

1 ,:

2等等,需要记住;

4。

在windows客户端使用vncviewer,输入如下:

xxx.xxx.xxx.xxx:

1或者xxx.xxx.xxx.xxx:

2等,后面的数字需要和服务器端的对应才行;xxx是你服务器的ip地址了;

[linuxas5] 软件要求

其他所需程序包的版本(或更高版本):

       gcc-2.96-124

       make-3.79

       binutils-2.11

       openmotif-2.1.30-11

       glibc-2.2.4-31

要查看系统上安装了这些程序包的哪些版本,运行以下命令:

rpm-qgccmakebinutilsopenmotifglibcsetarchp4198954_21_linux.zip在运行runInstaller之前打.

rpm-ivhcompat-oracle-rhel4-1.0-5.i386.rpm    (p4198954_21_linux.zip)

 (不打PATH也可以)

安装libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm

 在RedHatEnterpriseLinux介质的第三张CD

 以root用户身份运行以下命令:

rpm-ivh/mnt/cdrom/RedHat/RPMS/libaio-0.3.102-1.i386.rpm

创建数据库安装的准备工作:

1,创建user/group;

groupadddba

groupaddoinstall

useraddoracle-goinstall-Gdba

passwdoracle

如果nobody用户不存在(idnobody命令查看),则创建:

useraddnobody2,建立oracle安装文件夹(sample);

mkdir-p/opt/oracle/10.2.0.1/opt/oracle/oradata/opt/oracle/archivelog

chown-Roracle.oinstall /opt/oracle

chmod755-R/opt/oracle2,配置环境变量;

要使用Oracle产品,应该或必须设置几个环境变量。

如果您在同一服务器上安装了多个Oracle产品或数据库,则ORACLE_HOME、ORACLE_SID和PATH变量可能会更改。

ORACLE_BASE变量不应更改,并可以在需要时在您的登录配置文件中设置它。

Oracle提供了一个称作oraenv的实用程序来设置其他变量。

对于数据库服务器,建议设置以下环境变量:

使用root用户:

 

vi/home/oracle/.bash_profile

以下是配置文件的内容

ORACLE_BASE=/opt/oracle

ORACLE_HOME=/opt/oracle/10.2.0.1

ORACLE_SID=ge01

PATH=$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

$PATH     

TNS_ADMIN=$ORACLE_HOME/network/admin

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

LANG=AMERICAN_AMERICA.ZHS16GBK

exportPATHORACLE_BASEORACLE_HOMEORACLE_SID TNS_ADMINNLS_LANGLANG

   4,设置系统参数;

 Oracle数据库10g需要以下所示的内核参数设置。

 一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,

如上;如物理内存是1G,则可以设置最大共享内存为512*1024*1024=536870912;以此类推。

在redhat上最大共享内存不建议超过

  4*1024*1024*1024-1=4294967295切换到root用户:

suroot

 修改vi/etc/sysctl.conf,添加:

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.shmall=2097152

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"命令使得内核改变立即生效;

B)设置oracle对文件的要求:

编辑文件:

vi/etc/security/limits.conf加入以下语句:

oracle          soft   nproc          2047

oracle          hard   nproc          16384

oracle          soft   nofile         1024

oracle          hard   nofile         65536编辑文件:

vi/etc/pam.d/login加入以下语句(可能应该加在最后一条规则之前):

session   required    /lib/security/pam_limits.so设置oraInst.loc文件:

[root@enterprice64~]#vi/etc/oraInst.loc 

inventory_loc=/opt/oracle/oraInventory

inst_group=oinstall

[root@enterprice64~]#chownoracle.oinstall/etc/oraInst.loc

确保/etc/oraInst.loc中包含上面的信息,且Oracle包含访问权限。

5.解压缩Oracle10G的安装文件:

 使用Oracle用户登陆:

su-oracle

在/home/oracle上传和解压缩10201_database_linux32.zip:

unzip10201_database_linux32

6.开始安装oracle

Linux命令行环境下安装(也可以在图形界面下安装)使用Oracle用户登陆:

su-oracle

根据希望安装的数据库版本类型选择Silent安装模式的response_file文件的类似,比如:

enterprise.rsp、standard.rsp还是custom.rsp。

这里选择enterpise.rsp类型,安装盘中的database/response目录下对应的response文件拷贝出来,根据文件里面的提示对输入值进行修改。

比如这个例子中对如下的参数进行设置:

UNIX_GROUP_NAME="oinstall"

FROM_LOCATION="/home/oracle/database/stage/products.xml"

ORACLE_BASE="/opt/oracle"

ORACLE_HOME="/opt/oracle/10.2.0.1"

ORACLE_HOME_NAME="OraDbHome1"

SHOW_INSTALL_PROGRESS_PAGE=true

SHOW_END_OF_INSTALL_MSGS=true

COMPONENT_LANGUAGES=

s_nameForDBAGrp="dba"

s_nameForOPERGrp="dba"

INSTALL_TYPE="EE"

n_configurationOption=3

RESTART_SYSTEM=false

RESTART_REMOTE_SYSTEM=false注意,所有的字符串需要放在双引号中,注意大小写。

数字和布尔变量直接写就可以。

由于这里没有选择建立数据库而只安装软件,因此没有设置数据库相关的配置参数。

[oracle@enterprice64data]$chmod700enterprise.rsp

面可以开始SILENT安装了:

注意,响应文件需要使用绝对路径。

cd/home/oracle/database

[oracle@enterprice64database]$./runInstaller-silent-responseFile/home/oracle/enterprise.rsp用root执行如下脚本:

/opt/oracle/10.2.0.1/oraInventory/orainstRoot.sh

/opt/oracle/10.2.0.1/root.sh

不过这里Oracle存在一个bug,在root.sh脚本中,自动将OUI_SILENT参数设置为TRUE,而后的检查中,

如果发现这个值为TRUE,那么这个脚本运行会自动退出了。

这里需要手工将其修改为false,

最后使用root执行一下$ORACLE_HOME/root.sh脚本就可以了。

根据提示按Enter就可以了。

这样就在字符下成功安装了。

通过SILENT模式安装数据库之后,下面继续使用SILENT模式进行数据库的建立,

仍然是拷贝安装目录下的/home/oracle/database/response/dbca.rsp到安装目录,并进行编译,

根据数据库建立方式的不同编辑不同的数据库库选项。

比如在本次安装过程中设置了下列参数:

RESPONSEFILE_VERSION="10.0.0"

OPERATION_TYPE="createDatabase"

GDBNAME="ge01"

SID="ge01"

TEMPLATENAME="New_Database.dbt"

SYSPASSWORD="georacle"

SYSTEMPASSWORD="georacle"

DATAFILEDESTINATION="/opt/oracle/oradata/"

RECOVERYAREADESTINATION="/opt/oracle/flash_recovery_area"

STORAGETYPE=FS

CHARACTERSET="ZHS16GBK"

MEMORYPERCENTAGE="40"

SCRIPTDESTINATION="/opt/oracle/admin/ora10g/scripts"

EMCONFIGURATION=”LOCAL”

SYSMANPASSWORD="georacle"

DBSNMPPASSWORD="georacle"其中最后1项不是必须的,这个的目的是在建立数据库的同时生成脚本。

下面就可以开始SILENT模式的数据库创建了:

[oracle@enterprice64database]$dbca-silent-responseFile/home/oracle/dbca.rsp

用root执行如下脚本:

/opt/oracle/10.2.0.1/oraInventory/orainstRoot.sh最后可以利用netca来SILENT方式设置网络部分,同样的方法设置netca.rsp:

RESPONSEFILE_VERSION="11.1"

CREATE_TYPE="CUSTOM"

SHOW_GUI=false

LOG_FILE=""/opt/oracle/10.2.0.1/network/tools/log/netca.log""

INSTALLED_COMPONENTS=

INSTALL_TYPE=""typical""

LISTENER_NUMBER=1

LISTENER_NAMES=

LISTENER_PROTOCOLS=

LISTENER_START=""LISTENER""

NAMING_METHODS=

设置的参数包括上面的部分,然后就可以使用netca启动silent配置:

[oracle@enterprice64database]$netca/silent/responsefile /home/oracle/netca.rsp----------------------------------------------------------------静默卸载Oracle数据库ge01

dbca-silent-deleteDatabase-sourceDB   [-sysDBAUserName    -sysDBAPassword]

例如:

dbca-silent-deleteDatabase-sourceDBge01-sysDBAUserNamesys-sysDBAPasswordgeoracle静默卸载Oracle数据库软件

 

执行以下命令静默卸载Oracle数据库软件

$./runInstaller-silent-deinstall-removeallfiles-removeAllPatches"REMOVE_HOMES="-responseFile~/enterprise.rsp---------------------------------------------------------------------------------------

(一)图形界面开始安装:

1.以oracle用户登录X-WINDOWS系统,进行Oracle的安装(远程安装需打开XDM):

[linux5}

exportDISPLAY=

cd/opt/database(或者你解压缩安装程序包的目录)

./runInstaller或者./runInstaller  -ignoreSysPrereqs

过一会儿就会出现Oracle的X安装界面注意:

1、选择advanceinstall

2、数据库home设置为/opt/oracle/10.2.0.1

3、数据库全局名称设置为ge01

4、数据库字符集选SimplifiedChineseZHS16GBK2.其他用默认设置!

注意:

安装过程中会提示以root用户登陆执行一些脚本,执行后再按“ok”按钮继续安装。

3、登陆并启动数据库的操作。

su-oracle

[oracle@oracleoracle]$lsnrctlstart

[oracle@oracleoracle]$sqlplus/nolog

SQL*Plus:

Release9.2.0.0-ProductiononSatMar1222:

58:

532005

Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.

SQL>connect/assysdba

Connected.

SQL>startup;启动数据库

ORACLEinstancestarted.

TotalSystemGlobalArea236000356bytes

FixedSize451684bytes

VariableSize201326592bytes

DatabaseBuffers33554432bytes

RedoBuffers667648bytes

Databasemounted.

Databaseopened.SQL>shutdownimmediate;关闭数据库(OR"dbshut"command)

Databaseclosed.

Databasedismounted.

ORACLEinstanceshutdown.4,dbstart脚本修改

数据库创建完成后,修改vi/etc/oratab,把ge01:

/opt/oracle/10.2.0.1:

N那一行最后的N改成Y,

修改vi/opt/oracle/10.2.0.1/bin/dbstart中ORACLE_HOME_LISTNER=/opt/oracle/10.2.0.1

然后执行dbstart启动数据库数据库可能无法启动,报告Can’tfindinitfile…的错误,需要复制一个初始化文件:

cp/opt/oracle/admin/ge01/pfile/init.ora.*/opt/oracle/10.2.0.1/dbs/initge01.ora

重新执行dbstart就可以了。

可以执行dbshut停止ORACLEvi/etc/rc.local加入下面一行起动ORACLEONsystemboot

su-oracle-c"lsnrctlstart"

su-oracle-c"dbstart"5.为了root方便管理,可以写一个启动脚本

vi/etc/init.d/ora10g

 

#!

/bin/bash

#

#chkconfig:

23459119

#description:

startstheoraclelistenerandinstancestatus(){

   pid=`ps-ef|grepora_pmon|grep-vgrep|awk'{print$8}'`

   if["X$pid"="X"]

   then

       echo"oracle10gisnotrunning."

       exit1

   else

       echo"oracle10gisrunning."

       exit0

   fi

}case"$1"in

   start)

       #startupthelistenerandinstance

       echo-n"oraclebegintostartup:

"

       su-oracle-c"lsnrctlstart"

       su-oracle-cdbstart

       echo"oracle10gstarted"

       ;;

   stop)

       #stoplistener,apacheanddatabase

       echo-n"oraclebegintoshutdown:

"

       su-oracle-c"lsnrctlstop"

       su-oracle-cdbshut

       echo"oracle10gshutdowned"

       ;;

   reload|restart)

       $0stop

       $0start

       ;;

   'status')

       status

       ;;

    *)

       echo"Usage:

ora10g[start|stop|reload|restart]"

       exit1

esac

exit0存为ora10g后,然后

chmoda+x/etc/init.d/ora10g

即可在以后以root身份运行/etc/rc.d/init.d/ora10gstart|stop来管oracle的启动和停止了。

如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:

chkconfig--level35ora10gon

 

6,关于数据库删除重新安装的问题:

1.去除/usr/local/bin目录下的coraenvdbhomeoraenv

2.去除/etc/oratab,/etc/oracle

3.去掉安装目录/opt/oracle目录下的productadminoradataoralnventor目录。

#userdel-roracle

#groupdeldbaoinstall

rm-rf/tmp/ora*

rm-rf/opt/oracle/*

rm-rf/opt/ORCLfmap

rm-f

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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