Oracle12c在Win10上的安装配置实践
1、环境
操作系统:Win10专业版(64位)
数据库:Oracle 12c Release 2(Version 12.2.0.1.0,64位)
2、下载Oracle12c
3、安装
3.1、右键以管理员⾝份运⾏
3.2、配置安全更新
在安装界⾯⾥,取消勾选“我希望通过My Oracle Support接收安全更新”,点击下⼀步。
提⽰出现尚未提供电⼦邮件地址,选择是。
3.3、安装选项
选择“创建和配置数据库”(默认),点击下⼀步。
3.4、系统类
选择“桌⾯类”(默认),如果是安装到服务器上,请选择“服务器类”,点击下⼀步。
3.5、Oracle主⽬录⽤户
使⽤虚拟账户:⽤于 Oracle 数据库单实例安装的 Oracle 主⽬录⽤户。
使⽤现有windows⽤户:如果选择该项,则需要指定没有管理权限的⽤户。
创建新Windows⽤户:创建⼀个新⽤户,输⼊⽤户名和密码,这个新建的⽤户没有Windows登录权限。
安装plsql使⽤Windows内置账户:微软在开Windows时预先为⽤户设置的能够登录系统的账户。
此处本⼈选择虚拟账户,也是oracle的官⽅建议之⼀。
注意:如果选择第⼆项,创建的⽤户名和已有的不能发⽣冲突,否则后⾯的安装会报错!
3.6、典型安装
设置oracle安装位置,字符集选择AL32UTF8或者ZHS16GBK,设置密码,如果密码过于简单会报警告,忽略即可,点击下⼀步。注意:字符集AL32UTF8,sqlplus会存在乱码问题,需要配置TNS环境变量。
本⽂后⾯有字符集如何更改相关内容。图省事的话建议此处选择ZHS16GBK字符集。
3.7、先决条件检查
3.8、概要
3.9
3.10
4、测试Oracle是否安装成功
两种⽅式
4.1、SQL Plus
4.2、em
5、相关问题
5.1、PLSQL Developer⽆法连接64位Oracle数据库
5.1.1、PLSQL数据库选项为空
如图所⽰:
原因在于:PLSQL不可以直接连接64位Oracle数据库,只能连接32位的。想要连接64位Oracle数据库,需要借助32位的Oracle客户端。
5.1.2、下载32位Oracle客户端
⼀定要下载32位的Instant Client,点进去之后到适合⾃⼰数据库版本的⽂件下载,我装的是Oracle12.2.0.1.0
5.1.3、解压Instant Client
下载完成后解压到某个⽬录下,我这⾥解压到D盘根⽬录。
5.1.4、复制oracle12c的a⽂件到Instant Client相关⽬录
在instantclient_12_2⽂件夹下新建两层⽂件夹\NETWORK\ADMIN,将Oracle根⽬录
\product\12.2.0\dbhome_1\network\a复制过来。
5.1.5、配置PLSQL Developer的⾸选项
打开PLSQL,点击取消不进⾏登录,选择“⼯具”菜单下“⾸选项”。
Oracle主⽬录名:D:\instantclient_12_2
OCI库:D:\instantclient_12_2\oci.dll
5.1.6、测试
5.2、sqlplus乱码
⼀般sqlplus乱码,PLSQL Developer的错误提⽰也会乱码。
解决⽅式:添加TNS环境变量
右击计算机 -- 属性 -- ⾼级系统设置 -- ⾼级选项卡 -- 环境变量
在系统变量中添加两个变量:
TNS_ADMIN:D:\oracle12c\product\12.2.0\dbhome_1\network\admin
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
注意:这⾥NLS_LANG⼀定要设置成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,⽆论你安装过程时选择的哪种字符集。此时,sqlplus就不会出现乱码,PLSQL Developer也不会出现乱码。
5.3
在cmd命令⾏下输⼊“sqlplus ⽤户名/密码@服务名”来登陆数据库
sqlplus system/123456@orcl
执⾏ select userenv('language') from dual; 查看当前数据库的字符集,为SIMPLIFIED CHINESE_CHINA.AL32UTF8
具体过程如下,从ZHS16GBK更改为AL32UTF8同理。
C:\Users\LZG>sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on 星期⽇ 4⽉ 8 16:20:56 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 2550136832 bytes
Fixed Size 8922136 bytes
Variable Size 687868904 bytes
Database Buffers 1845493760 bytes
Redo Buffers 7852032 bytes
数据库装载完毕。
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
系统已更改。
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
系统已更改。
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
系统已更改。
SQL> alter database open;
数据库已更改。
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
数据库已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 2550136832 bytes
Fixed Size 8922136 bytes
Variable Size 687868904 bytes
Database Buffers 1845493760 bytes
Redo Buffers 7852032 bytes
数据库装载完毕。
数据库已经打开。
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SQL>
5.4
sys默认密码:change_on_install
system默认密码:oracle
在oracle安装步骤的“典型安装”⾥设置的密码,就是设置的system密码。5.5
运⾏cmd命令⾏
录⼊ sqlplus /nolog ⽆⽤户名登录
conn /as sysdba 连接到数据本地数据
alter user sys identified by 123456; 修改sys密码为123456
alter user system identified by 123456; 修改system密码为123456
alter user c##jijialong identified by 123456; 修改c##jijialong密码为123456
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论