[分享}终于不折腾,oracle数据库管理软件DEEPIN环境个人认为...
Tofloor
poster avatar
guaiwawa09
deepin
2019-04-30 22:23
Author
本帖最后由 guaiwawa09 于 2019-4-30 17:19 编辑

   简单说,NAVICAT正版太贵。。。PJ版因为工作环境问题不放心。dbeaver很多人推荐,但是这东西还是有很多不足,主要就是智能提示功能。。。普通表表名+.可以提示字段,但是v$视图就不行了。。。除非你用sys用户。。。但是sys用户真不可能日常维护用。。。还有如果你想执行sqlplus命令,我反正找了半天没有找到可以执行的地方,所以评价只能是凑乎。。完美替换PLSQL DEVELOPER还是有点距离。。。最后找到了oracle 官方的工具sql developer。个人推荐如果经常和Oracle打交道可以用这个,具体原因如下:
      1.官方软件,用起来比较安心,而且正版软件免费。
      2.有专门的linux安装包,折腾起来也比较容易,兼容性比较好。
      3.用起来和PLSQL DEVELOPER给你的感觉一样,差别很小,可以兼容sqlplus命令(甚至不用像PLSQL  DEVELOPER那样专门打开一个命令窗口,会自动识别命令),智能提示功能只需要适当的配置用起来跟PLSQL DEVELOPER一样。


下面我大致介绍下DEEPIN下怎么安装及需要调整的配置:
     首先,安装包获取,很容易。。官网注册一个账号然后搜oracle sql developer下载。。。sql developer虽然官方提供Linux系统的包,但是只有rpm,没有deb包,不要去试图下载rpm包然后转义成deb包。。。有问题。。。反正我是折腾半天用不了。。。直接下载最后那个zip包。。。解压配置一下就能用了。。。如下:

解压结果:

其次,sql developer运行windows下是.exe,linux下是那个sqldeveloper.sh脚本,sqldeveloper运行需要依赖JAVA环境。这个包下载下来有个JDK目录,DEEPIN也自带JDK10,然鹅。。。。你要是认为可以直接跑起来那只能说你太天真。。。。下载下来的那个JDK是WINDOWS环境下的版本,而且sqldeveloper运行支持最高JDK版本是9.。还必须是ORACLE官方版本(这个我百度google半天都没找到答案。。最后完全是不停尝试看报错日志和报错信息总结的血泪经验啊。。)。那么问题就好解决了。。。ORACLE官网下载官方java9的JDK,解压到一个目录,再执行sqldeveloper.sh,脚本执行时要求jdk路径时指定你下载的jdk路径,至此你的sqldeveloper应该就能跑起来了。

PS: SQLDEVELOPER貌似不要求你配置JAVA的环境变量,只要你在脚本第一次执行时数据正确jdk目录或把jdk路径收动加到/home/用户名/.sqldeveloper/19.1.0(我装的是这个版本,其他版本找对应版本的版本号目录)/product.conf目录里(SetJavaHome JDK路径 ),就可以正常运行了。

最后,启动sqldeveloper以后要想实现pl/sql developer一样的智能提示效果,还需要做一个设置,否则你会发现sqldeveloper从来不会给你做提示。是什么呢?请看下图:

工具首选项,然后:

代码编辑器>完成设置>隐藏超过那里改大,默认是6。这里是个脑筋急转弯。。仔细读题你就明白为啥改大智能提示就好用了。。。没错。。。默认是6的话只有匹配到6个或以下数量的提示内容时才能及时的正确显示。。。只要匹配内容大于6就全隐藏了。。。。这是多么脑残的默认设置啊!我差点因为这个配置而把电脑砸了。。。因为我发现只要是表字段数量不超过6个都能正常提示表中字段名。。。一超过6个就啥提示没有。。。一度我以为是deepin和我电脑的问题。。直到我重读了遍题。。。



好了,经过以上折腾,你的sqldeveloper应该可以愉快的使用了,除了一点。。。他不能像PLSQL DEVELOPER那样有按钮直接查询失效对象(或者是我没找到,如果各位有人找到的话麻烦跟帖回复我一下)以外,我慢慢发现它完全可以取代plsql developer甚至有些功能还更好用,至于是什么,呵呵,你们自己去找吧,我反正是要愉快的去工作了,88.
ps:
失效对象功能找到了。。。。

首先打开report区。

然后数据字典报告>所有对象>失效对象报告。
所以。。。现在真的可以替换plsql developer。。

Reply Favorite View the author
All Replies
avatar
guaiwawa09
deepin
2019-04-30 22:35
#1
忘了点东西。。。。这么安装是没有桌面快捷方式的。。。我知道大多数人直到怎么建快捷方式。。但是万一有不知道的呢?我直接盗一个论坛里朋友的桌面快捷方式配置贴过来吧:
在你用户目录的desktop目录里新建一个sqldeveloper.desktop的文件,内容如下:
[Desktop Entry]
Version=18.1.0
Name=SQLDeveloper     ------图标名称必填
Comment=This is sqldeveloper for Oracle
Icon=/app/sqldeveloper/icon.png     ------个人认为必填除非你不介意一个黑块。。。。图标图片目录及图片名
Exec=/app/sqldeveloper/sqldeveloper.sh   ------必填,执行文件目录及脚本。
Terminal=false        ------应该是是否可以在terminal中执行,默认是false,我改成了true,你们可以试试不行再改true。
X-MultipleArgs=false
Type=Application
Encoding=UTF-8
StartupNotify=false
Categories=Development
       
Reply View the author
avatar
Kenny·McCormick
deepin
2019-04-30 22:44
#2
给楼主点赞   
Reply View the author
avatar
hopai
deepin
2020-09-06 04:44
#3
给楼主点赞,本来想试试的,这么一看,还得等有时间再好好试试。
Reply View the author