Windows下PLSQL连接Linux下的oracle服务端

目录

一、启动Oracle服务端

二、下载oracle客户端、PLSQL工具

三、配置 Oracle windows客户端  

四、配置、使用  SQL工具 连接 Oracle服务端


 

一、启动Oracle服务端

默认Oracle服务端已经在虚拟机Linux上安装配置好。确保可以和 Windows系统的本地IP ping通。

  1. 在linux上 登好 oracle用户
  2. 启动监听服务   :lsnrctl  start    
  3. 登陆命令行界面: sqlplus / as sysdba  或  sqlplus  sys/sys  as  sysdba
  4. 启动数据库服务:startup         

二、下载oracle客户端、PLSQL工具

(注:你的Oracle服务端是64位或32位的,客户端和PLSQL也要一样) 

 Win64位oracle客户端 和 64位的PLSQL 15 网盘链接:

https://pan.baidu.com/wap/link?surl=1O6VJY8ggzn-j-gv1YgkTUw#/home/%2F/%2F
提取码:cjjc 

oracle客户端 安装教程

PLSQL 安装教程

也可以 通过下面的“官网下载” :

Windows版Oracle客户端官网下载

1775ea54772a4c92b54602cff209e99e.png

PLSQL官网下载:

 中间这个不知道能不能用,我下的是第一个。

a1d87480a32c4a61af1eb2953ef88246.png

三、配置 Oracle windows客户端  

安装好 客户端后

按Win+R 键,输入services.msc 打开“服务”,启动两个服务:

  1. OracleServiceORCL : oracle数据库服务系统
  2. OracleOraDb11g_home1TNSListene  : 监听服务,用于远程连接的侦听
  3. 9fda0a16600949918b41708ff9cde9b0.png

对照服务端的 tnsnames.ora / listener.ora文件,修改客户端中的 tnsnames.ora文件

我的客户端安装时是自定义文件名 Oracle_Client 放在D盘(安装路径不要出现中文!):

654c6607b06b47c191c4f964ddb43d2c.png因为不让直接对文件进行修改,可以把文件复制到桌面,把桌面的文件改了,然后删掉客户端的原来的文件,把桌面上改好的复制进去。

 linux 查找文件命令:   loacte + 文件名    

4679dcca7c2a443489fbbca5f65403da.png3f15f8fe03a14108a1f515e6666b8411.pnga1c7871de07840bd80dec4384cd6af0f.png

3bc69c962b4042f8a16b5013ef23ef74.png

四、配置、使用  SQL工具 连接 Oracle服务端

 62a1f801fa9745f9ba2b855d5de1bed2.png

 86045bd1e43344c8918a4c89bf57f9b2.png

 如果是没有汉化的: 填Oracle主目录 和oci库路径 在 Tools  ——> Preferences

 1、以上配置完成后,就可以登陆用户了,我安装客户端的时候,默认 sys、system两个用户是解锁状态,没有设置密码的, 但管理员用户的默认密码 as sysdba中间有空格PLSQL登录时,空格也算字符,不知道是不是这个原因,导致登录失败。

2、所以 改用普通用户 scott登录( 在服务端 改下scott的密码)

3、普通用户 默认被锁定,要用管理员用户 进行解锁!

先登陆root用户!
  解锁scott用户 :  alter user scott account unlock;

  修改scott用户密码:alter user scott identified by 新密码;

 

c2a0051415444d6c8f63430ec8e78e28.png

 

 

 

 

 

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 要连接Linux下的Oracle,需要使用PL/SQL Developer或SQL*Plus等工具。首先,需要确保Oracle数据库已经安装在Linux服务器上,并且已经启动。然后,需要在PL/SQL Developer或SQL*Plus中输入正确的连接信息,包括数据库名称、主机名、口号、用户名和密码等。如果连接成功,就可以开始编写和执行PL/SQL代码了。 ### 回答2: PL/SQL是Oracle关系型数据库的一种编程语言,可以通过连接Linux下的Oracle实例来进行数据库操作。下面是简单的步骤: 1. 确认Oracle数据库和Linux系统的安装环境。请安装必要的软件和组件。 2. 在Linux系统上安装Oracle客户软件 3. 配置tnsnames.ora文件,将需要访问的Oracle实例和对应的监听器绑定起来 4. 在PL/SQL Developer中新建一个连接,需要填写以下信息: a) User名:Oracle数据库用户 b) Password:Oracle数据库密码 c) Database:需要连接Oracle实例名,如:orcl d) Host:Oracle实例的IP地址 e) Port:监听器口,默认1521 5. 点击“Test”来验证连接是否正常。如果一切就绪,PL/SQL Developer将成功连接Oracle数据库。 6. 一旦成功建立连接,您可以使用PL/SQL Developer中的SQL / PL/SQL窗口来执行SQL语句,创建存储过程,函数以及其他一系列操作。 总之,连接Linux下的Oracle实例需要进行一系列步骤和配置,需要仔细阅读相关的Oracle官方文档或寻求专业人员的帮助。一旦成功地连接Oracle实例,我们可以使用PL/SQL Developer等工具来随意进行数据库操作。 ### 回答3: PL/SQL连接Linux下的Oracle需要设置正确的环境变量和配置相关参数,才能成功连接。 1. 设置环境变量 首先,需要设置Oracle数据库相关的环境变量。可以在Linux系统中编辑.bashrc文件,在文件中添加如下语句: export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 其中,ORACLE_HOME为Oracle数据库安装的路径,根据系统实际情况进行修改。 2. 安装Oracle Instant Client 如果PL/SQL Developer是64位程序,则需要安装64位的Oracle Instant Client。可以在Oracle官网下载相应的版本,下载地址为: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载后,将Instant Client解压到指定的目录中,如/opt/oracle/instantclient_12_2。 3. 配置tnsnames.ora 在Linux系统中,需要配置tnsnames.ora文件,这个文件用于指定数据库的连接参数。 可以在$ORACLE_HOME/network/admin目录下创建tnsnames.ora文件,在文件中添加如下内容: ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 其中,ORCL为连接的数据库名,HOST为数据库的IP地址,PORT为数据库的口号,SERVICE_NAME为数据库的服务名。 4. PL/SQL Developer中设置连接参数 打开PL/SQL Developer,在Tools -> Preferences -> Database中,设置Oracle Home为刚才安装的Instant Client路径,设置OCI Library为libclntsh.so.12.1。 然后,在File -> New -> Database Connection中,填写相关的连接参数,测试连接是否正常。 总结: PL/SQL连接Linux下的Oracle需要设置环境变量,安装Oracle Instant Client,配置tnsnames.ora文件,以及在PL/SQL Developer中设置正确的连接参数。通过以上步骤,即可成功连接Linux下的Oracle数据库。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C_JJ_C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值