Win 10 下载、安装、卸载 Oracle 12C、19C 详细图解

目录

Oracle 12c 下载

Oracle 12c 安装

Oracle 19C 安装

Oracle 访问测试

sql plus 客户端

设置 Oracle 允许被远程访问

卸载 Oracle 12c、19c 详细图解

查看 Oracle 安装路径

Oracle 忘记/修改密码

字符集 AL32UTF8 VS ZHS16GBK


Oracle 12c 下载

1、Oracle 单纯就是学习,或者内部使用、小项目开发来说是不收费的,大家都可以下载安装进行学习使用,只有用于商业,业务比较大的时候,才需要主动去付费,否则人家会主动找上门的。

2、英文官网下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

Oracle 中国下载地址:https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html

Database Version and Platform

Download

Related Resources

Oracle Database 19c for Microsoft Windows x64 (64-bit)

ZIP(2.9 GB)

Installation Guide

Individual Component Downloads

Oracle Database 19c for Linux x86-64

ZIP(2.8 GB)

 

RPM(2.5 GB)

Installation Guide

Individual Component Downloads

3、页面顶部选择 “接受许可协议” 后,我想选择下载 12c 版的企业版,文件1和文件2都需要下载。(如果提示登录 Oracle,则需要先登录才能下载)

百度网盘下载地址:链接:https://pan.baidu.com/s/1tVuQV6xFTWXKoIib7hClHQ     提取码:lori 

4、下载后对两个文件进行解压,它会解压到同一个目录 "database"。(路径不要包含中文

Oracle 12c 安装

1、双击解压后的 database 目录下(路径不要包含中文)的 "setup.exe" 文件开始安装。

黑框等待一会就会开始正式安装。

6、因为我安装的目的就是学习 Oralce ,所以下面的电子邮件和接受安全更新都取消了。

7、如下所示,根据默认 "创建新 windows 用户" ,用户名和口令自己创建即可。

8、基目录、软件位置、数据库文件位置等默认会生成,自己也可以修改。Oracle 和 Mysql 不同,它只有一个数据库,就是下面的全局数据库名(默认即可)。"管理口令" 这里,我将它设置成之前 " 新建windows 用户" 的口令一样。管理口令必须牢记;因为公司都是国内的项目,所以字符集都是使用的[ZHS16GBK],而不是默认的[AL32UTF8],详细区别可以参考下面的章节;

9、安装过程有点小长,我当时约半个小时,需要耐心等待。

10、sys 账号是数据库管理员(DBA)账号,system 是系统管理员账号,它们都已经解锁了,密码就是之前设置的管理口令。右下角的“口令管理”还可以解锁更多的账号。

暂时还不太熟悉其它的账号,所以其它账号暂时不解锁了。

11、安装完成。其中 sql plus 是自带的一个客户端,其它还有很多的功能。

12、计算机服务中也会多出一些 Oracle 服务。

1、如果电脑启动之后客户端连不上,则应该看看这些服务是否已经启动,第一个默认是禁用的,其它几个可以将手动改为自动,否则下次开机服务没启动,Oralce 也就无法使用和访问。

OracleServiceORCL:该服务是数据库启动的基础,只有该服务启动了,Oracle数据库才能正常启动。
OracleOraDb12Home1TNSListener:,该服务是服务器端为客户端提供的监听服务,只有该服务在服务器上正常启动,客户端才能连接到服务器。该监听服务接收客户端发出的请求,然后将请求传递给数据库服务器。一旦建立了连接,客户端和数据库服务器就能直接通信了。

Oracle 19C 安装

doc/csdn/md/Win10安装Oracle19C.md · 汪少棠/material - Gitee.com。 

Oracle 访问测试

1、输入上面提示中的 https://localhost:5500/em 地址,即可访问 Oralce 数据库,这通常是数据库管理员(DBA)的事情。

2、后台可以管理整个 Oracle 数据库,以及监控。

sql plus 客户端

1、安装好Oracle数据后,会默认自带sqlPlus命令行客户端,可以它来连接 Oracle 数据库进行操作,在启动菜单里面进行点击,也可以 "运行" 里面输入 sqlplus 进行启动,或者 cmd 中输入 sqlplus 启动。

2、因为安装的时候自动配置好了path 环境变量,所以可以通过 cmd 启动 sqlplus。

示例描述
sys 账号是数据库管理员(DBA)账号,system 是系统管理员账号

格式:账号/密码@服务器连接字符串 [as sysdba]

1、如果是超级管理员可以在结尾加上 as sysdba,表示以系统管理员的身份登录,否则不需要加。

2、如果SQL*Plus工具启动在服务器上,并且服务器上只有一个数据库实例的情况下,不仅连接字符串可以缺省,连账户密码都可以省略。

sqlplus system/wmx1993328@127.0.0.1:1521/orcl as sysdba

sqlplus system/wmx1993328  --本机只有一个数据库时,服务器连接符可以省略

- sysytem:账号
- wmx1993328 :口令
- 127.0.0.1:Oracle 服务器所在的 IP 地址
- 1521:Oracle 数据库的端口(默认为1521)
- orcl:数据库名称(默认情况下 Oralce 只有一个数据库,名字就叫 orcl)

- 如果是超级管理员可以在结尾加上 as sysdba,表示以系统管理员的身份登录,否则不需要加。

C:\Users\Think>sqlplus /nolog    --启动了一个客户端进程(并没有与服务器连接)
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 11月 26 18:01:01 2023
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
SQL> conn system/wmx1993328@127.0.0.1:1521/orcl as sysdba
已连接。

C:\Users\Think>sqlplus /nolog   --启动了一个客户端进程(并没有与服务器连接)
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 11月 26 18:05:11 2023
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
SQL> conn system/wmx1993328  --本机只有一个数据库时,服务器连接符可以省略
已连接。

C:\Users\Think>sqlplus /nolog   --启动了一个客户端进程(并没有与服务器连接)
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 11月 26 18:01:40 2023
Copyright (c) 1982, 2010, Oracle.  All rights reserved.

--以管理员身份登录。本机只有一个数据库时,其他都可以省略。这在不知道账号密码的情况下非常有用,比如【Linux 中启动与关闭 Oracle

SQL> conn /as sysdba
已连接。

 select * from product_component_version ;-- 查看数据库版本
select * from v$version; -- 查看数据库版本
使用图形化界面更加舒适《PL/SQL 客户端 12.0.7 安装图解(含注册码)与 汉化》

3、如果连接远程的 Oralce 数据库,则在账号/密码后面使用@符合带上远程数据库地址。如果是超级管理员需要在结尾加上 as sysdba,表示以系统管理员的身份登录,如果是普通用户不需要加 as sysdba。

C:\Users\Administrator>sqlplus system/wmx1993328@127.0.0.1:1521/orcl
SQL*Plus: Release 12.1.0.2.0 Production on 星期日 5月 26 11:02:39 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
上次成功登录时间: 星期日 5月  26 2019 10:55:16 +08:00
连接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>

设置 Oracle 允许被远程访问

1、安装了 Oracle 数据库之后,通常作为服务器,其它电脑也需要访问,此时需要修改监听配置文件 listener.ora,它的目录软件位置下,如:C:\app\用户名\product\11.2.0\dbhome_1\NETWORK\ADMIN

2、如下所示在 LISTENER 下增加一个 DESCRIPTION(默认只有 localhost,只能本地连接) ,配置 host 为 Oracle 服务器的 IP 地址(如 192.168.31.150),表示监听此 ip,否则远程连接时会失败。

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.150)(PORT = 1521))
    )
  )

3、修改之后重启监听服务(OracleOraDb11g_home1TNSListener)后生效!

4、如果远程还是无法访问,亲测在Windows系统上,需要关闭Oracle服务器所在电脑的防火墙。

卸载 Oracle 12c、19c 详细图解

1、卸载前建议先停止 ORACLE 相关的服务。

2、oracle 无法在控制面板进行卸载,需要运行安装目录下 deinstall.bat 脚本文件进行卸载,12C的位置如 C:\app\用户\product\11.2.0\dbhome_1\deinstall\deinstall.bat;19C的位置如 D:\software\Oracle19C\db_home\deinstall\deinstall.bat

3、接下来根据提示输入参数进行卸载即可(注意严格区分大小写),比如:

1)指定要取消配置的所有单实例监听程序。请输入.(句点)可取消选择所有监听程序。[ LISTENER]:根据提示输入 "."

1.1)Oracle19C是:指定要取消配置的所有单实例监听程序 [LISTENER]:LISTENER
2)如果要删除特定监听程序,请改为使用 Oracle Net Configuration Assistant。否继续?(y | n)[n]:根据提示输入 "n"
3)指定在此 Oracle 主目录中配置的数据库名的列表[ORCL]:根据提示输入大写的名称 "ORCL",回车只会耐心等待。
4)自动搜索到数据库ORCL的详细信息。是否仍要修改ORCL数据库的详细信息?[n]:输入 "y"

5)指定此数据库 (1. 单实例数据库|2. 启用 Oracle Restart 的数据库) 的类型 [1]:直接回车

6)指定数据库的诊断目标位置 [F:\APP\ADMINISTRATOR\diag\rdbms\orcl11]:直接回车

  如果提示目录不存在,则指定目录为F:\APP\ADMINISTRATOR\diag就可以,其中F:\APP\ADMINISTRATOR\为安装Oracle的目录,或者直接复制指定数据库的诊断目标位置 [F:\APP\ADMINISTRATOR\diag\rdbms\orcl11]:中的F:\APP\ADMINISTRATOR\diag然后回车即可。

7)指定数据库 ASM|FS 使用的存储类型 [FS]:输入FS回车

8)如果有任何数据库文件存在于共享文件系统上, 请指定目录的列表。如果找到了 ‘ORCL’ 子目录, 则将删除该子目录。否则将删除指定的目录。此外, 可以指定可以指定带有完整路径的数据库文件的列表[xx]:直接回车

9)如果在文件系统上配置了快速恢复区, 请指定其位置。如果找到了 ‘ORCL11’ 子目录, 则将删除该子目录[xxx]:直接回车

10)指定数据库 spfile 位置:直接回车

11)是否继续(y-是,n-否)?[n]:输入y回车

4、 卸载完成后 dos 黑框自动关闭,此时 windows 服务列表中没有 Oracle 服务了,且安装目录下也已经没有内容。如果还有也没有关系,重启电脑后就没有了。

5、cmd 运行 regedit 命令,打开注册表,删除以下内容:

1)HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE:删除此键
2)HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services:删除此键下所有以 oracle 开头的键。
3)HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> Eventlog -> Application:删除此键下所有以 oracle 开头的键。

4)在HKEY_CLASSES_ROOT,删除以ora开头的项。

5)删除环境变量:然后查看环境变量中是否存在Oracle相关的设置,若有直接删除与Oracle有关的设置

6、卸载完成后,重启电脑。

查看 Oracle 安装路径

Oracle 忘记/修改密码

https://wangmaoxiong.blog.csdn.net/article/details/89428291#t0

字符集 AL32UTF8 VS ZHS16GBK

1‌、AL32UTF8 和 ZHS16GBK 是两种不同的字符编码,它们在存储空间、支持的字符集、兼容性等方面存在显著差异。‌

存储空间‌AL32UTF8‌:一个汉字通常占用3个字节,而‌ZHS16GBK‌一个汉字占用2个字节。因此,使用AL32UTF8 存储中文时,相比 ZHS16GBK 会占用更多的存储空间‌。
支持的字符集‌ZHS16GBK‌:主要支持简体中文和部分扩展字符,适合在中国使用,能够存储中文和英文字符,但如果存储其他语言如韩文,则会显示为乱码‌。
‌AL32UTF8‌:是UTF-8编码的一种,支持多国语言,包括中文、韩语、日语等,适合国际化需求‌。
兼容性和转换问题AL32UTF8 并不是 ZHS16GBK 的超集‌。尝试将数据库从 ZHS16GBK 转换为 AL32UTF8 可能会导致乱码问题,因为 AL32UTF8 并不能完全覆盖 ZHS16GBK 的所有字符集‌。Oracle明确指出,新的字符集必须是旧字符集的超集才能进行转换,否则会报错‌
实际应用场景‌ZHS16GBK‌:适用于只需要存储中文和少量其他字符的场景,尤其是在内存和存储资源有限的环境中更为经济‌。
‌AL32UTF8‌:适用于需要支持多种语言的环境,特别是在国际化项目中更为适用‌。

2、有一次从测试环境导下来一个库,想在本地开发环境导入,然后在本地安装Oracle19C数据库的时候,没有注意,将字符集设置为了默认的 AL32UTF8,而测试环境的库是 ZHS16GBK 字符集,导致本地导入数据库的时候,很多数据插入不进去,因为超长了。修改字符集也比较麻烦,后面直接卸载重装了。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值