频道栏目
首页 > 资讯 > Oracle > 正文

oracle客户端安装与配置(包含windows和linux)

17-08-07        来源:[db:作者]  
收藏   我要投稿

windows操作系统

(一)新建oracle客户端安装目录

安装目录根据个人情况自己随意定( 这里建立到c:\oracle_client )

(二)安装客户端软件

根据实际情况选择安装类型

选择安装路径

(三)设置环境变量

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

TNS_ADMIN=c:\oracle_client\client_1\network\admin

SQLPATH=c:\oracle_client\product\client_1\BIN

LD_LIBRARY_PATH=c:\oracle_client\client_1\LIB

在Path环境变量后增加:c:\oracle_client\client_1\BIN

(四)在客户端使用net manager配置tnsnames.ora文件

本地命名是主要命名方法中的一种,它用于将简称 (网络服务名) 解析为连接描述符,客户机使用此连接描述符连接数据库或服务。本地命名在本地 tnsnames.ora 文件中存储网络服务名及其连接描述符。 最终用户以下列格式输入包括网络服务名的连接字符串: CONNECT username/password@net_service_name

(五)在数据库所在服务器端配置监听

(六)几种登陆方式(@后的orcl为(四)中所配置的网络服务名)

C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆(客户端)

C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆(客户端)

C: > sqlplus /nolog --不显露密码的登陆方式(客户端)

Enter user-name:sys

Enter password:password @orcl as sysdba (七)设置登陆数据库验证方式 sqlnet.ora设置登陆数据库验证方式

linux上默认是没有该文件的,可以手动创建,

参考$ORACLE_HOME/network/admin/samples/sqlnet.ora内容,

并将之设定在$ORACLE_HOME/network/admin/目录下。

设定sqlnet.authentication_services: none:作用是不允许通过os系统用户登录数据库,需要提供用户名及密码;

all:作用是允许所有的登录方式;

nts:作用是windows的本地操作系统用户认证; NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)

Easy Connect(EZCONNECT)

使用简便连接时,可提 供Oracle Net 连接所需的所有信息作为连接字符串的一部分。简便连接的连接字符串采用以下形式:

username/password@hostname[:port][/service_name] ezconnect or hostname,允许使用tcp/ip连接串,包含主机名,端口,服务名

客户端就会首先在tnsnames.ora文件中找orcl的记录,

linux操作系统

(一)建立oracle用户和组:

#groupadd oinstall

#useradd -g oinstall oracle

#passwd oracle

(二)建立一个Oracle 基本目录

#mkdir –p /usr/local/oracle

#chown –R oracle:oinstall /usr/local/oracle

#chmod –R 775 /usr/local/oracle

将上述tar.gz或zip包解压,拷贝到 /usr/local/oracle目录中。

(三)设置 ORACLE_HOME和LD_LIBRARY_PATH环境变量,配置TNS_ADMIN变量

如果使用sqlplus的话,也设置下PATH环境变量。修改oracle用户目录下的 .bash_profile加入下面语句:

export ORACLE_HOME=/usr/local/oracle

#export ORACLE_SID=hbdb

export SQLPATH=/usr/local/oracle

#寻找tnsnames.ora路径

export TNS_ADMIN=/usr/local/oracle

export NLS_LANG=''american_america.ZHS16GBK''

export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

export PATH=$PATH:$ORACLE_HOME

(四)tnsnames.ora配置(MYDB为网络服务名)

MYDB =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SID = HBDB)

(SERVER = DEDICATED)

)

)

(五)sqlplus连接数据库

sqlplus user/passwd@10.0.0.5/hbdb或sqlplus user/passwd@MYDB

相关TAG标签
上一篇:使用django的过程中format表单提交出现“CSRF验证失败.相应中断”.该如何解决呢?
下一篇:win10使用技巧:win10小娜搜索没反应该怎么修复?
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站