Oracle linux 7.4中安装Oracle 12C数据库

在Oracle linux 7.4中安装Oracle 12C数据库

1.软件要求

1.1 系统环境

操作系统:Oracle Linux 7.4

Oracle版本:Oracle 12c

1.2安装依赖软件包

安装依赖软件包原则是尽量多装,否则在安装数据库时会报丢失软件包,本文档采用yum本地安装,配置本地yum源请参考如下:

 

(1)挂载光盘到/mnt

 [root@orac141 /]# mount /dev/cdrom /mnt

mount: /dev/sr0 写保护,将以只读方式挂载

(2)修改yum配置文件   

(3)在/etc/yum.repos.d 下输入yum

[root@localhost etc]# cd yum.repos.d/

[root@localhost yum.repos.d]# cp -p public-yum-ol7.repo public-yum-ol7.repo.bak

[root@localhost yum.repos.d]# rm -rf public-yum-ol7.repo

vim oralce_linux7.4.repo

编辑内容如下:

[oracle_linux_7.4]

name=oracle_linux_7.4

baseurl=file:///mnt

enbale=1

gpgcheck=0

(4)修改完毕,保存配置文件

(5)刷新yum

   #yum clean all

(6)重建yum

   #yum makecache

[root@orac141 yum.repos.d]# yum repolist

已加载插件:langpacks, ulninfo

源标识                                                      源名称                                                       状态

oracle_linux_7.4                                            oracle_linux_7.4                                             4,970

repolist: 4,970

(7)开始安装 Oracle12 所需的依赖包如下:

适用于Oracle Linux 7的软件包(另见官方对应表)

必须安装以下软件包(或更高版本):

yum -y install bc* 
yum -y install binutils-2*

yum -y install compat-libcap1*

yum -y install compat-libstdc*
yum -y install glibc*
yum -y install ksh* 
yum -y install libaio*
yum -y install libX11*
yum -y install libXau*
yum -y install libXi*
yum -y install libXtst*
yum -y install libXrender*
yum -y install libgcc*

yum -y install libstdc*

yum -y install libxcb*
yum -y install make*

yum -y install smartmontools*

yum -y install sysstat*

yum -y install unixODBC*

 

2.创建所需的用户组(在 root 帐号下操作)

groupadd oinstall

groupadd dba

groupadd oper

 

 

3.创建所需的帐号(在 root 帐号下操作)

使用命令 id oracle; 查看 oracle 帐号是否已存在,若 oracle 帐号已存在,则使用下面命 令将其加入群组 dba 和 oper 中

usermod -a -G dba,oper oracle

若未存在则使用如下命令创建 oracle 用户。初始群组为 oinstall,有效群组为 dba、 oper。

useradd -g oinstall -G dba,oper oracle

为 oracle 帐号设置密码(安装的时候需要登录)

passwd oracle (至少8位)

Oracle用户的密码:

4.修改参数 (在 root 帐号下操作)

A.vi /etc/pam.d/login 
session    requviired     pam_limits.so
B.vi /etc/profile
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi

C.修改系统内核参数:
vi /etc/sysctl.conf

kernel.shmmax = 68719476736

kernel.shmall = 6029312

kernel.shmmni = 4096

kernel.sem =250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.ip_local_port_range =9000 65500

fs.aio-max-nr=1048576

fs.file-max=6815744

执行sysctl -p 生效sys

 

D. 编辑系统资源限制配置文件

修改vi /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 hard stack 10240

 

5.修改 Hostname(在 root 帐号下操作)

vi /etc/hosts

添加一行(具体的 IP 和主机名请根据自己情况设置)

10.10.13.141    orac141

 

6.创建所需的目录(在 root 帐号下操作)

A.把 oracle 安装在 /home/app 目录下,所以需创建该目录

mkdir -p /home/app/oracle

chown -R  oracle:oinstall /home/app/oracle

chmod -R  775 /home/app/oracle

mkdir -p  /home/app/oracle/product/12c/db_1
chown -R  oracle:oinstall  /home/app/oracle/product/12c/db_1

chmod -R 775  /home/app/oracle/product/12c/db_1

B.安装时还需要设置 Inventory 目录,所以需创建该目录:

mkdir -p /home/oraInventory

chown -R oracle:oinstall /home/oraInventory

chmod -R 775 /home/oraInventory

 

 

7.关闭SELinux

修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启

如果不想重启系统,使用命令setenforce 0

注:

setenforce 1 设置SELinux 成为enforcing模式

setenforce 0 设置SELinux 成为permissive模式

8.关闭防火墙firewalld,设置开机禁止启动

[root@orac141 yum.repos.d]# systemctl status firewalld

[root@orac141 yum.repos.d]# systemctl stop firewalld

[root@orac141 yum.repos.d]# systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

9. 解压 Oracle12C

将它们上传到安装机器上,并使用下面语句进行解 压缩,将得到一个名称为 database 的目录。这里把它放在 /home/database 中。

  unzip  linuxx64_12201_database.zip

chmod -R 775 /home/database;

 

下面的操作退出 root

以 oracle 身份登录,可以重新在远程连接xshell中开启一个oracle的连接,下面需要用到xmanger工具,请先安装

(勿在 root 下 su oracle 切换到 oracle 用户)

10.设置 oracle 帐号登录时环境(以 oracle 身份登录) 编辑文件,

设置环境变量 vi /home/oracle/.bash_profile

添加如下行:

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/home/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12c/db_1

export ORACLE_SID=orac141

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export EDITOR=vi
umask 022

保存退出后执行如下命令

使以上设置立即生效: source /home/oracle/.bash_profile

 

 

11.开始安装(以 oracle 身份登录)

cd /home/database

Oracle linux 7.4中安装Oracle 12C数据库_第1张图片

[oracle@orac141 database]$ ./runInstaller

Oracle linux 7.4中安装Oracle 12C数据库_第2张图片

这里会弹出xmanager工具图形安装界面

Oracle linux 7.4中安装Oracle 12C数据库_第3张图片

取消√  下一步,然后弹出 界面点是

Oracle linux 7.4中安装Oracle 12C数据库_第4张图片

Oracle linux 7.4中安装Oracle 12C数据库_第5张图片

Oracle linux 7.4中安装Oracle 12C数据库_第6张图片

Oracle linux 7.4中安装Oracle 12C数据库_第7张图片

Oracle linux 7.4中安装Oracle 12C数据库_第8张图片

Oracle linux 7.4中安装Oracle 12C数据库_第9张图片

Oracle linux 7.4中安装Oracle 12C数据库_第10张图片

 

Oracle linux 7.4中安装Oracle 12C数据库_第11张图片

Oracle linux 7.4中安装Oracle 12C数据库_第12张图片

Oracle linux 7.4中安装Oracle 12C数据库_第13张图片

配置内存管理(物理内存大于4G),否则不勾选自动管理;选择中文字符集,下一步

Oracle linux 7.4中安装Oracle 12C数据库_第14张图片

Oracle linux 7.4中安装Oracle 12C数据库_第15张图片

Oracle linux 7.4中安装Oracle 12C数据库_第16张图片

Oracle linux 7.4中安装Oracle 12C数据库_第17张图片

Oracle linux 7.4中安装Oracle 12C数据库_第18张图片

 

设置数据库用户密码,oracle对密码有设置要求,只允许英文字符和数字,设置完成,下一步,这里设置8位字母数字组合的密码,这2个密码是数据库用户sys、system 的首字母大写。

Oracle linux 7.4中安装Oracle 12C数据库_第19张图片

Oracle linux 7.4中安装Oracle 12C数据库_第20张图片

执行检测服务

Oracle linux 7.4中安装Oracle 12C数据库_第21张图片

Oracle linux 7.4中安装Oracle 12C数据库_第22张图片

中途会弹出执行脚本的界面 ,以root身份执行

Oracle linux 7.4中安装Oracle 12C数据库_第23张图片

切换到root远程连接

[root@orac141 oraInventory]# cd /home/oraInventory/

Oracle linux 7.4中安装Oracle 12C数据库_第24张图片

[root@orac141 oraInventory]# ./orainstRoot.sh

Oracle linux 7.4中安装Oracle 12C数据库_第25张图片

 

 

[root@orac141 oraInventory]# cd /home/app/oracle/product/12c/db_1/

[root@orac141 db_1]# ./root.sh

中间2处设置如下图

Oracle linux 7.4中安装Oracle 12C数据库_第26张图片

执行完后回到安装界面 点确认  继续安装

Oracle linux 7.4中安装Oracle 12C数据库_第27张图片

等待安装完成

Oracle linux 7.4中安装Oracle 12C数据库_第28张图片

 

https://10.10.13.141:5500/em  

Oracle linux 7.4中安装Oracle 12C数据库_第29张图片

启动监听

在oracle 用户下执行

[oracle@orac141 database]$ netca

Oracle linux 7.4中安装Oracle 12C数据库_第30张图片

Oracle linux 7.4中安装Oracle 12C数据库_第31张图片

Oracle linux 7.4中安装Oracle 12C数据库_第32张图片如果已存在就不需要配置。

 

 

 

 

 

 

 

 

启动数据库配置(Oracle 用户)

[oracle@orac141 database]$ dbca

Oracle linux 7.4中安装Oracle 12C数据库_第33张图片

Oracle linux 7.4中安装Oracle 12C数据库_第34张图片

Oracle linux 7.4中安装Oracle 12C数据库_第35张图片

Oracle linux 7.4中安装Oracle 12C数据库_第36张图片

Oracle linux 7.4中安装Oracle 12C数据库_第37张图片

Oracle linux 7.4中安装Oracle 12C数据库_第38张图片

Oracle linux 7.4中安装Oracle 12C数据库_第39张图片

Oracle linux 7.4中安装Oracle 12C数据库_第40张图片

后面默认下一步到最后。与前面创建数据库实例一样。

 

Oracle linux 7.4中安装Oracle 12C数据库_第41张图片

Oracle linux 7.4中安装Oracle 12C数据库_第42张图片

你可能感兴趣的:(数据库)