Oracle数据库配置(Oracle虚拟机安装、PLSQL连接、Navicat连接)
相关资料
oracle虚拟机配置
提取码:s3sg
安装虚拟机及相关配置
虚拟机是已经安装oracle数据库的redhat
先配置虚拟机IP,与本机IP同一网段的IP即可
切换到oracle用户下
su - oracle
cd $ORACLE_HOME
cd network
cd admin
vi listener.ora
将dbtest.oracle.com修改为虚拟机IP地址
lsnrctl stop
lsnrctl start
lsnrctl status
确保监听器正常工作
vi tnsnames.ora
将dbtest.oracle.com修改为虚拟机IP地址
将orcl.oracle.com修改为orcl
tnsping orcl
确保tns服务正常启动
安装PLSQL Developer
使虚拟机中的oracle数据库可以在本机操作
安装oraclientlite11g_x86
配置本机监听器tnsnames.ora
D:\OraClient Lite\product\11.2.0\client_lite\network\admin\tnsnames.ora
mydog =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.23.62.240)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
打开命令行窗口
tnsping mydog
确保ping得通虚拟机oracle数据库
打开PLSQL Developer,跳过登录
根据自身oraclientlite安装情况填写
Navicat Premium登录数据库
我使用的是Navicat Premium,因为不用注册破解之类的
据说不能用sys登录,要用第二管理员system登录
工具-选项
踩坑之路
PLSQL Developer 12.0.7 注册码
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
Linux中Oracle启动侦听报错TNS:permission denied 问题
出现这个错误是由于没有/var/tmp/.oracle
的读写权限引起的。
由于开发环境没有严格管理,此目录的所有者是root,导致 oracle 用户没有权限操作此目录。
修改相关配置文件权限
cd /var/tmp
chown oracle .oracle
chgrp oinstall .oracle
chmod 777 .oracle
看到网上有资料说 直接删除 /var/tmp/.oracle
这个目录也是可以的,我没有尝试,不知道效果如何,这里仅作笔记。
Navicat Premium 12连接Oracle时提示oracle library is not loaded 问题
解决方法
尝试该解决方法后,发现还没有完全解决,只是暂时解决了一部分问题
不过在登录新的Oracle数据库时,采用Tns登录,需要记住Net服务名称
现在猜想我的问题可能是因为OracleClient Lite(Oracle数据库客户端 - 简易版)
Navicat Premium 12连接时调用的是OracleClient Lite目录下的oci.dll文件,两个软件是不同版本(32位和64位),就有可能会出现问题。
可以尝试下安装同一版本的Navicat Premium 12、OracleClient Lite、PLSQL Developer,确保版本一致,就不容易出现问题。
Navicat Premium 12破解方法
点此,获得解决方法
汉化,轻松破解
破解教程:
ps:先不要打开navicat premium 12,关闭、关闭、关闭,重要的事情说三遍
1.解压缩注册机安装包(解压密码:www.downcc.com),右键选择“以管理员身份运行”
360安全卫士等杀毒软件会提示危险(如下图),请选择“运行程序所有操作”
注册机说明:一般来说,由于注册机会修改.exe文件或.dll文件和hosts,加壳并且没有数字签名,所以杀毒软件会误报,自行决定是否使用本注册机。如需使用本注册机或者下载后找不到文件,需要关闭杀毒软件或将本注册机添加至杀毒软件白名单。
2.确认Backip、Host和Navicat v12都勾选了(如下图),点击“Patch”
3.自动会有一个“navicat.exe - x64 -> Cracked!.”的弹窗提示,点击“确定”
如果说没有自动弹出,需要选择文件的话,找到Navicat Premium 12安装路径下的navicat.exe,选中并点击打开,就会有上图的提示。
4.确认以下设置是正确的
License, Product and Language:
确保License为Enterprise;
确保Products为Premium;
确保Languages为Simplified Chinese(简体中文,其它语言版本请自选);
Resale License:
确保Resale Version为Site license;
-Keygen / Offline Activation:
Your Name和Your Organization可以任意填写或者默认(这里小编填的是downcc);
然后点击Generate,将自动生成Serial Keygen(即注册码),复制下来;
【重要:请不要关闭注册机,始终保持运行状态,后面还要用到的,直至破解完成。】
5.打开navicat premium 12,会有一个试用的提示,点击“注册”按钮(也可以进入主界面后,点击菜单栏的“帮助”,选择“注册”)
6.将注册机中生成的注册码复制到软件注册界面去,点击“激活”按钮
7.会提示激活服务器暂时不可使用,这个时候点击“手动激活”,会生成一个“请求码”
8.将上图的请求码复制到注册机的“Activation Code”框中,然后点击“Generat”按钮,“Activation Code”处就会生成一串激活码
9.将生成的激活码复制到软件界面去,点击“激活”按钮
10.看到提示Navicat 现已激活,就代表破解成功了,并且是永久许可证
Message 3511 not found 问题
解决方法
因为我不是这个情况,但是这种解决方法还是留下来参考
略微思考后,我觉得可能是因为之前安装了windows下的oracle数据库
配置Tns服务时,出现不知道该找哪个客户端的问题
所以在命令行中tnsping orcl时,无法找到正确的tns
我的解决方法是尽量彻底卸载windows本地oracle数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix