文章目录

  • 安装VMware并注册
  • 创建虚拟机(xp系统)
  • 在xp系统上安装oracle
  • 访问数据库
  • 关闭虚拟机
  • plsql的安装与调试


安装VMware并注册

创建虚拟机(xp系统)

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_02


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_03


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_04


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_05


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_06


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_07


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_08


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_09


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_10


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_11


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_12


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_13

在xp系统上安装oracle

查看虚拟机ip地址

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_14


使用本机ping虚拟机,看是否可以ping通

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_15


在本机和虚拟机之间共享一个文件夹

选中虚拟机,右键,设置

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_16


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_17


添加共享文件夹后,在虚拟机上映射网络驱动

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_18


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_19


在xp系统中安装解压缩工具(7-zip)

将oracle的压缩包从本机复制到xp的c盘

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_20


提取到当前位置,并双击setup安装

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_21


数据库口令:password

验证先决条件

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_22


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_23


datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_24


安装完成后,点击口令管理。要打开scott和hr账户的权限,并重新设置密码,scott的密码为tiger,hr的密码为hr

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_25

访问数据库

在虚拟机上访问数据库

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_26


在本机访问数据库,报错,需要在本机安装一个连接远程oracle的客户端

本机是多少位的,就解压多少位的。注意,选中两个,一起解压(如果使用plsql,就只能安装32位的)

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_27


解压后,配置环境变量

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_28


此时就可以访问远程数据库了

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_29

关闭虚拟机

注意:不要关闭xp系统,要选择挂起,否则可能会出问题

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_30


快照

在挂起状态下,为虚拟机创建快照,如果虚拟机被破坏了,也可以很快恢复。

plsql的安装与调试

点击取消按钮

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_31


工具-首选项,将连接数据库的客户端所在目录填入相应的位置

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_32


从虚拟机的oracle目录中,找到tnsnames.ora文件,将其复制到本机的d盘根目录(或其他位置)

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_33


编辑此文件内容,修改ip地址为远程数据库地址

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_34


设置环境变量TNS_ADMIN为tnsnames.ora所在目录

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_35


进入系统,注意,此时会提示让我们使用32位的客户端连接数据库,如果我们要使用plsql,就只能把64位的换成32位的(之前为了通过在本机使用命令行连接虚拟机的数据库,我们用的是64位的客户端)

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_36


成功登陆数据库

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_oracle_37


解决中文乱码问题

查看服务器端的编码

select userenv(‘language’) from dual

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_38


执行语句select * from V$NLS_PARAMETERS,查看NLS_LANGUAGE的值是否和上面的值相同,如果不同,需要设置环境变量。否则plsql使用的编码和服务器端编码不一致,插入中文就会出现乱码

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_客户端_39


在环境变量中添加NLS_LANG,变量值就是第一次查到的值

datagrip数据库连接虚拟机上docker 虚拟机连接oracle数据库_数据库_40


重启plsql即可