2021-10-13

Oracle安装

本次安装是在虚拟机上面搭建,请确保VMVare Tool安装成功到系统。且确保本机能够ping通虚拟机里面的服务器。强烈建议使用文件共享的方式实现windows平台文件上传到服务器。
上传Oracle安装包
注意,确保网络连接畅通
在这里插入图片描述

将本地文件oracle_10g_64bit拖拽到虚拟机里面。
在这里插入图片描述

或者直接采用文件夹共享的方式完成上传。下面是已经上传好的oracle安装包。

在这里插入图片描述

Oracle安装
在windows安装oracle相比在Linux安装要简单得多。
其它默认,输入数据库口令即可,这里采用root,注意密码必须以字符开头,否则安装的时候会弹出警告无法继续安装,该密码不能忘记,最好练习的时候不要设置的过于复杂,然后点击下一步
在这里插入图片描述

开始系统环节检测
在这里插入图片描述

系统检测结果都成功的情况下
在这里插入图片描述

这里直接下一步即可,后面安装即可。
在这里插入图片描述

安装结束后如下
在这里插入图片描述

点击确定即可
安装结束
在这里插入图片描述

然后点击退出,确认退出,这样我们就完成了oracle的安装流程。

连接测试

这里通过sqlplus连接安装好的oracle.
在这里插入图片描述

上面就表示我们连接成功。
我们可以通过select * from tabs查看所有表。
我们可以输入quit退出oracle数据库或者ctrl+c.

Sqlplus远程连接

我们需要使用Oracle客户端来连接。
下载连接:https://www.oracle.com/cn/database/technology/instant-client.html
在这里插入图片描述

具体也可以参见本文档在Windows环境中运行SQL*Plus章节。
或者直接使用安装包下载

双击安装上述exe文件,将其安装到英文目录,不要使用中文目录。
安装完成之后,配置环节变量
然后远程登陆

C:\Users\Tourb>sqlplus system/root@192.168.220.90:1521/orcl

SQL*Plus: Release 11.2.0.3.0 Production on Mon Sep 7 17:19:40 2020
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL>
注意连接的时候,需要指定连接到具体服务器ip地址和端口,对于oracle而言,存在多个实例,所以需要指定具体连接到哪台数据库,默认情况下是orcl.

Sqlplus连接错误问题

执行sqlplus出现如下报错(sqlplus执行出现应用程序0x000007b报错):
在这里插入图片描述
在这里插入图片描述

建议安装:Microsoft Visual C++ 2010 Redistributable Package
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=14632
例如有人在执行sqlplus出现下面dll缺失
(msvcr100.dll为Visual Studio 2010的一个动态链接库,如果某程序是用它开发出来的,那么该程序的运行就有可能需要此动态链接库。有些程序直接将其打包到了安装目录,并注册,就不会出现缺失的问题;但有些程序则默认系统中有此动态链接库,所以没有进行处理,因此就会出现缺失的问题)

mfc100.dll
mfc100u.dll
msvcp100.dll
msvcr100.dll
msvcr100_clr0400.dll

建议安装VC ++ 运行库。
个人解决方案如下:
MSVCR100.dll = Visual C++ 2010 Runtime, not the 2012.
32Bit: Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
http://www.microsoft.com/de-de/download/details.aspx?id=8328
64Bit: Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=13523
**

PL/SQL Developer远程连接

安装图解

可以跳过不看。
同意license
在这里插入图片描述

选择安装目录,选择填写License信息
在这里插入图片描述

下面填写如下信息:

Product Code(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz
Serial Number(序列号):601769
password(口令):xs374ca

在这里插入图片描述

点击下一步完整安装即可
在这里插入图片描述

安装报错
打开Pl/SQL出现如下问题:
pl/sql developer出现Make sure you have the 64 bits Oracle Client installed
在这里插入图片描述

在确保自己的软件版本和配置没问题的情况下,如果还是提示有问题,请检查Instant Client自己对应的Microsoft Visual Studio Redistributable是否有安装,具体版本要求可在Oracle官网查看.
在这里插入图片描述

解决方案,下载安装Microsoft Visual C++ 2010 Redistributable Package (x64):

https://www.microsoft.com/en-US/download/details.aspx?id=14632

配置使用

安装完成之后打开即可,当时还需要配置才能正常使用。
在这里插入图片描述

上述我们直接点击Cancel即可。
这个时候它会进入到PLSQL界面
在这里插入图片描述

点击Confiure,选择Preferense,填写下面红色框里面的内容,下面的就是oracle client的安装目录,plsql需要使用sqlplus远程登陆。
在这里插入图片描述

例如本台机器的oracle client的安装目录是D:\instantclient_12_1
则将期配置上去
在这里插入图片描述

配置成功之后,点击apply保存即可。DataBase如下编写即可。
在这里插入图片描述

配置登陆成功后,我们就可以尝试使用
在这里插入图片描述

打开一个新的SQL Window,在里面开始编写sql代码,编写好后,按F8即可执行。
在这里插入图片描述

TNS配置登陆

这个步骤比较麻烦,步骤较多。建议按步骤进行。
我们先在虚拟机上查找Net Configuration Assistant
在这里插入图片描述

本地Net服务名配置(针对tnsname.ora文件)
在这里插入图片描述

点击下一步,选择重新配置
在这里插入图片描述

默认下一步
在这里插入图片描述

编写服务器名称orcl,建议该数据库默认为orcl
在这里插入图片描述
在这里插入图片描述

选择TCP,下一步
在这里插入图片描述

主机名写本虚拟机上windows server 2003服务器的ip地址,这里写ip地址,之后更新到本地机器的时候无需修改。
在这里插入图片描述

选择需要测试
在这里插入图片描述

测试未成功,修改登陆
在这里插入图片描述

修改完成之后,即可
在这里插入图片描述

然后下一步直至完成即可。

重启Oracle服务

这个其实是非常重要的,确保Oracle服务是启动的。
执行命令:sqlplus /nolog
执行命令:conn sys /as sysdba
执行命令:shutdown immediate
执行命令:startup

重置监听器配置(针对listener.ora文件)

这个比较简单,只需要选择重新配置按钮,直接下一步即可,无需修改任何操作。
lsnrctl status测试
如果可以看到如下表示正常
在这里插入图片描述

我们也可以暂停lsnrctl stop或者启动lsnrctl start

tnsping测试

对实例进行tnsping
在这里插入图片描述

对ip进行tnsping
在这里插入图片描述

如果没有出现“TNS-12541: TNS: 无监听程序”表示一切正常。
拷贝文件到本地
将服务器的C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN文件拷贝到本机器上
在这里插入图片描述

建议拷贝上述2个文件,修改起来较为方便。
配置TNS_ADMIN环境变量到本地电脑
在这里插入图片描述

这里我将服务器拷贝的放到Oralce Client目录下面
在这里插入图片描述

环境变量如下
在这里插入图片描述

连接测试

在这里插入图片描述

上述的ORCL配置好TNS_ADMIN后可以自动检测。

错误问题

  1. ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
    如果出现上述错误,先确保你的Oracle是否启动,然后查看tnsname.ora文件配置是否正确。

开机自启bug

启动之后我们再执行sqlplus system/root的时候,无法登陆oracle服务。

在这里插入图片描述

设置开机启动Oracle程序
在这里插入图片描述

选择启动/关闭选项
在这里插入图片描述

这里还需要登陆进去手动打开oracle例程。则手动配置如下命令:
在虚拟机里面的windows下面配置:
oradim -EDIT -SID orcl -STARTMODE auto -SRVCSTART system
上面的orcl是Oracle实例。默认即orcl

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值