zoukankan      html  css  js  c++  java
  • Oracle12c在Win10上的安装配置实践

    1、环境

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

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

    2、下载Oracle12c

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

    3、安装

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

    3.2、配置安全更新

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

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

    3.3、安装选项

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

     

    3.4、系统类

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

    3.5、Oracle主目录用户

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

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

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

    使用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客户端

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

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

    5.1.3、解压Instant Client

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

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

    在instantclient_12_2文件夹下新建两层文件夹NETWORKADMIN,将Oracle根目录product12.2.0dbhome_1 etworkadmin nsnames.ora复制过来。

    5.1.5、配置PLSQL Developer的首选项

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

    Oracle主目录名:D:instantclient_12_2

    OCI库:‪D:instantclient_12_2oci.dll

    5.1.6、测试

    5.2、sqlplus乱码

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

    解决方式:添加TNS环境变量

    右击计算机 -- 属性 -- 高级系统设置 -- 高级选项卡 -- 环境变量

    在系统变量中添加两个变量:

    TNS_ADMIN:D:oracle12cproduct12.2.0dbhome_1 etworkadmin

    NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    注意:这里NLS_LANG一定要设置成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,无论你安装过程时选择的哪种字符集。

    此时,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

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

    具体过程如下,从ZHS16GBK更改为AL32UTF8同理。

    C:UsersLZG>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

  • 相关阅读:
    前端css实现最基本的时间轴
    前端css实现最基本的时间轴
    那些年遇见的奇葩编程书籍封面
    那些年遇见的奇葩编程书籍封面
    2018年国内就业薪资高的7大编程语言排行
    乡愁
    乡愁
    微光系列之青春无敌美少女
    1287 矩阵乘法
    一些关于DP的知识
  • 原文地址:https://www.cnblogs.com/onezg/p/8768597.html
Copyright © 2011-2022 走看看