1、环境

操作系统:Win10专业版(64位)

数据库:Oracle 12c Release 2(Version 12.2.0.1.0,64位)

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、下载Oracle12c

oracle官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Oracle12c在Win10上的安装配置实践 Oracle 第1张

 

3、安装

3.1、右键以管理员身份运行setup.exe

Oracle12c在Win10上的安装配置实践 Oracle 第2张

Oracle12c在Win10上的安装配置实践 Oracle 第3张

Oracle12c在Win10上的安装配置实践 Oracle 第4张

3.2、配置安全更新

在安装界面里,取消勾选“我希望通过My Oracle Support接收安全更新”,点击下一步。

Oracle12c在Win10上的安装配置实践 Oracle 第5张

提示出现尚未提供电子邮件地址,选择是。

Oracle12c在Win10上的安装配置实践 Oracle 第6张

Oracle12c在Win10上的安装配置实践 Oracle 第7张

3.3、安装选项

选择“创建和配置数据库”(默认),点击下一步。

 Oracle12c在Win10上的安装配置实践 Oracle 第8张

3.4、系统类

选择“桌面类”(默认),如果是安装到服务器上,请选择“服务器类”,点击下一步。

Oracle12c在Win10上的安装配置实践 Oracle 第9张

3.5、Oracle主目录用户

使用虚拟账户:用于 Oracle 数据库单实例安装的 Oracle 主目录用户。

使用现有windows用户:如果选择该项,则需要指定没有管理权限的用户。

创建新Windows用户:创建一个新用户,输入用户名和密码,这个新建的用户没有Windows登录权限。

使用Windows内置账户:微软在开Windows时预先为用户设置的能够登录系统的账户。

此处本人选择虚拟账户,也是oracle的官方建议之一。

注意:如果选择第二项,创建的用户名和已有的不能发生冲突,否则后面的安装会报错!

Oracle12c在Win10上的安装配置实践 Oracle 第10张

3.6、典型安装

设置oracle安装位置,字符集选择AL32UTF8或者ZHS16GBK,设置密码,如果密码过于简单会报警告,忽略即可,点击下一步。

注意:字符集AL32UTF8,sqlplus会存在乱码问题,需要配置TNS环境变量。

本文后面有字符集如何更改相关内容。图省事的话建议此处选择ZHS16GBK字符集。

  Oracle12c在Win10上的安装配置实践 Oracle 第11张 Oracle12c在Win10上的安装配置实践 Oracle 第12张

3.7、先决条件检查

Oracle12c在Win10上的安装配置实践 Oracle 第13张

3.8、概要

Oracle12c在Win10上的安装配置实践 Oracle 第14张

3.9、安装产品

Oracle12c在Win10上的安装配置实践 Oracle 第15张

3.10、完成

Oracle12c在Win10上的安装配置实践 Oracle 第16张

4、测试Oracle是否安装成功

两种方式

4.1、SQL Plus

Oracle12c在Win10上的安装配置实践 Oracle 第17张

Oracle12c在Win10上的安装配置实践 Oracle 第18张

4.2、em

Oracle12c在Win10上的安装配置实践 Oracle 第19张

Oracle12c在Win10上的安装配置实践 Oracle 第20张

5、相关问题

5.1、PLSQL Developer无法连接64位Oracle数据库

5.1.1、PLSQL数据库选项为空

如图所示:

Oracle12c在Win10上的安装配置实践 Oracle 第21张

原因在于:PLSQL不可以直接连接64位Oracle数据库,只能连接32位的。想要连接64位Oracle数据库,需要借助32位的Oracle客户端。

5.1.2、下载32位Oracle客户端

下载地址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

Oracle12c在Win10上的安装配置实践 Oracle 第22张

 

一定要下载32位的Instant Client,点进去之后找到适合自己数据库版本的文件下载,我装的是Oracle12.2.0.1.0

Oracle12c在Win10上的安装配置实践 Oracle 第23张

5.1.3、解压Instant Client

下载完成后解压到某个目录下,我这里解压到D盘根目录。

Oracle12c在Win10上的安装配置实践 Oracle 第24张

5.1.4、复制oracle12c的tnsnames.ora文件到Instant Client相关目录

在instantclient_12_2文件夹下新建两层文件夹\NETWORK\ADMIN,将Oracle根目录\product\12.2.0\dbhome_1\network\admin\tnsnames.ora复制过来。

Oracle12c在Win10上的安装配置实践 Oracle 第25张

 

5.1.5、配置PLSQL Developer的首选项

打开PLSQL,点击取消不进行登录,选择“工具”菜单下“首选项”。

Oracle主目录名:D:\instantclient_12_2

OCI库:‪D:\instantclient_12_2\oci.dll

Oracle12c在Win10上的安装配置实践 Oracle 第26张

5.1.6、测试

Oracle12c在Win10上的安装配置实践 Oracle 第27张

 

5.2、sqlplus乱码

Oracle12c在Win10上的安装配置实践 Oracle 第28张

一般sqlplus乱码,PLSQL Developer的错误提示也会乱码。

Oracle12c在Win10上的安装配置实践 Oracle 第29张

解决方式:添加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,无论你安装过程时选择的哪种字符集。

Oracle12c在Win10上的安装配置实践 Oracle 第30张

此时,sqlplus就不会出现乱码,PLSQL Developer也不会出现乱码。

5.3、Oracle字符集如何更改

5.3.1、查看Oracle字符集

在cmd命令行下输入“sqlplus 用户名/密码@服务名”来登陆数据库

sqlplus system/123456@orcl

执行 select userenv('language') from dual; 查看当前数据库的字符集,为SIMPLIFIED CHINESE_CHINA.AL32UTF8

Oracle12c在Win10上的安装配置实践 Oracle 第31张

5.3.2、将Oracle字符集从AL32UTF8更改为ZHS16GBK

具体过程如下,从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、system默认密码

sys默认密码:change_on_install

system默认密码:oracle

在oracle安装步骤的“典型安装”里设置的密码,就是设置的system密码。

5.5、修改sys、system、其他账户密码

运行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

Oracle12c在Win10上的安装配置实践 Oracle 第32张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄