数据库 Oracle12c (三):安装与启动

简介

1·Oracle 12c 特性
2·Oracle 12c 服务器的硬件要求
3·Oracle 12c 部署过程
4·Oracle 12c 的启动方式与关闭状态
5·Oracle 12c 的总结
html


Oracle 12c 特性

Oracle Database 12 c-是世界上第一个专为云设计的数据库。

A·使用Oracle Multitenant插入云端linux

  1. > 数据库整合是云之旅的关键一步。Oracle Database 12 c使流程更加快速和简单,实现了高密度的基于模式的整合 - 无需更改现有应用程序。
  2. > 为了实现这一点,单个多租户容器数据库如今能够托管许多“可插拔”数据库。整合或“插入”多租户容器的每一个数据库对应用程序的外观和感受与预合并版本彻底相同。除了加速云计算以外,整合还简化了管理 - 这对于如今管理数百甚至数千个数据库的组织来讲是一个巨大的优点。c++

  3. > 查看Oracle Database 12 c的全部新功能

B·自动化和优化信息生命周期sql

  1. > 在管理信息的生命周期时,典型的公司将主要根据数据的年龄在不一样的存储层上手动移动和压缩数据。
  2. > Oracle数据库12 Ç改变与自动数据优化,其监视不仅是年龄,并且使用或数据的“温度”,而后自动相应地移动不一样的存储和压缩层之间的数据的游戏。
  3. > 了解更多 Oracle 12 C

C·最高可用性和数据库安全性shell

  1. > Oracle Database 12 c拥有500多项新功能,旨在为Oracle客户提供他们告诉咱们他们所需的云计算,大数据,安全性和可用性。
  2. > 了解Oracle 12 C 新的安全功能
  3. > 了解 Oracle 12 C 高可用功能

Oracle 12c 服务器的硬件要求

A·硬件要求:数据库

  1. > 内存:4G以上 (这不是在生产环境,是在VMware Workstation Pro 虚拟机中,根据本身电脑的配置推荐至少4G,若是在生产环境中,推荐 16G)
  2. > 硬盘:40G (根据本身的需求调整大小,最好不小于20G)
  3. > swap交换分区:8G (是物理内存的1.5倍至2倍)
  4. > 须要中文桌面环境(Linux 系统不能是字符画界面,图形化界面必须存在 )

B·部署环境:vim

  1. > 下载Oracle 解压包:Oracle 12C 官方网站下载
  2. > 本次部署系统支持:CenOS 7.4 x86-64
  3. > Oracle服务器IP地址:192.168.154.135

Oracle 12c 部署过程

1)把准备好的40G 硬盘永久挂载到 /orc 下,就把Oracle安装 /orc 目录下
[root@localhost ~]# mkdir /orc
[root@localhost ~]# vim /etc/fstabcentos

添加挂载:
/dev/sdb                /orc                    xfs     defaults        0 0

[root@localhost ~]# mount -a ----(挂载当即生效)
[root@localhost ~]# df -h ----(查看挂载状况)安全

文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  8.0G  4.3G  3.8G   54% /
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G  9.0M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sdb                  40G   14G   27G   35% /orc          #挂载成功

2)关闭防火墙,SELinux功能
[root@localhost ~]# systemctl disable firewalld.service
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0bash

3)更改主机名、hosts文件
[root@localhost ~]# vim /etc/hostname
HOSTNAME=oracle
[root@localhost ~]# vim /etc/hosts
192.168.154.135 Oracle
4)安装环境软件包
[root@localhost ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
5)调整内核参数
[root@localhost ~]# vim /etc/sysctl.conf
添加以下内容:

#异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是1024个
fs.file-max = 6815744
##打开的文件句柄的最大数量,防止文件描述符耗尽的问题
kernel.shmall = 2097152
##共享内存总量 页为单位,内存除以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
##套接字发送缓冲区大小的最大值

[root@localhost ~]# sysctl -p ------(从新加载内核配置文件)

数据库 Oracle12c (三):安装与启动



6)用户权限设置
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle -----(建立用户,指定组 )
[root@localhost ~]# passwd oracle ----(指定Oracle用户密码)
[root@localhost ~]# mkdir -p /orc/app/oracle
[root@localhost ~]# chown -R oracle:oinstall /orc/app/ ------(递归修改属主,属组)
[root@localhost ~]# chmod -R 755 /orc/app/oracle/ ----(递归修改权限)

7)oracle用户环境配置
[root@localhost ~]# vim /home/oracle/.bash_profile
删除原有的参数,以后添加以下:

#.bash_profile

#Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

#User specific environment and startup programs

umask 022
ORACLE_BASE=/orc/app/oracle
ORACLE_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

以下图:
数据库 Oracle12c (三):安装与启动



8)oracle用户资源限制

[root@localhost ~]# vim /etc/pam.d/login

添加以下内容:

session    required     /lib/security/pam_limits.so 
session    required     pam_limits.so    #使用pam_limits认证模块

[root@localhost ~]# 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
##堆栈设置

9)修改系统环境变量

在末尾添加内容以下:
if [ $USER = "oracle" ]
  then
    if [ $SHELL = "/bin/ksh" ]
        then
           ulimit -p 16384      #缓冲区大小
           ulimit -n 65536      #文件数
  else
    ulimit -u 16384 -n 65536    #进程数 文件数
    fi
fi

10)把在官网上下载的database包挂载到Linux中

[root@localhost ~]# mkdir /aaa
[root@localhost aaa]# mount.cifs //192.168.136.1/linux /aaa ----(我这里的database包是放在其余的文件中,因此我挂载这个文件就能够)
说明:这里也能够利用其余工具把database直接拷贝到Linux系统中也能够。

11)若是是在字符界面如今须要切换到图形化界面。
[root@localhost ~]# init 5
[root@localhost ~]# xhost + -----(这个命令须要在图形化界面操做)
[root@localhost ~]# su - oracle ------(切换到 Oracle用户)
[oracle@localhost ~]$ export DISPLAY=:0.0 ------(图形化界面的调试,能够把他放在 /etc/profile中)
[oracle@localhost ~]$ cd /aaa/Oracle软件包/database ----(这里须要注意的是,须要切换到 database 目录下)

[oracle@localhost database]$ ls ----------(看到了 runInstaller 是一个执行文件就能够了)
说明:若是是用其余工具拷贝到Linux中,runInstaller 这个文件不是一个执行文件须要给把 database 这个目录下递归都给执行权限就行。 chmod 777 -R database

12)开始安装 Oracle
[oracle@localhost database]$ ./runInstaller
等待窗口弹出,以下图:
数据库 Oracle12c (三):安装与启动

13)图形化安装界面执行顺序:
1·去掉 勾,不接受安全更新
2·点击 是,肯定不接受更新提醒
3·选择第一个 建立和配置数据库,由于是第一次安装,须要完整安装
4·选择服务器类
5·单实例安装
6·典型安装
7·只须要填写密码便可
8·所有下一步
9·等待检查,检查完毕后点击肯定

14)如下是图形化安装界面的截图详解:
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动
15)安装中的弹窗处理,让咱们以root身份执行命令。能够在开一个终端,以root身份执行,我这里选择是xshell。
数据库 Oracle12c (三):安装与启动
[root@localhost ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
[root@localhost ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh ---(根据引导,完成此命令)

这个过程须要等待,等到这条命令执行完毕再回到安装的界面点击肯定。
数据库 Oracle12c (三):安装与启动
数据库 Oracle12c (三):安装与启动

16)等待进度条到 100% ,到此 Oracle 12c 安装完毕!如今可使用监控工具来监控和查看Oracle的具体状况以下图:
数据库 Oracle12c (三):安装与启动

Oracle 12c 的启动方式与关闭状态

-----------使用命令行界面--------------------------------

使用oracle用户登陆

sqlplus / as sysdba (sys用户是oracle的最高管理员因此要加上as)

若是是普通用户登陆 sqlplus 用户名/密码

SQL> help index (查看命令列表,sql中不区分大写小写)

SQL> show user (查看当前用户)

----------------建立数据库--------------------------------
[oracle@Oracle ~]$ dbca (若是不弹窗口执行: export DISPLAY=:0.0)

1:选择建立数据库
2:输入全局数据库名、管理口令和确认口令、取消建立为容器数据库

日志文件存放位置
/orc/app/oracle/cfgtoollogs/dbca/school

默认状况下数据库都是开启状态
----------------数据库的开启和关闭------------------------
//开启三阶段
1:startup nomount (alter database mount; alter database open;)
2:startup mount (alter database open;)
3:startup

//关闭状态
1:shutdown normal (等待时间长,须要等待全部用户提交事务后才关闭)
2:shutdown immediate(推荐,使事务回滚,保证了数据的安全性)
3:shutdown transactional
4:shutdown abort(特殊状况使用,通常不用)

-----------------启用监听--------------------------------
做用:客户端访问Oracle实例
[oracle@Oracle ~]$ lsnrctl

LSNRCTL> start
TNS-01106: 使用名称LISTENER的监听程序已经启动

[oracle@Oracle ~]$ lsnrctl stop ---(监听中止)
正在链接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Oracle)(PORT=1521)))
命令执行成功


Oracle 12c 的总结

a)可用性强
b)可扩展性强
c)数据安全性强
d)稳定性强
超连接:

  1. > 查看Oracle Database 12 c的全部新功能
  2. > 了解Oracle 12 C 新的安全功能
  3. > 了解 Oracle 12 C 高可用功能
  4. > Oracle12 C 各个版本下载地址
相关文章
相关标签/搜索