因为Oracle自身安装和卸载繁琐,以及安装后使得电脑变卡,所以决定在VMware虚拟机上安装Oracle。
1.下载好Oracle(以Oracle11g为例)和VMware以及win7镜像
2.在VMware虚拟机中安装win7系统
3.系统安装好后就可以安装我们的Oracle
①将下载好的Oracle解压,点击setup.exe进行安装
②配置安全更新(这一步,除了把勾去掉,其他什么的都不用做)
③安装选项
这里我们选择"创建和配置数据库"
④系统类
我们选择“桌面类”
⑤ 经典安装
这一步安装看图
⑥ 概要
这里一般选择完成就可以
⑦安装产品(安装的中途最好不要停止,不然会出现奇怪的问题,我们直接等待到100%就可以)
⑧ 数据库创建完成后,点击口令管理
这里需要注意将scott用户解锁,并把密码指定为"tiger" system默认:manager sys默认:change_on_install
⑨完成(到此我们就完成Oracle的安装)
接下来我们来配置虚拟机中的网络配置
①在VMware中找到“编辑”选项下的“虚拟网络编辑器”
②点击更改设置选项
③选择添加网络
这里有很多的选项,我们选择一个我们没有使用的(这里以VMnet7为例)
选择好后,点击确定
选择网络的属性
④将配置好的网络添加到虚拟机中
右击选中创建好的虚拟机,选中设置
对虚拟机的网络进行设置
⑤配置虚拟机(即win7系统)中的网络
进入我们安装好的win7系统
修改虚拟机中的ip地址(需要注意的是,最后的一位的ip(即100)最好不要是1和255)设置完后点击ok
修改Oracle中的配置文件
找到Oracle中的安装目录下的配置文件
用记事本打开这两个文件,修改内容如下
1.修改listener.ora文件
2.修改tnsnames.ora 内容如下
修改好后需要重新启动我们的Oracle服务
虚拟机中的网络配置就此完成
在本机中下载好instantclient
使用命令行的方式进入到该目录中
然后输入命令 sqlplus scott/tiger@192.168.64.100:1521/orcl @后面的是虚拟机中的ip地址1521是Oracle的监听端口orcl是数据库
看到connected to 表示连接成功
连接中常见的问题
ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务
解决:
在虚拟机中找到listener.ora文件,修改为
修改后,需要重启Oracle的服务器(重启如上方法)
重启后依旧报错:ORA-28547:TNS连接服务器失败,可能是Net8管理错误
解决:
同样需要重启服务发现可以了