当前位置:首页 » 操作系统 » linuxoracle连接

linuxoracle连接

发布时间: 2022-04-24 01:23:03

‘壹’ 怎么连接linux下的oracle

linux下面配置oracle客户端的过程是通用的,可参考:

1.要远程使用oracle,先下载下面三个文件,注意版本最好一致。
oracle-instantclient-basic-10.2.0.4-1.i386.ziporacle-instantclient-devel-10.2.0.4-1.i386.zip //这个是sdk 的,文件名上没有说明,特此说明oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip//查看oracle的sql语句,当然你如果无法上去,只能问远程oracle 的管理员了。select * from V$version ;

不同版本,或者不同操作系统的,请到官方网站下载,里面有详细说明。
http://www.oracle.com/technology/tech/oci/instantclient/index.html
下载地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2.创建客户端的安装目录,这三个目录可以自定义,但配置环境变量时,需要一致。
mkdir -p /home/oracle/oracleClient

3.解压上面下载的三个文件。unzip oracle-instantclient-basic-10.2.0.4-1.i386.zipunzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
其中,这三个文件都解压到当前目录下的同一个目录下面:instantclient_10_2cd instantclient_10_2把这个目录下的所有文件搬到 /home/oracle/oracleClient
最后解压oracle-instantclient-devel-10.2.0.4-1.i386.zip 把解压出来的文件 /home/oracle/sdk

4.配置环境变量。
vi /etc/profile //注意,这是针对所有用户的环境变量,如果你想局限某用户,只能配置用户的配置文件了。加入
export LD_LIBRARY_PATH=/home/oracle/oracleClient
export ORACLE_HOME=/home/oracle/oracleClient
export TNS_ADMIN=/home/oracle/oracleClient
NLS_LANG=american_america.ZHS16GBK
export NLS_LANG
保存并退出。[root@localhost tmp]# source /etc/profile //使配置文件立刻生效[root@localhost tmp]# echo $ORACLE_HOME //查看一下配置的环境变量是否成功/home/oracle/oracleClient

5.配置监听器和网络环境。因为本地没有安装oracle 数据库,所以需要从安装oracle 数据库的目录弄三个文件过来。
[root@localhost admin]# lslistener.ora sqlnet.ora tnsnames.ora //就这三个文件,放到 /home/oracle/oracleClient 目录下

6.编辑三个文件
vi tnsnames.ora
BOSSDATA =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =172.16.0.73)(PORT = 1521)) //172.16.0.73 IP地址 ,端口号:1521 (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bossdata) //bossdata 全局数据名))
EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))

vi listener.oraSID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /home/oracle/oracleClient ) //注意,这个是刚才配置的$ORACLE_HOME(PROGRAM = extproc)))
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.73)(PORT = 1521)) //这个上面有说明 ))

‘贰’ linux 远程连接 oracle 的问题

你先用lsnrctl看看监听状态,关闭你本机防火墙,然后用tnsping命令ping一下实例名,如果通则通,不通的话,复制一份客户那边的数据库tnsname文件,然后按照客户的数据库listener.ora(用netmanager添加),后面只需改一下tnsname.ora里面相应实例的host即可,你相当于客户端,客户那边的相当于服务器端,客户端需要配置tnsname.ora,服务端需要配置listener.ora。

‘叁’ linux安装oracle后,在plsql无法连接

这个包的错误是一的数据库那个例如orcl的串不对,你都报错了,肯定是安装的本身,没问题,你看看你的oracle里面的tnsnames.ora这个文件里面是你可以配置的一些个IP和连接字符。你看看你的配置对吗。
再就是看看你的oracle服务启动没呢。我的电脑。右击,管理。服务。之后找到oracle的那个。启动。然后停止之后在重启试试

‘肆’ 如何连接到linux上的oracle数据库

装好oracle数据库,我们准备用PLSQL Developer 这个软件来连接服务器的数据库!

下面简单介绍设置此软件并连接oracle数据库的方法:

一、下载并安装好PLSQL Developer(绿色版的也可以);

二、下载并解压

Oracle免安装版的客户端:

http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip



三、建立tns配置文件。
1、在解压的:“nstantclient-basic-nt-11.2.0.3.0”文件夹的下面建文件夹,路径像这样“nstantclient-basic-nt-11.2.0.3.0 eidownadmin“,其实这个倒是无所谓的,只是看起来与服务端上的更接近而已,与文章后面的环境变量要对应。
2、拷贝服务端目录“$ORACLE_HOME$ etworkadmin nsnames.ora”到客户端的“nstantclient-basic-nt-11.2.0.3.0 eidownadmin“目录,这个文件的内容如下:(也可自行建立)

  • # tnsnames.ora Network Configuration File: /home/oradb/oracle/proct/11.2.0/db_1/network/admin/tnsnames.ora

  • # Generated by Oracle configuration tools.

  • ORCL =

  • (DESCRIPTION =

  • (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))

  • (CONNECT_DATA =

  • (SERVER = DEDICATED)

  • (SERVICE_NAME = orcl.localdomain)

  • )

  • )

  • 复制代码以上的代码 做个简要的介绍,本例中安装在linux中的oracle数据库,其环境配置如下:
  • ORACLE_BASE=/home/oradb/oracle

  • ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_1

  • ORACLE_SID=orcl

  • PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

  • LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

  • LANG=C

  • 复制代码拷贝到客户端后,用记事本打开它,修改如下几个参数:
  • # tnsnames.ora Network Configuration File: /home/oradb/oracle/proct/11.2.0/db_1/network/admin/tnsnames.ora

  • # Generated by Oracle configuration tools.

  • ORCL =

  • (DESCRIPTION =

  • (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))

  • (CONNECT_DATA =

  • (SERVER = DEDICATED)

  • (SERVICE_NAME = orcl.localdomain)

  • )

  • )

  • 复制代码重要:以上除了HOST是服务器ip外,其他三个红字必须与服务端的这个文件一致,否则连接的时候将会导致ORA-12514错误。


  • 四、设置PLSQL Developer程序的oci库路径。

  • 运行PLSQL Developer程序,在弹出的登录框点“取消”

  • 在菜单“工具-首选项”中的“连接”中,

    找到“Oracle主目录名”,输入

  • 解压的:“nstantclient-basic-nt-11.2.0.3.0”文件夹的路径 比如:

  • "D:PLSQLinstantclient_11_2"

  • 找到“OCI库”,输入

  • 解压的:“nstantclient-basic-nt-11.2.0.3.0”文件夹下oci.dll文件的路径,比如:

  • "D:PLSQLinstantclient_11_2oci.dll"

  • 如下图:



  • 如果服务器中的数据库字符编码是GBK则设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  • 如果设置不对会乱码。

  • 注意:设定了环境变量之后,要注销或者重启电脑生效。

‘伍’ linux怎样连接oracle数据库

Linux系统下可以用sqlplus命令连接oracle数据库,方法如下:
sqlplus命令语法:
#sqlplus usr/pwd@//host:port/sid
#usr:用户名
#pwd:密码
#host:数据库服务器IP
#port:端口
#sid:数据库标识符
sqlplus命令连接Oracle示例:
[oracle@mzl ~]$ sqlplus risenet/1@//192.168.130.99:1521/risenet
SQL*Plus: Release 10.2.0.1.0 - Proction on Mon Feb 18 15:53:34 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Proction
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Proction
#测试数据库select查询语句
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
risenet OPEN
SQL>

‘陆’ linux怎么连接oracle数据库

linux怎么连接oracle数据库
#sqlplus usr/pwd@//host:port/sid
#usr:用户名
#pwd:密码
#host:数据库服务器IP
#port:端口
#sid:数据库标识符

‘柒’ 虚拟机上的linux系统怎么连接本地oracle数据库

虚拟机啊跑应该是WM虚拟机吧 一般都会自带一个10开头的 虚拟机IP地址,你的物理机地址比如说192.168.0.100,物理机是可以直接访问虚拟机的10.开头的虚拟机IP地址,前提是虚拟机做了NAT或者桥接安装了。这样的话 物理机就是直接访问一台远程的oracle数据库了。
连接oracle方式有分很多种
1、开发 JDBC
2、系统ODBC
建议用PLSQL7,红色的那个,那个只能安装32位的版本客户端 64位的会安装不上。

‘捌’ 如何在linux下连接远程oracle数据库

很简单,你在A电脑安装一个ORACLE 客户端,然后,在你所安装的ORACLE主目录文件找到tnsnames.ora文件打开,然后,(testdb是你要连接的B服务器实例名)加入一条记录如:
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)

或者,你在A机器上Oracle Net Manager 手动添加一条记录,按步骤来。Linux详细知识需求可参考下《Linux就该这么学》。

‘玖’ LINUX怎么远程连接ORACLE数据库

在防火墙开通的前提下:
1.简便连接:
sqlplus username/password@hostname:port/service_name
hotname:B的hostname或IP,port,监听程序的端口,例如1521
service_name:通常为数据库名
例如在A电脑上:sqlplus hr/[email protected]:1521/orcl

2.本地命名:
在A电脑上配置tnsnames.ora文件
<oracle_home>/network/admin/tnsname.ora
oracle_home:安装客户端时指定的oracle_home
可以在网络一下tnsnames.ora文件的配置格式。

‘拾’ linux连另一台服务器的oracle

1、得看应用的方式,asp/php/jsp等
2、有的程序都有连接oracle的方式
3、比如通过中间件或者别人写好API,就不需要安装客户端
4、有的只需要安装instant client或者直接用oci.dll
5、 Java 连接数据库,可以通过JDBC的方式。 首先需要下载JDBC的jar包,例如10g用ojdbc14.jar。
6、python调用cx_Oracle
7、Php调用php.ini文件中的配置, ;extention = php_oci8.dll, ;extension=php_pdo_oci.dll

热点内容
hp存储扩容 发布:2024-11-17 23:29:16 浏览:567
在ftp中put表示什么 发布:2024-11-17 23:29:12 浏览:381
mvc多文件上传 发布:2024-11-17 23:13:56 浏览:153
玩游戏硬盘缓存32m 发布:2024-11-17 23:03:42 浏览:523
蓝光存储系统 发布:2024-11-17 23:03:41 浏览:434
地平线4提示配置低于最低怎么办 发布:2024-11-17 22:54:38 浏览:608
注册银行卡账户密码填什么 发布:2024-11-17 22:54:35 浏览:535
java压缩上传图片 发布:2024-11-17 22:26:59 浏览:626
plc编程课件 发布:2024-11-17 22:18:23 浏览:468
我的世界服务器信号一直在检测 发布:2024-11-17 22:09:52 浏览:547