现在市面上大部分的小公司或者互联网公司都是用MySQL,我之前一直是使用MySQL搞业务开发,Oracle
接触的比较少。然后接触到政务开发之后,发现这个行业基本上都是用Oracle开发,于是开始学习。
其实数据库的基础语法都是差不多的,增删改查都是那一套,只不过在基础之上每个数据库都有自己的特色,比如MySQL的limit这种。
1、下载oracle数据库
下载地址为:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
选择适合自己的版本下载即可,如果需要安装11g、18c的版本,可以拉到该页面底部,有链接可下载。
2、安装oracle数据库
安装我就不讲了,就自定义安装,选择企业版本安装就可以了。安装时记住你自己设置的密码,不要随便输入,然后安装完又百度oracle忘记密码怎么办。我也是百度安装教程,大家自行寻找。
3、使用navicat连接数据库
其他人使用pl/sql Developer
比较多,我是navicat
用惯了,这个也比较简单,首先你要在下navicat premius
,然后创建链接,选择数据库为oracle
。
你可能会遇到各种问题,比如oci环境问题、服务未启动问题,百度就好了。
4、创建表空间、用户
这里建议全部使用大写。打开连接,点击其他-表空间,选择新建表空间,随便写写。然后创建一个用户,归属到刚才的表空间,设置权限等信息。有可能你需要使用C##
+用户名的方式创建用户。
5、使用过程中遇到的坑
5.1、11g的客户端连接12c的数据库造成的问题
这个比较惨啊,我数据库装的是12c,项目上是11g,然后出了各种各样的错。
如果你也遇到我这种情况,首先你找到你的sqlnet.ora
这个文件,然后打开,在最后一行输入
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
然后嘞,你就会发现你可以连接了,但是代码报错:用户名/密码错误,但是同样的账户密码又可以使用navicat打开,不要慌,建议新建一个用户,就可以正常连接了。
5.2、导入sql文件报错
有的sql文件是以gbk的编码格式导出来的,导入的时候会报各种错,建议使用notepad++
,讲格式转为utf-8
后再次尝试导入。