大二女大学生学习一些关于Oracle的知识时,安装了oracle数据库,正是因为oracle数据库比较难装,中途也遇到了很多值得思考的问题,于是呕心沥血将安装的过程及遇到的问题整理如下,进行反思学习。

了解Oracle

Oracle是一个数据库管理系统(DBMS),类似于Mysql和sql sever(因为之前学习mysql卸载又重装,不论是装还是卸载都特别麻烦所以这次选择的是Oracle虽然比mysql更麻烦,因此安装oracle格外小心和害怕),他是Oracle(甲骨文)公司的核心产品。Oracle公司在信息管理系统,企业数据处理,Interneet及电子商务等领域应用广泛,在数据安全性与完整性控制方面的优越性能比较好,所以Oracle占据的市场份额最大,可以为大型数据库提供更好的支持。mysql与oracle的区别在此之前小白只知道同样都是关系型数据库,mysql是开源免费而oracle是收费的而且很贵。

Oracle数据库的特点:

1.支持多用户,大事务量的处理。由此我联想到最近接触到的互联网三高(高性能,高可用,高性能)的概念中的高并发,是否可以和oracle数据库联系在一起,查阅资料得:

详细理解高并发

高并发详细讲解

(看高并发的时候可以和计组学到的一些硬件知识联系在一起,太棒了!!!)

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。个人肤浅的理解就是短时间内发生了信息像洪水涌进来。

数据库与高并发(oracle与mysql)

2.在保持数据安全性和完整性方面性能优良。

学安全的必然对安全的字眼格外敏感,于是查阅资料如下:

细节理解数据库中数据的安全性和完整性

(关于oracle如何保证数据安全小白表示看不明白,留着以后看555)

oracle如何保证数据安全

九敏!又联想到了sql注入攻击!!!安全真的太帅了!!!

之前看到过一个对sql注入攻击的解释:利用现有应用程序,将恶意的SQL命令注入到后台数据库引擎执行的能力。

引用大佬的博客加深了解,太棒!

sql注入攻击详解

3.支持分布式数据处理。分布式:将分布在不同物理位置的数据库用通信网络连接起来,在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,从而完成各种数据处理任务。由物理位置分散实现逻辑位置统一。我们学校之后刚好有分布式的课程,开心!

4.具有可移植性。oracle可以在多系统上运行如windows,linux等操作系统上运行使用,而sql sever只能在wiindows平台上运行。

安装oracle

首先准备好三个文件(作为初学者,自己的电脑既可以做服务端也可以做客户端),是我老师给我的嘻嘻,分别如下:databse服务器端(oracle的数据库),ODAC客户端,数据可视化工具PLSQL Developer(连接服务器上的oracle数据库)

温馨提示:由于oracle占的内存非常大,如果没有装在虚拟机里,一定要选择一个内存很大的盘来存文件。

安装服务器端

(部分步骤文字描述,主要是问题的解决方法)

1.打开database文件即数据库安装文件,点击setup.exe开始安装

2.取消对勾,不想要更新邮件推送

3.选择创建和配置数据库

4.一直下一步。当到安装类型的时候,选择高级安装

5.接下来又是下一步,选择安装版本,用企业版的

6.选择oracle基目录的时候要注意,最好去新建一个自定义的目录,方便自己查询和更改,比如后来安装客户端的时候就需要多次用到oracle基目录。不要用默认路径,删除的时候非常麻烦,删不干净就不能重装可太痛苦了。比如:myoracle/oracle(名字清晰简单方便记忆和后来查找,血泪经验),但是最好不要用中文名做文件夹的名字,容易出问题。

7.接下来的页面框就是选择刚刚自定义的目录就可以了。然后接着就一直是下一步

8.到数据库标识符时,全局数据库名和服务标识符都可以自己定义,但是一般选择默认的就可以了。然后就一直默认和下一步。

9.方案口令环节!因为我们的Oracle仅仅是来学习用的,配置口令时,所有的账户(sys,system等)都选择统一的口令。注意!口令必须用字母开头,数字开头后面会有问题。我也不知道为什么?涉及到密码的问题?

10.然后就是检测环境,环境检测完毕后,如果出现其他的提示框直接点击忽略也没问题。然后就是安装。

11.测试一下。打开oracle自带的sql plus

口令是刚刚自己设置的口令,这里输入是不显示的,就像Linux的登录方式。到这里服务器端算是装好了,没有多大问题,只是很多小细节需要注意。另外,由于oracle真的需要耗费计算机很大的空间,还有一些注意点,如下 :

打开电脑的服务:

在列表中找到下图框中的两个服务,改成手动,其他与oracle相关的服务禁用即可。

如果不改,会是默认的自动连接,一打开电脑就运行,非常耗费电脑。但是注意的是,因为是手动运行的,所以以后连接数据库时,要记得在这里把他打开,不然连不上哒。

安装客户端(出现了太多问题)

这里选择的是ODAC客户端。这里有一个疑惑,可能是我的解压方式不对,导致我解压后文件错乱,文件夹里的部分文件乱七八糟跑到别的文件夹里面去了。导致后来下载client时缺失文件一直下不下来。又想到当初下载anaconda也是丢失文件,说是360卫士把我安全的文件当做不安全文件给拦截了我哭死,到处找文件。当然也可以自己再从官网下一份。

同样点击客户端文件中的setup.exe文件

然后客户端安装的时候非常慢,之前看到有教程中说过程中出现了错误信息,全部忽略,全选是。我真的十分后悔,这个错误信息需要视情况而定,就比如说,安装过程中出现说在某个路径下找不到某个文件,这时候就需要去具体文件下确认查找缺失的文件,给找回来。如果忽略掉,即使安装进度条百分之百,也没有安装成功。

安装好后配置环境变量;

打开高级系统设置

注意变量名,变量值是database安装目录中tnsnames.ora文件的路径

安装可视化工具plsql developer

直接点击第三个文件安装即可。

用户名可以选择sys,system,scott。口令是安装服务端时设置的密码。

小tips,如果客户端没有配置好,database的下拉框里是空白的,就连接不上数据库。这时候就要去检查客户端的配置问题了。

还是小看了oracle,安装完后还要配置环境,这也是我遇到的很多问题中的之一。(一下的应用直接搜索就行)

1.找到DataBase Configuration Assistant(DCA),右键以管理员身份运行(在这一步没遇到问题)

2.配置监听。Net Configuration Assistant(NAC),类似于配置DCA,教程也很好找。

3.配置网络环境。Net manager右键以管理员身份运行。若最后一个进行连接测试的时候出现测试失败,可以更改登录再试,测试成功则说明所有环境配置完毕!成功!

注意!配置环境时以上顺序不能打乱,不然得反反复复配置。比如监听必须比网络环境先配置之前,配置网络环境时会测试失败,反反复复,很头疼的。

此时连接数据库:

成功!

当然连接时遇到了ORA-12154问题,即无法解析指定的连接,解决方法如下:

1.检查服务中主服务(OracleServiceORCL)和监听服务(~~~~Listenwer)是否手动开启。

2.是否缺少环境变量,TNS_ADMIN

3.再不行检查一下tnsnames.ora,看看是否缺少东西。然后打开cmd,输入tnsping orcl

显示已使用适配器来解析别名,这时候表示已成功。

Oracle11g数据库安装图文详细教程相关推荐

  1. Sublime Text Build 3176 安装图文详细教程

    1.著作权声明 1.1.本图文详细教程为[推优创意]原创教程,[推优创意]拥有著作权,未经本人许可,谢绝任何形式的全部或部分转载!违者必究! 1.2.所有文章在 微信公众号@推优创意.博客园@推优创意 ...

  2. Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

    不论你是数据库小白,还是久经沙场的技术专家,你接触和运维Oracle数据库的第一步可能都是安装配置.并且随着软硬件的升级.替换以及业务场景的变化,数据库安装也将是你常常会进行的操作之一. 这里先为大家 ...

  3. Linux (centos8)安装 MySQL 8 数据库(图文详细教程)

    我的公众号 今天2021年4月23日.我买了阿里云centos服务器,安装mysql8.0,做一笔记,以供大家使用. 本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 8 ...

  4. MySQL数据库安装配置详细教程

    目录 Windows系统安装MySQL 1.下载 2.解压zip包 3.配置环境变量 4.编写配置文件 5.MySQL服务安装 6.MySQL初始化 7.更改密码和密码认证插件 8.查看默认数据库my ...

  5. 会声会影2022一键安装图文详细教程

    会声会影2022的安装过程和之前几个版本在步骤上大致相同,属于一键式安装,非常简单便捷.注意:安装包需保存在本地文件夹至本地!会声会影每年会更新一个版本, 下面给大家介绍一下会声会影2022的安装步骤 ...

  6. FL Studio水果最新版2023安装图文详细教程

    FL Studio编曲软件,英文名:Fruity Loops Studio,简称FL,是国人熟知的水果编曲软件,圈内音乐人习惯叫它"水果".FL Studio是一个全能音乐制作环境 ...

  7. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  8. Pycharm下载、安装、配置及校验 — 全程图文详细教程

    Pycharm下载.安装.配置及校验 - 全程图文详细教程 学习Python,除了工具Python外,还可以选择Pycharm. 1 Pycharm下载 官方下载地址:Pycharm官网下载链接 两种 ...

  9. 鸿蒙操作系统开发工具DevEco下载和安装(图文详细教程)

    01.运行环境要求 当前DevEco Studio只支持Windows版本,为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB ...

最新文章

  1. Linux最大打开文件描述符数
  2. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解
  3. 李子柒被坑,大厂生气了!字节跳动火速对杭州微念启动撤资
  4. 多媒体技术开发迎来新常态
  5. 双向板受力特点_弹性减震球形钢支座/双向弹簧铰支座特性
  6. lua开发/ 腾讯 Bugly / 截屏 / 遮罩
  7. 重庆首个程序员社区成立
  8. 展示 用户画像_案例分析:如何建立一个产品的用户画像?
  9. linux上查看端口信息
  10. 计算机网络技术2020,计算机网络技术超星2020试题及答案
  11. Domo商业云平台快速入门指南
  12. g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的 名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
  13. 函数的右导数与导函数的右极限的关系
  14. 部署小程序到服务器(阿里云)
  15. 【JavaScript-进阶】详解数据类型,内存分配,API元素对象获取
  16. vivado Clocking_Wizard IP配置
  17. 原假设“截距为0”双侧检验P值是多少_参数假设检验
  18. 中航国信面试题之总结
  19. SAP MM物料与客户主数据的税分类
  20. 2018.12-2019.4 苹果企业开发者账号申请 复盘

热门文章

  1. 中文事件抽取关键技术研究(谭红叶 博士毕业论文)
  2. 在SwiftUI 2.0和Xcode 12中使用CoreData
  3. vue照片墙使用crooper.js
  4. 您的连接不是私密连接之二
  5. js+html+css 开发App
  6. 自学考试计算机等级考试,计算机等级考试报名到了,计算机自学考试要求考吗?...
  7. python自动化设备工程师-机械设计制造及其自动化专业就业前景怎么样?薪资如何?...
  8. java之for循环语句
  9. Cortex‐M3和Cortex‐M0是否都能位带操作
  10. Fragment+recyclerview实现简易跳转