一、资源获取,一个64位的Oracle11g,一个PL/SQL工具。
资源一:Oracle11g 自己申请一个Oracle账号,去官网下Oracle资源。(大小是1.5G-3.5G如果只有几十兆,那就只是个客户端)。找不到位置的可以找一个网友分享的百度盘或者别的地方弄,这点百度能力相信大家可以做到的。
Oracle官方网址参考:
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
资源二:PL/SQL连接工具
网址:https://www.allroundautomations.com/registered/plsqldev.html
饮水思源,感谢一个叫shalyniu写的一篇文章,就一个网址...
资源三:32位Oracle11g安装版客户端(几十兆的那种)
https://pan.baidu.com/s/1pJ5S2BT#list/path=%2F(此盘资源比较多,还有Oracle11g数据库资源)
二、解压缩Oracle11g 两个文件到一个路径下 如:Oracledatabase
检查下路径不要有中文,如果上级有中文就剪切到外层文件夹。
三、安装Oracle
还可以参考网址:
https://jingyan.baidu.com/article/335530da9dfd1619ca41c362.html
步骤一:
打开解压缩后的database文件,setup.exe
步骤二:选择,是
步骤三:不需要描述了,直接看图一步步走吧。
选择默认也行,我喜欢安装到D盘下Oracle
大小写+数字是可以的,这里随机设置个Root1234
接着马上就出现如下界面:慢慢等到100%吧。
上面那个100%之后出现这个,等这个100%就好,没我们什么事,看着就行。。。
之后进入下图界面
选择口令管理,更改下Scott口令,最好也解除下锁定,本人开始没解锁,最后进入cmd,用sys解锁。
出现下边界面,表示安装成功。
四、配置Oracle环境变量(本人习惯英文版,不喜欢汉化的,所以就少配一个环境变量)
变量一:ORACLE_HOME
变量二:Path变量后添加;....BIN(相当于ORACLE_HOME的变量值后多了BIN)
变量三:找到listener.ora路径,该路径下应该还有两个文件sqlnet.ora,tnsnames.ora,将这个路径配置到环境变量里。
全局搜索下,ora文件在哪,就知道藏哪了,再去按照路径一层层点开。
定位到,NETWORK-->ADMIN
增加环境变量:
TNS_ADMIN 值就是上边的路径(此为最后一个要配置的环境变量三)。
Oracle11g环境变量配置完成。
五、修改ora文件,这里只举一个例子,其他两个自己看着改。。。协议类型不需要动,一般改IP和数据库实例名。
说明,其实配置Oracle是配的服务端,与服务端相匹配得ora配置文件是listener.ora文件。
至此,无需汉化版的Oracle服务端配置完成。为了验证,win+R 输入cmd 打开窗口,如图:
六、安装PLSQL。
步骤一:正常安装就行。唯一注意的地方是,路径不能有“()”,例如“C:\Program Files (x86)”就带()。
步骤二:注册激活
亲测,下面这个也适用PLSQL11_7
为了方便大家还是粘贴下吧
product code: ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3
serial Number: 264452
password: xs374ca
成功破译截图,
七、配置PLSQL
步骤一: Tools --> preferences
步骤二:
处理完下面三个地方。PLSQL就算配置完成了。但是这里走来弯路,路径配的是服务端的OracleHome,由于Oracle数据库64位,PLSQL32位,
所以将64位的OracleHome配置在这里会出问题。要弄清楚一件事。配置PLSQL其实是配置客户端的。32位PLSQL需要一个32位的Oracle客户端。
所以要再去安装一个32位的Oracle client,然后把32位的Oracle client的Oracle Home(bin之前的路径)粘贴到对应位置上。
当然,安装32位的Oracle client也要配置一个ORACLE_HOME,并且在Path后添加这个路径到bin一级。再去tnsnames.ora配置文件改下,不再赘述。
32位的Oracle client和PL/SQL合作,完成一个客户端的角色。
所以结果是有两个ORACLE_HOME环境变量,Path后添加的两个OracleHome(这里简写一下路径)/bin的目录,并用英文分号(;)隔开。
二、测试PLSQL连接Oracle数据库。
win+R cmd
sqlplus
账户:sys
密码:as sysdba(密码不显示的)
也可以登录Scott账户,密码是安装Oracle的时候设的密码
结果如下图,成功地在一台电脑上安装了Oracle服务端,客户端(Oracle client+PL/SQL),都能正常工作。如图:
小结,本次配置过程中,走了许多弯路,解决了一些很多ORA-XXXXXX(数字)报错,如ORA-12541,ORA-01034,ORA-27101等。
这些报错的解决离不来大神们的博客,由衷感谢。同样的问题,PLSQL和cmd黑窗口报错编号不一致,让我意识到服务端,客户端是两个概念,
要配就配两套,所以就多配了一个ORACLE_HOME。