Oracle12c安装(内附软件包)-创新互联

Oracle 12c 简介

四川ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

        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 ~]$

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:Oracle12c安装(内附软件包)-创新互联
分享地址:http://pwwzsj.com/article/ddoehj.html