最近重复着Oracle的不同版本类型安装,主要有11g和12c-1/2版,12c碰壁多次,今天分享下12c-1版的安装以及安装后客户端连接的全过程,希望能帮助有需要的伙伴。
步骤1
-
一. 卸载oracle
首先查看你的服务器是否安装过oracle,若有的话需要卸载干净才能安装新版本oracle。
1.1停止Oracle所有服务:
进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止
-
-
1.2卸载软件:打开universal install开始卸载,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除
-
-
1.3删除注册表:
按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,展开:
HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
HKEY_CLASSES_ROOT,删除以ora开头的项。
1.4删除oracle目录
重启电脑,删除oracle目录,删除Oracle的安装目录app等。
步骤2
二.软件下载
2.1.下载
由于客户需求需要安装oracle12c,只能注册oracle账号下载一个。进入oracle官网——downloads——database 12c,接受许可才能下载,企业版的话我这选择Oracle数据库12c第1版 Microsoft Windows x64(64位),注意有两个文件,都需要下载。
2.2解压
下载完成后将两个压缩包解压到同一文件夹下。
方法/步骤3
-
三.Oracle database安装
3.1安装
参考这篇博客http://blog.csdn.net/qq_26898315/article/details/50386737,根据自己安装情况来改的。
双击打开setup,
-
第一步,邮件通知去掉勾,继续下一步;选择“是”
-
第十九步,开始安装了。如果这里报错找不到XX文件的话那就是解压错误,没有把两个压缩包解压完全。
20min左右完成后可解锁Scott用户
3.2配置环境变量:
ORACLE_HOME=D:\app\Administrator\product\12.1.0\dbhome_1
Path=D:\app\Administrator\product\12.1.0\dbhome_1\BIN
ORACLE_SID=orcl(数据库实例名)
TNS_ADMIN=D:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
3.3启动oracle服务:
如果出现这个报错,就说明oracle的环境变量没配好。尤其path和oracle_home
3.4验证:
1.浏览器打开https://localhost:5500/em,高级继续浏览
2.SQLPlus:sys as sysdba
密码Oracle12c
连接成功
步骤4
-
四.安装客户端client,PLSQL。
4.1安装client(32位)
解压到oracle安装目录下(D:\app\Administrator\product\12.1.0),解压即安装成功,如下图
4.2安装PLSQL
启动PL/SQL Developer ,点击“取消”不要登录,菜单 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:
OracleHome: D:\Oracle\instantclient_12_2
OCI library: D:\oracle\instantclient_11_2\oci.dll
配置完之后重新启动 PL/SQL Developer ,则在登录界面中多了一栏 Connect as ,即以什么身份登录,选择相应的身份后即可以进行登录了,此时,数据库相关数据就加载进来了。
Ps:不然就会plsql连接会有报错:
(1)未安装客户端或者不配置oci路径;
(2)PLSQL只有3行连接参数,缺少连接身份参数;
(3)缺少msvcr120.dll文件。
方法:
(1)下载驱动精灵,系统组件--一键安装---Microsoft visual C++
(2)下载msvcr120.dll您从网上下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的
直接拷贝该文件到系统目录里:XP/WIN7/Vista系统,将msvcr120.dll复制到C:\Windows\System32目录下;如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录打开"开始-运行-输入regsvr32 msvcr120.dll,回车即可解决。
注意事项
-
卸载oracle时删除app目录删除不了可以跳过,结束最后未删除的文件占用的服务就能删除了
-
sys用户登录一定要用sysdba身份才能连接
-
PLSQL一定要配置oci路径