阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下安装Oracle Database 11g R2 图文详解教程

381次阅读
没有评论

共计 5572 个字符,预计需要花费 14 分钟才能阅读完成。

Oracle 简介

Oracle Database,又名 Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说 Oracle 数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

优点:1、可用性强

2、可扩展性强

3、数据安全性强

    4、稳定性强

Oracle 逻辑结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。

模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

总之, 逻辑结构由逻辑存储结构 (表空间, 段, 范围, 块) 和逻辑数据结构 (表、视图、序列、存储过程、同义词、索引、簇和数据库链等) 组成, 而其中的模式对象 (逻辑数据结构) 和关系形成了数据库的关系设计。

 Linux 下安装 Oracle Database 11g R2 图文详解教程

段:是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

段中包括:

数据段:用来存放表数据;

索引段:用来存放表索引;

临时段:用来存放中间结果;

回滚段:用于出现异常时,恢复事务,事物回滚。

范围:是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依次分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。

数据块:是数据库进行 IO 操作的最小单位,它与操作系统的块不是一个概念。oracle 数据库不是以操作系统的块为单位来请求数据,而是以多个 Oracle 数据库块为单位。

Oracle 文件结构

 数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。

 控制文件:存储实例、数据文件及日志文件等信息的二进制文件。

 数据文件:存储数据,以.dbf 做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。

 日志文件:即 Redo Log Files 和 Archivelog Files。记录数据库修改信息。

 参数文件:记录基本参数。spfile 和 pfile。

 警告文件:show parameter background_dump_dest— 使用共享服务器连接

 跟踪文件:show parameter user_dump_dest— 使用专用服务器连接

Oracle 体系结构

Linux 下安装 Oracle Database 11g R2 图文详解教程

Oracle 内存结构

程序代码(PL/SQL、java)

程序运行时必需的相关信息

Oracle 进程之间通信和共享信息

关于已连接的会话信息,包括当前所有活动回话和非活动回话

SGA 中存储的是数据库的信息

Oracle.DATABASE.11g 安装

 本次试用 CentOS6.5 系统,安装 Oracle 之前要注意硬件需求,内存最小为 4GB,虚拟内存为物理内存的两倍,磁盘 40G 左右

前期用命令,后期安装需要使用图形化安装,为了方便,全程使用 init5 的图形化界面,需要准备 [Oracle 字体库 zysong] 已支持中文

CentOS6.5.iso / rhel5.5.iso / ORACLE_DATABASE_11G.R2.X64.iso

准备阶段

1、设置 ip 地址:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

2、查看操作系统版本:

[root@localhost ~]# cat /etc/RedHat-release

CentOS release 6.5 (Final)

3、查看内存信息

[root@localhost ~]# grep MemTotal /proc/meminfo

4、查看磁盘空间

 [root@localhost ~]# df -hT /

5、修改主机名

[root@localhost ~]# vim /etc/sysconfig/network
修改:
HOSTNAME=ocracle.com

OR

hostname oracle.com

bash

6、查看交换分区

[root@localhost ~]# grep SwapTotal /proc/meminfo

7、设置域名解析

[root@localhost ~]# vim /etc/hosts
添加:
172.16.1.1 oracle.com

8、调整内核参数

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

9、使用 yum 安装软件包(光盘挂载到 /mnt 下,是 centos6.5)

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel

 yum 安装可能会报错,是缓存的问题,下面是解决办法

yum clean all
yum makecache
rpm -ihv /mnt/Packages/ksh-20120801-10.el6.x86_64.rpm
rpm -ihv /mnt/Packages/libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ihv /mnt/Packages/numactl-devel-2.0.7-8.el6.x86_64.rpm
rpm -ihv /mnt/Packages/unixODBC-2.2.14-12.el6_3.x86_64.rpm
rpm -ihv /mnt/Packages/unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
#用 rpm 单个安装这些插件包

 挂载 rhel5.5 光盘,需要把以前的光盘卸载,使用 umount  /dev/cdrom,需卸载多次

[root@oracle ~]# rpm -e ksh(先移除)[root@oracle ~]# rpm -ivh /mnt/Server/pdksh-5.2.14-36.el5.i386.rpm
[root@oracle ~]# rpm -ivh /mnt/Server/ksh-20100202-1.el5.i386.rpm(再安装)

 中文支持

(Oracle 字体库 zysong.zip)[root@oracle ~]# mkdir -p /usr/share/fonts/zh_CN/TrueType
[root@oracle ~]# unzip zysong.zip
[root@oracle ~]# cp zysong.ttf /usr/share/fonts/zh_CN/TrueType

 10、用户 & 组创建

[root@oracle ~]# groupadd -g 66 oinstall
[root@oracle ~]# groupadd -g 77 oracle
[root@oracle ~]# useradd -g oinstall -G oracle oracle
[root@oracle ~]# passwd oracle
[root@oracle ~]# mkdir /opt/oracle
[root@oracle ~]# chown -R oracle:oinstall /opt/oracle
[root@oracle ~]# chmod -R 775 /opt/oracle 

11、更改环境变量

umask 022
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=orcl
export LANG=zh_CN.UTF-8
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0 

12、资源限制

vim /etc/pam.d/login
添加:session     required      /lib/security/pam_limits.so
session     required      pam_limits.so
vim /etc/security/limits.conf
添加:oracle      soft          nproc 8192
oracle      hard          nproc 16384
oracle      soft          nofile 32768
oracle      hard          nofile 65536
oracle      soft          stack 10240
 
 
[root@ocracle ~]# vim /etc/profile
添加:if [$USER = "oracle" ]; then
      if [$SHELL = "/bin/ksh" ]; then
             ulimit -p 16384
             ulimit -n 65536
      else
             ulimit -u 16384 -n 65536
      fi
fi

确认无误后重启

安装 Oracle

 先挂载镜像,查看权限,如果权限不是 775 就卸载重新挂载,反复多次

Linux 下安装 Oracle Database 11g R2 图文详解教程

创建 oracle 数据库存放的位置 /database,把光盘里面的所有文件复制进去

[root@oracle ~]# mkdir /database
[root@oracle ~]# cp -rf /mnt/* /database/

 

 这里需要执行这个命令,要不然可能会报错,xhost 是用来控制 X server 访问权限的

xhost +
###########
#xhost + 是使所有用户都能访问 Xserver.

#xhost + ip 使 ip 上的用户能够访问 Xserver

 这个时候切换用户使用 oracle 安装,安装的权限最好多给几次,要不然不通过会报错

出现以下说明硬件检测顺利通过

 Linux 下安装 Oracle Database 11g R2 图文详解教程

Oracle 图形化安装操作

1、因为我们是实验步骤,之间下一步,真实环境需要填写 DBA 的电子邮件

 Linux 下安装 Oracle Database 11g R2 图文详解教程

2、这里选择创建和配置数据库,因为是第一次安装数据库

Linux 下安装 Oracle Database 11g R2 图文详解教程

3、选择服务器类

Linux 下安装 Oracle Database 11g R2 图文详解教程

4、选择单实例数据库

Linux 下安装 Oracle Database 11g R2 图文详解教程

5、典型安装

Linux 下安装 Oracle Database 11g R2 图文详解教程

6、相关配置路径,这里需要注意仔细核对,管理口令是密码,需要最少一个大写,一个小写,一个数字,最少 8 位

Linux 下安装 Oracle Database 11g R2 图文详解教程

7、清单目录需要在后面指定到 oracle 下面,方便查找

Linux 下安装 Oracle Database 11g R2 图文详解教程

8、检测通过,程序包都是存在的,可以查到,右上角忽略即可,然后点击完成

Linux 下安装 Oracle Database 11g R2 图文详解教程

9、长时间的安装

Linux 下安装 Oracle Database 11g R2 图文详解教程

Linux 下安装 Oracle Database 11g R2 图文详解教程

在完成安装后,执行玩两个脚本后,再点击“确定”。注意:要以 root 身份登录数据库。[root@oracle ~]# /opt/oracle/oraInventory/orainstRoot.sh            //更改 /opt/oracle 权限
[root@oracle ~]# /opt/oracle/product/11.2/db_1/root.sh              //调整 /opt/cracle 的 root 权限

验证:

1、使用 浏览器 访问 https://oracle.com:1158/em/。

用户:sys

密码:Com12345

类型:SYSORACLE

2、使用 命令登录数据库

[root@oracle ~]# su - oracle
[oracle@oracle ~]$ sqlplus sys/Cheney123 AS sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 11 月 17 15:03:28 2017

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

完整 PDF 文档可以到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017 年资料 /11 月 /23 日 /Linux 下安装 Oracle Database 11g R2 图文详解教程 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-11/148828.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计5572字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7807160
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
使用1Panel面板搭建属于你的AI项目环境

使用1Panel面板搭建属于你的AI项目环境

使用 1Panel 面板搭建属于你的 AI 项目环境 在 AI 项目越来越火的今天,很多朋友都想自己动手搭建一...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...