水滴石穿oracle之安装

数据库:就是把一些记录或者叫条目,放在数据库应用或者软件中来管理。这样管理有什么好处呢?它可以快速的检索某一条!

我们常用的excel就可以看成一个简单的数据库,excel表格中也是保存一些记录,但是记录比较多的话,它就不行!比如当前有1W条记录,没有问题!如果有100W、1000W条记录,excel表格就没法用了,数据库其实就是数据或条目的仓库,作用就是快速的检索某一条记录!它的响应速度应该是0.0几秒,也就是几毫秒甚至十几毫秒,一个请求它的响应速度应该这么快,所以它能满足你特别大的并发,特别大的事务,这就是数据库的作用。

Oracle又是数据库产品中的佼佼者,世界500强的公司很多都是Oracle的客户。Oracle倍受IT人士的追捧和青睐,开始学习Oracle的人也越来越多。

在linux环境下安装Oracle数据库相对来说有点复杂,很多朋友都因此而困扰很久。到现在与Oracle相依相伴也6个年头了,这6年我经历了很多事,同时也学到了很多东西。回忆当年我刚学Oracle的时候,我1天的时间反反复复装了10遍,才把Oracle安装成功。

我喜欢和朋友们分享我的专业技术,我觉得大家一起学东西才是最快的,做技术这行的最忌讳“独”字。

于是我决定写一套关于Oracle的文章,起个名字就叫《水滴石穿oracle》,这套文章会涵盖我掌握的大部分知识,我会由浅入深的将它们写出来。为了让朋友们学习起来更明白,我的文章中会包涵详细的文字描述和实验截图。

下面就让我们开始吧,水滴石穿oracle之安装。

操作系统:redhat5.5(32位)

oracle版本:10.2.0.10(32位)

1、root用户编辑本地yum源配置文件

vi /etc/yum.repos.d/base.repo  #追加如下内容

2、将本地光般连接到虚拟机中

3、root用户挂载光盘到/mnt目录下

4、root用户使用yum解决安装oracle需要的依赖包(安装源码包,必须要用到gcc编译)

yum install -y binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat control-center

5、root用户修改/etc/hosts

6、root用户修改主机名称

注解:

(1)、hostname  DB(临时修改主机名)

(2)、vi /etc/sysconfig/network(永久修改主机名)

7、root用户设置内核参数(vi /etc/sysctl.conf)

kernel.shmall = 2097152

/*共享内存,单位是页面数,每个页面数是4K,就是块大小,操作系统ext3的,一个块是4K,咱们设置共享内存8G ,官方推荐值,生产中可以自行改大  8GB/4KB=8388608KB /4KB=2097152(页) */

kernel.shmmax = 2147483648

/*单个共享内存段的最大尺寸,单位字节,单次提取最多2G,不是数据仓库完全够用

2G=2*1024*1024*1024(byte)*/

#插入下面信息

kernel.sem = 250 32000 100 128   #信号量

fs.file-max = 65536   #文件句柄的最大数量

net.ipv4.ip_local_port_range = 1024 65000 #端口范围

net.core.rmem_default = 262144  #默认读内存大小

net.core.rmem_max = 262144          #读内存最大值

net.core.wmem_default = 262144  #默认写存大小

net.core.wmem_max = 262144           #写内存最大值

8、root用户修改操作系统版本号(vi /etc/redhat-release)

Red Hat Enterprise Linux Server release 3 (Tikanga)

/*修改版本号,oracle10g只支持到redhat版本4,如果不修改,检测安装环境会报错*/

9、root用户操作使内核生效

10、root用户操作限制oracle用户的策略(vi /etc/security/limits.conf  #追加如下内容)

/*

core - 限制内核文件的大小

  date - 最大数据大小

  fsize - 最大文件大小

  memlock - 最大锁定内存地址空间

  nofile - 打开文件的最大数目

  rss - 最大持久设置大小

  stack - 最大栈大小

  cpu - 以分钟为单位的最多 CPU 时间

  noproc - 进程的最大数目

  as - 地址空间限制

  maxlogins - 此用户允许登录的最大数目

实际是 Linux PAM,插入式认证模块,用来限制用户的策略

*/

11、root用户操作将上面的策略每次登录生效(vi /etc/pam.d/login  #追加如下内容)

/* limits.conf是pam_limits.so的配置文件,将上面的策略每次登录生效 */

12、root用户操作增加组、oracle用户及设置密码

13、oracle用户设置环境变量

14、让环境变量生效

15、创建目录并授权

16、上传oracle安装包到/tmp下(我使用的是FileZilla工具)

17、oracle用户解压缩oracle安装包

18、使用Oracle用户安装oracle库(图形界面)

19、安装详细步骤

高级安装

安装企业版

检查依赖条件

仅安装软件

在上面图片出来之后 切换到root下执行以下脚本

安装结束

20、创建数据库详细步骤

在命令行下直接运行

选择创建数据库(如果是第一次创建数据库,只能创建数据库和管理模板可以使用)

类型:一般用途

填写全局数据库名及SID

不用配置OEM管理工具(我们后面会有手工配置)

设置数据库用户帐号的口令(所有用户设置同一个密码)

设置数据库的存储(默认文件系统)

设置数据库文件的存放位置(默认选项)

设置数据库的恢复选项(我们后面会有手工配置)

/*快速恢复区用于恢复数据,以免系统发生故障时丢失数据;

启用归档用于将数据库设置为ARCHIVELOG模式,

使得当数据库出现失败时可以完全恢复数据库数据*/

指定是否安装示例方案,并运行自定义脚本(不用安装)

初始化参数配置(初始化参数、数据库字符集和连接模式)

数据库存储(用指定控制文件、数据文件、重做日志文件、名称和尺寸)

创建选项(指定建立数据库,还是保存为数据库模板)

开始数据库的建立

数据库建立完成后,就会出现如下对话框

系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户,咱们解锁SCOTT用户

单击“确定”按钮,最后单击“退出”按钮完成数据库建立的全部过程

21、登录到oracle数据库环境下,查看当前库状态

从上图的查询结果,我们可以看出来,当前数据库是可读可写状态。

结束语:

到此本篇文章就结束了,送给那些:

1、准备学习Oracle的朋友们

2、已经学习了Oracle,但是没有在Linux环境下安装成功oracle的朋友们

3、对Oracle感兴趣、对Linux感兴趣的朋友们

4、Oracle刚入门的朋友们

有一段时间没有写博文了,感谢一直关注我的新老朋友,有你们的支持我会一起写下去!

转载于:https://blog.51cto.com/51power/1689398

水滴石穿oracle之安装相关推荐

  1. 水滴石穿oracle之脚本安装

    水滴石穿oracle之脚本安装 上一篇文章带领大家在redhat5.5上一步一步安装了oracle10g,并且详细讲解了每一步操作,图文并茂相信可以帮到一些有需要朋友! 成功动手搭建过一次的朋友们有没 ...

  2. oracle netca 乱码,Oracle 11g 安装及netca,dbca乱码之解决

    在中文Linux下安装Oracle 11g,运行runInstaller后默认会出现乱码,解决办法如下: 1.准备字体zysong.ttf,解压下载到的fallback 2.使用归档管理器打开data ...

  3. Oracle Client安装

    Oracle Client安装 文件下载,双击setup.exe文件(以管理员方式运行,注意:) 闪退不要慌!贵在坚持! 选择安装类型:管理员 #选择语言 #设置安装目录 执行先决条件检查,也可以选择 ...

  4. 使用Oracle instantClient代替Oracle Client安装

    使用Oracle instantClient代替Oracle Client安装 目录 使用Oracle instantClient代替Oracle Client安装 #Oracle instantCl ...

  5. 风清杨之Oracle的安装与说明

    原文:风清杨之Oracle的安装与说明 1.Oracle官网与下载地址 Oracle中文官网:http://www.oracle.com/cn/index.html Oracle中文官网下载:http ...

  6. oracle 10g安装

    ############################################################## #Linux 2.6.9-42.ELsmp                 ...

  7. J2EE环境的搭建之二—oracle的安装与详解

    在大型应用系统中,通常使用Oracle 这样的重量级数据库来作为信息系统的后 台数据管理和存储系统 1.配置Linux 内核参数: (1)配置系统在启动时内核所必须的参数: 修改内核配置文件[root ...

  8. oracle rac安装

    oracle rac安装文件 文件太大,有需要联系我:QQ:16117055 转载于:https://blog.51cto.com/xiahouyao123/723860

  9. redhat7 Oracle 12C 安装

    redhat7 Oracle 12C 安装 系统安装 系统语言选择英文,中文系统安装oracle会乱码. 我选择手动分区,交换分区给20G,其他分区按个人需求分 配置网卡 创建用户和组 配置yum源  ...

最新文章

  1. 会计的思考(36):会计--企业运营的数码相机
  2. 小程序分享朋友圈之填坑模式
  3. 【Java多线程】实现Runnable接口方式 / 继承Thread类方式;使用synchronized锁实现线程安全;线程安全的懒汉式单例模式;死锁问题示例
  4. 【实体对齐·综述】An Experimental Study of State-of-the-Art Entity Alignment Approaches
  5. 第三方应用商店仍为用户获取APP主渠道 细分市场或成新增长点
  6. python爬取csdn用户头像
  7. 察看网页源代码全攻略
  8. 开课吧Java课堂:如何使用isAlive()和join()
  9. 中科大图形学暑期课程资料
  10. Excel函数大全-04数据库函数
  11. TCP/IP协议新手入门学习
  12. Python贴吧邮箱爬虫
  13. 软件测试常见性能问题案例分析
  14. 企业为何需要办公电话系统
  15. java move函数重新调用_Move Method (搬移函数)
  16. Python语言程序设计--猫和老鼠小游戏
  17. 计算机大类考研科目,2022考研:计算机专业需要准备哪些科目?
  18. 56网首发2012APEC青创会主题微电影
  19. 【Java:线程与进程 详解+案例】
  20. html视频加载不出来怎么解决

热门文章

  1. MySQL select 语句指定字段查询
  2. 问题1004:不存在的泳池
  3. 警惕身边的视力杀手!教你调出液晶显示器健康亮度
  4. 点赞!微软多元与包容的一个真实栗子
  5. android arrayadapter自定义,Android零基础入门|自定义ArrayAdapter
  6. aspose 转pdf表格大小乱了_java下用aspose.cell基于Excel模板导出PDF文件异常
  7. LoadRunner 带宽模拟
  8. BITCS2016程序设计 | 20. 猜-丁-壳!
  9. 陕西安康有哪些高中计算机学校,陕西安康实力不俗的4所高中,除了安康中学,你还知晓哪几所?...
  10. 微信小程序中转换时间格式IOS不兼容的问题