Oracle 11g的安装(图文详解)

前言

Web项目聚集地的小伙伴反应在Oracle的安装与配置有很多错误与疑点,便有了这篇文章,现在是晚上2点哈哈,加油加油,日后还会有更多技术栈的专栏。Oracle的安装时一个挺麻烦的事情,注意的点比较多,有的小伙伴装一个Oracle花费了很长时间,Windows还好,Linux更加复杂,今天我们这篇教程是基于Windows平台的,本文章使用XP系统。

简介

Oracle 数据库如果要想安装请准备出5G 空间,同时也要清楚一些常见的 Oracle 版本:

· Oracle 8、Oracle 8i:其中“i”表示的是 internet,表示 Oracle 开始向网络发展,1CD;

· Oracle 9i:是 Oracle 8i 的稳定版,也是现在见到最多的版本、3CD;

· Oracle 10g:表示 Oracle 开始基于网格计算推出的数据库,1CD;

· Oracle 11g:是 Oracle 10g稳定版,现在也算是最主流推广的版本,2G 左右;

· Oracle 12C:“C”表示的是云计算的概念,是现在的最新版本。

本次采用的是 Oracle11g版本,而不是 Oracle 12C 版,因为 12C 在进行初期学习的时候非常的麻烦。而且最方便的是,oracle数据库可以直接从网上下载,使用的时候是免费的,即使你在项目之中没有花钱购买 Oracle 也不会算你使用盗版,但是千万别出错。

在进行 Oracle安装之前,必须注意一点:请将你本机的病毒防火墙关闭,同时将 360也关了,360你也就只用来清理垃圾吧(滑稽)。

安装步骤

对于 Oracle而言,本身的软件提供的只是一个平台,而在这个平台之上才会进行数据库的管理,那么此时选择的是“创建和配置数据库”就表示在软件安装完成之后会自动的进入到一个新的数据库的创建和配置过程。

在进行 Oracle 安装的时候会询问用户安装的类型,默认的单机数据库选择的是“单实例数据库”,而对于 RAC属于Oracle 之中比较高级的数据库管理话题,有兴趣的话自己学习。

选择“高级安装”可以进入到一些数据库的基础配置界面。

本数据库之中所使用的语言提供有两种“简体中文”、“英语”。

本次选择安装的版本为“企业版”。

本次将 Oracle 数据库安装在了“D:\app\Teacher” 由于在一开始选择了“创建数据库”,所以此时会询问用户要创建的数据库名称,名称为"orcl"(可以自己更改),同时可以发现有一个Oracle 服务标识符(SID)跟数据库名称完全一样,其中SID 为日后程序开发之中使用的服务编号,如果没有此编号,那么程序将无法进行数据库的连接,一般 SID 都和数据库名称保持一致。

在日后的实际开发之中,所使用的编码一定是“UTF-8”编码,在进行 Oracle 安装的时候一定要选择好此编码,否则日后就可能出现程序的乱码问题。

同时在“示例方案”上选择“创建具有示例方案的数据库”,这样就会出现相应的测试数据,供学习使用,如果没有选中,则没有相应数据出现,以后会有用,小伙伴务必选择。

在 Oracle 之中有两个主要的管理员用户:SYS(超级管理员)、SYSTEM(普通管理员),此时就需要配置这些管理员帐号的密码,但是现在为了方便起见,将所有的管理员密码都统一配置为“oracleadmin”。(但是在新版本的数据库之中,这样的密码是不符合要求的)。

随后进入到安装前的系统检查,如果此时有错误了,请选择“忽略”。 随后开始进入到 Oracle的安装程序界面。

当安装完成之后(实际上,此时 orcl 数据库也已经配置完成了),但是数据库配置完成之后必须进行一些用户名和密码的设置。

首先进入到“口令管理”界面,进行以下四个用户名和密码的修改:

·超级管理员:sys / change_on_install,实际工作之中不能使这个密码;

·普通管理员:system / manager,实际工作之中不能使这个密码;

·普通用户:scott / tiger,需要解锁,此用户是一个非常经典的用户;

·大数据用户(示例方案数据库):sh / sh,需要解锁。

此时选择“确定”才表示安装已经完成。在 Oracle 安装完成之后会回到 Oracle 安装的主界面,选择“关闭”。

当 Oracle 安装完成之后会自动的在windows 服务里面进行 Oracle 相关的服务注册,有如下的几个:

但是这些服务默认情况下大部分都是采用了“自动”启动的方式,如果你电脑快的话,电脑启动时没有影响,但是建议都将其修改为手工方式,在需要的时候再进行启动。而对于开发者而言,如果要使用Oracle 进行开发,只需要两个:

· Oracle 监听服务(OracleOraDb11g_home1TNSListener):

当需要通过程序连接数据库进行开发的时候,此服务必须打开,如果客户端要想连接到数据库,此服务必须打开,在日后的程序开发中此服务起作用。

· Oracle 实例服务(OracleServiceMLDN):

在一个 oracle 软件平台下可以创建多个数据库,每创建一个数据库,都会自动的建立一个数据库的服务,命名“OracleServiceSID”(SID 一般和数据库相同)

Note:虽然此时已经成功的安装完成数据库了,但是对于数据库而言还有一个卸载操作。

情况一:正常安装的情况下进行数据库卸载:

1. 停止掉所有的oracle 数据库服务;

2. 启动oracle 的卸载程序;

3. 卸载完成之后有可能数据库会出现一些残留的系统文件和注册表文件,但是这些文件在正常运行操作系统的时候是无法被删除的,所以必须重新启动电脑,进入到安全模式(开机F8);

4. 清理掉所有的 oracle 残留文件,同时运行“regedit.exe”进入到注册表之中,手工搜索所有与oracle 有关的项,并且进行删除;

·情况二:安装半截 OVER 了。

1. 此时卸载程序已经无法被使用了,那么只能够直接进行文件的删除;

2. 重新启动电脑,进入到安全模式(开机 F8);

3. 清理掉所有的 oracle 残留文件,同时运行“regedit.exe”进入到注册表之中,手工搜索所有与 oracle 有关的项,并且进行删除;

终极方法: 重装系统!

感谢浏览!通知:部分图片来自互联网,如有不妥请联系我。

原文发布于微信公众号 - Web项目聚集地(web_resource)

原文发表时间:2018-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

假如让你来设计数据库中间件

13年底负责数据库中间件设计时的设计文档,拿出来和大家分享: 可以了解下数据库中间件技术 可以了解下架构师系统设计的思路 一、总体目标 数据库中间层项目背景不再...

51870
来自专栏安恒信息

预警 | Struts2 REST插件存在远程代码执行漏洞(CVE-2017-9805)

漏洞描述 Struts2 是 Apache 软件基金会负责维护的一个基于MVC设计模式的 Web 应用框架开源项目。 Struts2的REST插件使用带有XSt...

377140
来自专栏LanceToBigData

MySQL(一)之MySQL简介与安装

大家可能都在用MySQL,其实我也是在用MySQL的,但是你知道吗?大部分人都是在windows中使用,这里将介绍一下在windows中的安装分为安装包安装与M...

24360
来自专栏张善友的专栏

使用VS2010的Database 项目模板统一管理数据库对象

Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2...

21260
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Moodle

Moodle是一个流行的,开源的基于Web的学习管理系统(LMS),任何人都可以免费安装和使用。通过Moodle,您可以为学习者群体创建和提供课程,阅读和讨论板...

36000
来自专栏程序猿

基于SSM框架搭建的项目,带你剖析MVC结构

“ 这是小的Demo是我部署用来教大家学MVC小例子的,搭建完成SSM框架,非常简单,使用了Spring/Spring MVC/MyBatis框架,数据库使用了...

16630
来自专栏L宝宝聊IT

MySQL架构组成、物理文件组成

MySQL经过多年的改进和完善之后,已经基本具备了所有通用数据库管理系统所需要的相关功能。

8820
来自专栏云计算教程系列

如何在Ubuntu上安装SELinux

Ubuntu有一个类似于SELinux的强制访问控制系统,名为AppArmor。SELinux(Security-Enhanced Linux) 是美国国家安全...

65310
来自专栏北京马哥教育

学会用各种姿势备份MySQL数据库

前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事...

38980
来自专栏jiajia_deng

使用七牛云对象储存缓存 wordpress 静态文件加速网站

16460

扫码关注云+社区

领取腾讯云代金券