在Oracle维护过程中,如果我们刚好没有在机房或者所在位置也没有Oracle数据库管理工具的情况下,我们利用身边的电脑来做远程连接去检查相关信息。小编接下来为你分享在没有数据库管理工具情况下,利用系统自带的命令行方式去查询和操作数据库
实验介绍
在Windows 系统上安装 oracle 的客户端,远程连接 oracle 数据库
实验环境
oracle 数据库 IP 地址:192.168.66.129
远程连接端口:1521
oracle客户端软件包
链接:https://pan.baidu.com/s/19WYlVn58azmGaNooSr7x1w
提取码:53v7
实验步骤
1.首先需要到 oracle 官网下载客户端所需的软件包。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2.将下载好的软件包拖到win7虚拟机中,进行解压缩
由于虚拟机中没有解压软件,需要先安装解压缩工具。
解压工具安装好后,对oracle 的两个包进行解压,先解压基本包,再解压工具包,两个软件包会节约的同一个文件中
3.把解压后的文件instantclient_18_3 移动到 C盘,找到解压后的oracle工具包 sqlplus.exe,它既是一个工具,也是命令,为了方便windows系统识别此命令,需要添加环境变量。
4.复制 sqlplus 工具的路径,将其添加到环境变量中,(右击 此电脑 >属性)
5.环境变量添加完后,此时打开 sqlplus工具,会出现以下情况,说明在 windows 系统中缺少文件支持,无法使用这个工具。因此需要安装这个文件支持(即安装 c++的环境)
6.安装好后,再次打开sqlplus 工具,会显示要输入登录用户名称,但没有连接oracle 数据库的地址和端口
7.启动监控和启动数据库
[oracle@oracle ~]$ lsnrctl start //启动监控
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 10-10月-2018 14:34:47
Copyright (c) 1991, 2016, Oracle. All rights reserved.
TNS-01106: 使用名称LISTENER的监听程序已经启动
[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on 星期三 10月 10 14:35:11 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> startup //启动数据库
ORA-01081: 无法启动已在运行的 ORACLE - 请先将其关闭
8.使用cmd远程连接数据库。命令格式为: sqlplus 用户/密码@//ip:端口/实例
为了解决乱码问题,需要在环境变量中添加utf8(中文字符集)
9.再次连接数据库
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。