Oracle Database 12c安装
admin
2023-04-17 06:42:09
0

Oracle数据库

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

系统简介

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
12C:支持数据库热插拔,可以和其他类型的数据库对接
Oracle数据库12c的下载;
到oracle官网,注册一个企业的用户,下载Oracle12C:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Oracle Database 12c安装

特点
1、完整的数据管理功能:

1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性

2、完备关系的产品:

1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
2)保证访问的准则
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
4)数据物理性和逻辑性独立准则

3、分布式处理功能:

ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sqlNet、SQLCONNECT和其他非ORACLE的关系型产品构成。

4、用ORACLE能轻松的实现数据仓库的操作。

优点

■ 可用性强
■ 可扩展性强
■ 数据安全性强
■ 稳定性强

实验环境准备;

  • Oracle具有强大的功能,因此,对于硬件要求也较高。Oracle 12c安装的硬件要求如下:

    内存 在4个G 以上
    单独供Oracle使用的硬盘在40G 以上
    系统swap分区 在8G
    Linux 需要桌面版本
    本次实验在VMware Workstation虚拟机环境,主机操作系统为CentOS7。

安装Oracle 12c
1,关闭防火墙,selinux功能

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

Oracle Database 12c安装
2,修改主机名

[root@localhost ~]# hostnamectl set-hostname oracle
[root@localhost ~]# bash
[root@oracle ~]# vim /etc/hosts
192.168.195.148 oracle

Oracle Database 12c安装
3,修改linux内核参数

vim /etc/sysctl.conf
修改或添加下列内容,
fs.aio-max-nr = 1048576
#异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是1024个
fs.file-max = 6815744
#打开的文件句柄的最大数量,防止文件描述符耗尽的问题
kernel.shmall = 386530
#共享内存总量 页为单位,内存除以4k所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#SEMMSL:每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM:内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI:内核参数用于控制整个 Linux 系统中信号的最大数量
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 = 1048576
#套接字发送缓冲区大小的最大值
然后使用命令:sysctl -p 使之立刻生效

Oracle Database 12c安装Oracle Database 12c安装
4,yum安装环境依赖包

yum install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel -y

5,创建oracle用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo 123456 |passwd --stdin oracle

6,创建Oracle安装文件夹

mkdir -p /oracle/app/oracle
chown -R oracle.oinstall /oracle/app/
chmod -R 755 /oracle/app/oracle/

7,设置oracle用户登录时的环境变量

vim /home/oracle/.bash_profile
将之前的环境变量设置删除掉,添加下面参数设置
umask 022
ORACLE_BASE=/orc/app/oracle #指定基准目录
OPACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ #数据家目录
ORACLE_SID=orcl #实例名称
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8 #简体中文字符集
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

Oracle Database 12c安装
8,设置oracle用户资源限制

  • 使用pam_limits认证模块

vim /etc/pam.d/login
添加:
session required /lib/security/pam_limits.so #会话设置
session required pam_limits.so

Oracle Database 12c安装

vim /etc/security/limits.conf
添加:
oracle soft nproc 2047
#单用户可使用的进程
oracle hard nproc 16384
oracle soft nofile 1024
#用户可打开的文件数
oracle hard nofile 65536
oracle soft stack 10240
#堆栈设置

Oracle Database 12c安装

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登录时,先判断shell环境的登录,并设定限制
Oracle Database 12c安装
以上设置是我们的基础环境,如果不进行设置。可能在后期会出现error。
安装前提都做好了,现在开始Oracle 安装
把下载解压的database 包使用Winscp工具复制到oracle用户的家目录下,并赋予权限
Oracle Database 12c安装
在虚拟机本机上以root用户执行以下命令

xhost +

并切换为oracle用户进行图形化安装

su - oracle //切换成 oracle 用户
export DISPLAY=:0.0 #以图形化界面显示
cd database/
./runInstaller //开始安装

Oracle Database 12c安装
等待弹出窗口,进入安装界面
Oracle Database 12c安装
Oracle Database 12c安装Oracle Database 12c安装Oracle Database 12c安装Oracle Database 12c安装
设置账户密码
Oracle Database 12c安装
Oracle Database 12c安装
检查安装环境
Oracle Database 12c安装
检查完成后点击安装,进行oracle安装
Oracle Database 12c安装
Oracle Database 12c安装
当进度条到达79%时,弹出一个窗口,这里提示我们需要执行脚本才可以继续,
Oracle Database 12c安装
按照提示通过xshell工具打开另外一个终端界面,使用root身份,执行这两个脚本,命令如下:
Oracle Database 12c安装Oracle Database 12c安装
执行完脚本再点击确定,继续等待进度条走完,会显示安装完成,按照下面提示通过浏览器访问oracle。
Oracle Database 12c安装
在浏览器输入https://192.168.195.148:5500/em
使用登录名:sys 口令:安装过程中设定的,进行登录
Oracle Database 12c安装Oracle Database 12c安装
到此数据库安装完成。

相关内容

热门资讯

徐巧芯剖析赖清德:最怕自己丢掉... 海峡导报综合报道 大罢免投票一周年纪念活动26日举行,台北市长蒋万安出席并怒轰,民进党一年过后仍没有...
中国红十字会总会紧急向广东调拨... 记者从中国红十字会总会了解到,针对台风“红霞”给广东造成的灾情,中国红十字会总会启动四级应急响应,紧...
这些少年,正被“毒蛋”围猎 李梦抽了几口电子烟,吐出了白色的烟雾,有一股浓烈的水果香味。随后,她看着自己握电子烟的手,跟身边人说...
蒋万安号召“倒阁”,卢秀燕认为... 海峡导报综合报道 台北市长蒋万安27日抛出震撼议题,表示多名民代向他提议推动“倒阁”,要求台行政机构...
特朗普将在白宫会见两位重要客人 俄乌战争仍未结束,美伊冲突又有升级风险。在此背景下,美国总统特朗普将在白宫接见乌克兰和以色列领导人。...
新租客打扫卧室柜子上掉落4万元... 近日,莲前西路某小区内,张倩签下一套房子的租赁合同。当天上午,她带着12岁的大女儿周馨怡和11岁的小...
六部门通告:禁止涉军队退役报废... 关于禁止涉军队退役报废装备销售活动的通告近年来,部分经营者在线上线下公开销售涉及我军退役报废装备(指...
九寨沟景区发生泥石流,部分道路... 7月26日,九寨沟风景名胜区管理局发布泥石流灾害通报:2026年7月26日15时50分,九寨沟景区局...
空调26度不凉是什么原因 从空调内部元器件来说,不凉的原因有可能是温度传感器出现故障了,也有可能是空调压缩机或者铜管出现问题,...
鲸鸿动能携手香港国际机场、鸿蒙...   2026 年 7 月 25 日,十余位鸿蒙车主组成的车队从珠海出发,经港珠澳大桥通关抵达香港国际...