我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle 12c 安装(内附软件包)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle 12c 安装(内附软件包)

Oracle 12c 简介

         Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

安装环境

安装系统:Centos7

IP 地址  :192.168.91.153

虚拟机内存:至少4G 

SWAP(虚拟内存):8G

硬盘 :40G或者添加一块新的磁盘

软件包链接:https://pan.baidu.com/s/1XA6WUchSzhxH3qYevF0gxA
提取码:v3u6
也可以直接去官网下载: https://www.oracle.com/cn

安装过程

1 .关闭防火墙

[root@localhost ~]# setenforce 0
[root@ localhost~]# systemctl stop firewalld.service
[root@ localhost~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2 .创建挂载目录

[root@localhost ~]# mkdir /orc                  //创建挂载目录


[root@localhost ~]# vim /etc/hostname       // 更改主机名(末行添加)

localhost.localdomain
HOSTNAME=oracle                                  

[root@localhost ~]# vim /etc/hosts              //解析主机名(末行添加)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.153 oracle

3 .将新添加的磁盘挂载到 /orc 目录下

[root@localhost ~]# mount /dev/sdb1 /orc

查看挂载情况

[root@localhost ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2        20G  3.5G   17G   18% /
devtmpfs        2.0G     0  2.0G    0% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           2.0G  9.1M  2.0G    1% /run
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3        10G   33M   10G    1% /home
/dev/sda5        10G   33M   10G    1% /opt
/dev/sda1       997M  158M  839M   16% /boot
tmpfs           394M  4.0K  394M    1% /run/user/42
tmpfs           394M   24K  394M    1% /run/user/0
/dev/sr0        4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
/dev/sdb1        60G   33M   60G    1% /orc

4下载软件环境包

[root@oracle ~]# 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 .调整内核参数

[root@oracle ~]# vim /etc/sysctl.conf

fs.aio-max-nr = 1048576      #异步IO请求数目 推荐值是:1048576 其实它等于1024*1024 也就是1024k  
fs.file-max = 6815744              #打开的文件句柄的最大数量,防止文件描述耗尽问题
kernel.shmall = 2097152             #共享内存总量 页为单位,内存除以4k所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128            #SEMMSL:每个信号集的最大信号数量 SEMMNS:用于控制整个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@oracle ~]#  sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576

6 .用户环境配置

[root@oracle ~]# groupadd oinstall                           //创建安装组
[root@oracle ~]# groupadd dba                                  //管理员
[root@oracle ~]# useradd -g oinstall -G dba oracle          //创建 oracle 用户
[root@oracle ~]# passwd oracle                                         //设置密码
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。


[root@oracle ~]# mkdir -p /orc/app/oracle                     //在磁盘挂载目录创建工作目录 oracle
[root@oracle ~]# chown -R oracle:oinstall /orc/app       //赋予属主和属组的权限
[root@oracle ~]# chmod -R 755 /orc/app/oracle

更改 oracle 用户环境配置

[root@oracle ~]# vim /home/oracle/.bash_profile       (在末行添加)

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

7 .oracle 用户资源限制

使用 pam_limits 认证模块

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

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       substack     system-auth
auth       include      postlogin
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
session    required     /lib/security/pam_limits.so                (插入两行)
session    required     pam_limits.so

配置 limits 配置文件

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

更改系统环境变量

[root@oracle ~]# 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

8 .安装 oracle 12c

(1)先将oracle 12c 解压后的软件包 database  进行挂载

[root@oracle ~]# mkdir /aaa                  //创建挂载点
[root@oracle ~]# mount.cifs //192.168.91.1/database /aaa                 //挂载 database 软件包
Password for root@//192.168.91.1/database: 
[root@oracle ~]# df –h                                                       //查看挂载情况
文件系统                 容量  已用  可用 已用% 挂载点
/dev/sda2                 20G  3.6G   17G   18% /
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G  9.0M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3                 10G   33M   10G    1% /home
/dev/sda5                 10G   33M   10G    1% /opt
/dev/sda1                997M  158M  839M   16% /boot
tmpfs                    394M   12K  394M    1% /run/user/42
tmpfs                    394M     0  394M    0% /run/user/0
//192.168.91.1/database  120G   63G   58G   53% /aaa

[root@oracle ~]# cd /aaa
[root@oracle aaa]# ls
install  response  rpm runInstaller  sshsetup  stage  welcome.html                    //安装脚本

(2)切换到图形化界面操作(在虚拟机上以 root 登录)

Oracle 12c 安装(内附软件包)

安装脚本执行后会自动打开安装窗口,如下所示


Oracle 12c 安装(内附软件包)

Oracle 12c 安装(内附软件包)

然后进入第二步安装

Oracle 12c 安装(内附软件包)


下一步进入第三步安装

Oracle 12c 安装(内附软件包)

下一步进入第四步

Oracle 12c 安装(内附软件包)

下一步进入第五步

Oracle 12c 安装(内附软件包)

下一步进入第六步

Oracle 12c 安装(内附软件包)

进行下一步时会弹出口令不符合标准的提示,选择“是”继续安装

Oracle 12c 安装(内附软件包)

进行第7步安装,保持默认,不用更改

Oracle 12c 安装(内附软件包)

下一步,进行先觉条件检查,当满足安装要时,会出现一份产品清单。如下所示

Oracle 12c 安装(内附软件包)

点击下一步,开始进行安装,当安装进行到 79% 时,需要以 root 身份执行两条脚本命令。执行完后再“确定”以继续(在 xshell 上进行操作)

Oracle 12c 安装(内附软件包)

[root@oracle aaa]# /orc/app/oraInventory/orainstRoot.sh                      //以 root 身份执行配置脚本

更改权限/orc/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。

更改组名/orc/app/oraInventory 到 oinstall.
脚本的执行已完成。
[root@oracle aaa]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
Performing root user operation.

The following environment variables are set as:
     ORACLE_OWNER= oracle
     ORACLE_HOME=  /orc/app/oracle/product/12.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:      //按回车进入
    Copying dbhome to /usr/local/bin ...
    Copying oraenv to /usr/local/bin ...
    Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes 
Installing Oracle Trace File Analyzer (TFA).
Log File: /orc/app/oracle/product/12.2.0/dbhome_1/install/root_oracle_2018-10-04_15-07-10-572821645.log
Finished installing Oracle Trace File Analyzer (TFA)
[root@oracle aaa]#

以下就是安装等待的过程,时间会有些长

Oracle 12c 安装(内附软件包)

9.安装完成后进行登录验证  ,使用https://192.168.91.153:5500/em 地址登录

Oracle 12c 安装(内附软件包)

Oracle 12c 安装(内附软件包)

登录 oracle 数据库,使用命令sqlplus / as sysdba

[oracle@oracle ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on 星期四 10月 4 15:30:46 2018

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


连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> quit
从 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 断开
[oracle@oracle ~]$

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle 12c 安装(内附软件包)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu离线安装软件包

a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网环境说明系统是ubuntu-16.04.5-server-amd64,默认已经安装好了python3,版本为3.5.2安装制定
2023-01-30

如何安装GitLab软件包

GitLab是一个基于Git版本控制系统的Web平台,可用于代码托管、团队协作和项目管理。本文将讲解如何安装GitLab软件包。下载GitLab安装包GitLab有两种安装包:CE(社区版)和EE(企业版)。你可以根据你的需要选择不同版本。
2023-10-22

如何安装openSUSE软件包

小编给大家分享一下如何安装openSUSE软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以下载安装也可以网络安装。网络安装你必须在yast里添加尽可能多的
2023-06-16

debian安装软件包的方式

本篇内容介绍了“debian安装软件包的方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先介绍一下环境:虚拟机:debian7.2.0主机
2023-06-13

Fedora上怎么安装软件包

在Fedora上安装软件包可以使用dnf(Dandified Yum)命令。下面是安装软件包的步骤:打开终端窗口。使用以下命令来搜索软件包:dnf search 软件包名例如,如果你想搜索并安装VLC媒体播放器,可以输入:dnf sear
Fedora上怎么安装软件包
2024-03-13

linux如何安装deb软件包

在Linux系统中安装.deb软件包有多种方法,以下是其中一种常见的方法:使用终端安装.deb软件包:打开终端,进入.deb软件包所在的目录。运行以下命令安装.deb软件包:sudo dpkg -i package_name.deb如果提
linux如何安装deb软件包
2024-04-03

Ubuntu中怎么安装软件包

在Ubuntu系统中,可以使用apt命令来安装软件包。以下是安装软件包的步骤:打开终端(Ctrl + Alt + T)。使用以下命令更新软件包列表:sudo apt update使用以下命令安装软件包,将软件包名替换为要安装的软件包的名称:
Ubuntu中怎么安装软件包
2024-04-08

安装的 Linux 软件包有多少?

你有没有想过你的 Linux 系统上安装了几千个软件包? 是的,我说的是“千”。 即使是相当一般的 Linux 系统也可能安装了上千个软件包。 有很多方法可以获得这些包到底是什么包的详细信息。首先,要在基于 Debian 的发行版(如 Ub
2023-06-06

如何在CentOS中安装软件包

在CentOS中安装软件包可以通过使用yum命令来完成。以下是安装软件包的步骤:打开终端窗口,使用root权限登录或者使用sudo命令来进行操作。使用yum search命令来搜索需要安装的软件包。例如,如果要安装Apache web服务器
如何在CentOS中安装软件包
2024-03-12

编程热搜

目录