Oracle数据库学习 (1)Windows环境下安装Oracle
概述:Oracle数据库是一种网络上的数据库, 它在网络上支持多用户, 支持服务器/客户机等部署(或配置)。
服务器与客户机是软件概念:它们与计算机硬件不存在一一对应的关系. 即:同一台计算机既可以充当服务器又可以充当客户机,或者一台计算机只充当服务器或只充当充当客户机
Oracle的体系结构:
平常所说的Oracle或Oracle数据库指的是Oracle数据库管理系统。Oracle数据库管理系统是管理数据库访问的计算机软件(Oracle database manager system). 它由Oracle数据库和 Oracle实例(instance)构成.
(1)Oracle 数据库: 一个相关的操作系统文件(即存储在计算机硬盘上的文件)集合,这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库.Oracle 用它来存储和管理相关的信息.Oracle数据库必须要与内存里实例合作,才能对外提供数据管理服务。
(2)Oracle 实例: 位于物理内存里的数据结构,它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问.Oracle 用它们来管理数据库访问.用户如果要存取数据库(也就是硬盘上的文件) 里的数据, 必须通过Oracle实例才能实现, 不能直接读取硬盘上的文件.实际上,Oracle 实例就是平常所说的数据库服务(service) .
Oracle数据库与Oracle实例的区别:实例可以操作数据库;在任何时刻一个实例只能与一个数据库关联,访问一个数据库;而同一个数据库可由多个实例访问(RAC)
(3)Oracle数据库与其他数据库的基本区分:
oracle:大型数据库管理系统
mysql:中小型
DB2:中小型
Acess:小型
Sql Server:大型数据库
一:Oracle服务器端的安装:
本人介绍安装的是Oracle 11g版本,下载地址:
链接:https://pan.baidu.com/s/1o3Wo4lNRQCkYLcf2j04PTA
提取码:7bm1
安装要求:
CPU | Pentium 1.6G Hz 以上 |
内存 | 512MB 以上 |
可用硬盘空间: | 系统盘: 500 MB 以上 |
1.6G 以上 |
安装步骤:
1、下载完后,将压缩包解压到没有中文的路径下,如本文解压到D:\oracle_database路径下
2、以管理员方式运行setup.exe文件
下一步可能会出现INS-13001的提示,这是因为版本注册的问题。默认的oracleo11g中没有添加win10的注册信息,所以要将win10的注册信息添加到oracle的配置文件中。
解决方式:(1)打开oracle安装包,找到stage文件夹,找到cvu_prereq.xml文件,用记事本打开可以看到如下图内容。
(2) 在</CERTIFIED_SYSTEMS>标签前面添加如下部分
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
添加后的结果如下:
(3) 改动后保存(如果安装的电脑是32位的,则将64-bit改成32-bit就可以了!)
3、重新以管理员身份运行setup.exe文件
4、配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。 如图:我的就没有填写,会弹出未绑定报告,进入下一步即可:
5、安全选项,直接选择默认【创建和配置数据库】这一个选项(在安装数据库软件之后,系统将会自动创建一个数据库)。然后进行下一步。
6、系统类,选择默认的【桌面类】就可以了。(若安装到的电脑是个人笔记本或个人使用的电脑使用此选项);我的安装图示如图所示。选择下一步。
7、典型安装配置。 重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码要求:至少包含一个大写字母、一个小写字母、一个数字,且长度至少为8个字符。可以使用下划线、美元符和井号,但必须加以双引号,不建议使用字符,主要是因为麻烦~。密码最好符合其配置要求,如:Oracle123等。如图:进行下一步。
8、先决条件检查。然后等待检查结果。 安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求与配置要求等。
等待检查结果出来后,然后直接下一步就OK 了。
9、概要。检查下软件的安装位置等信息,然后点击完成。
10. 当点击安装之后,会等待许久,如果你电脑上面安装安全卫士,还会弹出提醒,千万要记得允许本软件的,不然会不成功;操作如图所示:
11. 解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,我的操作如图所示;因为这是敏感账户,有入侵风险(对于初步的使用者,安全什么的没必要);
12. 安装成功之后,就会跳入如图所示的画面,标示安装成功
13、Oracle的登录与验证
oracle账户:
sys:超级管理员
system:管理员
scott:普通用户 默认密码:tiger
(1)打开Oracle数据库
在开始菜单找到已安装的Oracle,然后打开SQL Plus ,如图
输入用户名:前面我们的scott用户设置的口令:Oracle123
出现SQL>证明已经安装成功
14、查看当前安装的Oracle版本: select * from v$version;
15、郑重说明:在安装完Oracle 之后,Oracle的相关服务都会设置为自动启动,但是这样一来,对于电脑的启动速度是在是太慢了,所以建议将所有的Oracle服务都设置为手动启动。
每次启动的时候只需要启动两个服务即可:
(1)OracleOraDb11g_home1TNSListener:是监听服务,如果要通过程序或者是不同的客户端连接Oracle数据库的时候,此服务必须启动,否则无法连接
(2)OracleServiceORCL:数据库的实例服务,它的命名标准:OracleServiceSID
.每当为系统数据库增加一个数据库的时候,都会自动出现类似的服务名称。在默认情况下,SID
的名称和数据库的名称是完全一致的,在网络上使用的是SID
的名字
至此,服务器端的Oracle已经全部配置完毕。如果你的数据库就在本地,就不需要再另外安装客户端。通过服务端就可以调试数据库。但是你的服务端不在本地(数据库在服务端),那么你就需要再本地安装客户端来实现对数据库的关联,本次数据库存在本地,因此不另外安装客户端,有需要安装客户端的可以再自己安装。