前沿技术交流,资源分享
公众号内回复:全栈
↑ 全栈资源 ↑
前言
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 有关的项,并且进行删除;
终极方法: 重装系统!
感谢浏览!
通知:部分图片来自互联网,如有不妥请联系我。
前沿技术交流,资源分享
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。