下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
必须先同意。
另外,下载安装包需要登录,若没有账号,注册一个即可,免费。
根据实际情况,选择对应的安装包。32位系统只能使用32位的安装包,64位系统可以使用64位和32位的安装包,我用的32位的安装包。
所有的安装包都是分成两个.zip存储的,需要分两次下载,下载“File 1”和“File 2”,下载完毕,如下
分别解压后得到两个文件夹
将win32_11gR2_database_2of2下的所有文件及文件夹移动至win32_11gR2_database_1of2下,提示合并时点击确定。
打开合并后的文件夹,点击setup.exe,开始安装。
点击左下角“开始”按钮 --> 所有程序 --> Oracle – OraDb11g_home1 --> 应用程序开发 --> SQL Plus
输入用户名和密码
不出意外的话,连接成功
我用的是instantclient_12_1。
cmd窗口进入instantclient_12_1目录,输入连接命令:
sqlplus SYSTEM/Root123456@192.168.25.140:1521/orcl
不出意外的话,连接成功。
如果instantclient连接成功的话,那么Pl\SQL连接是没有什么问题的。
如果instantclient连接成功的话,那么Navicat连接是没有什么问题的。
问题:没有监听程序
原因:监听服务没有启动
解决办法:启动监听服务
步骤:
a、右键“计算机”,选择“管理”或“系统服务”
b、找到系统服务,可以看到OracleOraDb11g_home1TNSListener这项服务没有启动。
c、启动此服务,重新连接
问题:监听程序当前无法识别连接描述符中请求的服务
原因:
a、写错了
b、监听器配置问题
解决办法:
a、将连接符填写正确
b、配置监听器
配置监听器步骤:
a、打开Oracle安装目录D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
b、用记事本方式打开
c、删除红框部分,并在横线添加下列内容
(SID_DESC =
(GLOBAL_DBNAME = 此处是安装过程中的全局数据库名)
(ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
(SID_NAME =此处是安装过程中的Oracle服务标识符)
)
d、修改后全部内容如下
e、重启监听服务
f、重新连接,连接成功
问题:服务器连接失败,可能是网络配置错误,这是Navicat连接Oracle时会出现的问题。
原因:navicate Primium版本的OCi和本地数据库的OCI版本不一致。
解决办法:下载匹配的OCI
下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html
我的Navicat是32位的,所以我要下载32位的。
下载匹配版本或更高版本的OCI
解压后将Navicat的OCI地址指向新下载的OCI,重启Navicat即可。