悠然,淡定。
于喧闹之间寻一份安宁。

RHEL/OEL/CentOS 7.5上安装Oracle 18c

Linux 7.5上安装Oracle 18c,本教程适用于RHEL 7.5、OEL 7.5、CentOS 7.5,64位操作系统上安装Oracle 18c,以下为安装步骤:

一、系统要求
RHEL、OEL、CentOS 7.5,x64,8G内存
二、安装介质
LINUX.X64_180000_db_home.zip
三、安装前的准备工作
1、网络配置、关闭avahi-daemon
2、配置hosts文件
3、配置yum
4、关闭防火墙、SElinux
5、配置tmpfs,查看系统内存及swap
6、安装所需软件,创建相应用户及组
7、系统内存参数配置
8、用户变量配置
9、创建软件安装目录并授权
10、关机,如果你是在虚拟机中安装Oracle,需保证虚拟机屏幕分辨率大于1024 x 768,所以需要把虚拟机的分辨率调整
四、开始安装Oracle

Linux 7.5系统的安装,可以参考“RedHat Linux、CentOS、Oracle Linux 7.5系统安装


————————————————————华丽的分割线——————————————————————


安装前的准备工作

1、网络配置、关闭avahi-daemon,ifcfg-ens32文件中,主要调整以下参数,IP地址根据自己的网络环境配置

[root@AStDenis-653-1-41-128 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32 
BOOTPROTO="none"
IPADDR=90.10.10.128
GATEWAY=90.10.10.1
PREFIX=32
ONBOOT="yes"

[root@AStDenis-653-1-41-128 ~]# systemctl restart network
[root@localhost ~]# systemctl stop avahi-daemon.socket 
[root@localhost ~]# systemctl stop avahi-daemon
[root@localhost ~]# systemctl disable avahi-daemon.socket
Removed symlink /etc/systemd/system/sockets.target.wants/avahi-daemon.socket.
[root@localhost ~]# systemctl disable avahi-daemon
Removed symlink /etc/systemd/system/multi-user.target.wants/avahi-daemon.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.Avahi.service.

2、配置hosts文件,在hosts文件最后一行加入90.10.10.128 finqq.com,主机名和IP地址视自己环境而定

[root@localhost ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
90.10.10.128    finqq.com
[root@localhost ~]# hostname finqq.com

3、配置yum,需要把虚拟机光盘指定为系统ISO镜像

Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c

[root@finqq ~]# mount /dev/sr0 /mnt/iso/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@finqq ~]# mv /etc/yum.repos.d/public-yum-ol7.repo /etc/yum.repos.d/public-yum-ol7.repo.bak
[root@finqq ~]# vi /etc/yum.repos.d/yum.repo
[yum]
name=yum
baseurl=file:///mnt/iso
enable=1
gpgcheck=0
[root@finqq ~]# yum clean all
已加载插件:langpacks, ulninfo
正在清理软件源: yum
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@finqq ~]# yum repolist
已加载插件:langpacks, ulninfo
yum                                                                    | 3.6 kB  00:00:00     
(1/2): yum/group_gz                                                    | 144 kB  00:00:00     
(2/2): yum/primary_db                                                  | 4.8 MB  00:00:00     
源标识                                        源名称                                     状态
yum                                           yum                                        5,081
repolist: 5,081

4、关闭防火墙、SElinux

[root@finqq ~]# systemctl stop firewalld.service 
[root@finqq ~]# 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.
[root@finqq ~]# echo "SELINUX=disabled" > /etc/selinux/config
[root@finqq ~]# cat /etc/selinux/config 
SELINUX=disabled
[root@finqq ~]# echo "SELINUXTYPE=targeted" >> /etc/selinux/config

5、配置tmpfs,查看系统内存及swap

物理内存至少8G,swap至少8G,tmpfs至少是GB级别
可以使用free命令查看内存和swap大小

[root@finqq swap]# free
              total        used        free      shared  buff/cache   available
Mem:        8615220      159104     8239164        9400      216952     8377580
Swap:      12097144           0    12097144

如果不满足大小,内存可以通过关闭虚拟机,从虚拟机配置的地方调整大小,下面的是swap大小调整的方法

[root@finqq ~]# cd /usr/
[root@finqq usr]# mkdir swap
[root@finqq usr]# cd swap/
[root@finqq swap]# dd if=/dev/zero of=swapfile bs=1024 count=10000000
记录了10000000+0 的读入
记录了10000000+0 的写出
10240000000字节(10 GB)已复制,184.663 秒,55.5 MB/秒
[root@finqq swap]# mkswap swapfile
正在设置交换空间版本 1,大小 = 9999996 KiB
无标签,UUID=f022faad-777f-4644-be69-44fab0912e63
[root@finqq swap]# swapon swapfile
swapon: /usr/swap/swapfile:不安全的权限 0644,建议使用 0600。
[root@finqq swap]# free
              total        used        free      shared  buff/cache   available
Mem:        8615220      159104     8239164        9400      216952     8377580
Swap:      12097144           0    12097144
[root@finqq swap]# vi /etc/fstab 
/usr/swap/swapfile swap swap defaults 0 0

tmpfs调整,/etc/fstab文件最后加上

[root@finqq swap]# vi /etc/fstab 
tmpfs /dev/shm tmpfs defaults,size=1G 0 0

6、安装所需软件,创建相应用户及组

[root@localhost ~]# yum -y install oracleasm-support.x86_64
[root@finqq ~]# yum -y install oracle-database-server-12cR2-preinstall.x86_64
[root@finqq ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) 组=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)
OEL7.5的数据库预安装包包含全部Oracle相关用户组,如不需要可以删除
[root@finqq ~]# groupdel backupdba
[root@finqq ~]# groupdel dgdba
[root@finqq ~]# groupdel kmdba
[root@finqq ~]# groupdel racdba
[root@finqq ~]# groupadd -g 54325 asmdba
[root@finqq ~]# usermod -G dba,oper,asmdba oracle
[root@finqq ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) 组=54321(oinstall),54322(dba),54323(oper),54325(asmdba)

7、系统内存参数配置,系统内存大页需要关闭,需要为never状态

[root@finqq ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

8、用户变量配置

[root@finqq ~]# su - oracle
[oracle@finqq ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/18.0.0/dbhome_1
export ORACLE_SID=finqq
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0
export PATH
[oracle@finqq ~]$ exit
登出

9、创建软件安装目录并授权

[root@finqq ~]# mkdir /u01/app/oracle/product/18.0.0/dbhome_1 -p
[root@finqq ~]# chown oracle.oinstall /u01 -R

10、关机,如果你是在虚拟机中安装Oracle,需保证虚拟机屏幕分辨率大于1024 x 768,所以需要把虚拟机的分辨率调整
Linux7.5上安装Oracle18c


————————————————————华丽的分割线——————————————————————


开始安装Oracle

[root@finqq ~]# ll /home/oracle
总用量 4457668
-rw-r--r-- 1 root root 4564649047 8月  30 01:09 LINUX.X64_180000_db_home.zip
[root@finqq ~]# chown oracle.oinstall /home/oracle/LINUX.X64_180000_db_home.zip 
[root@finqq ~]# ll /home/oracle
总用量 4457668
-rw-r--r-- 1 oracle oinstall 4564649047 8月  30 01:09 LINUX.X64_180000_db_home.zip
[root@finqq ~]# xhost +
[root@finqq ~]# su - oracle
[oracle@finqq ~]$ unzip LINUX.X64_180000_db_home.zip
[oracle@finqq ~]$ ./runInstaller

Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c

字符集使用UTF8
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c
Linux7.5上安装Oracle18c

概要,此界面显示之前的所有配置信息,如果需要修改相应内容,可以直接点击“编辑”返回修改
Linux7.5上安装Oracle18c
开始进行数据库的安装,此界面会详细显示安装的过程
Linux7.5上安装Oracle18c
需要使用root用户执行以下两个脚本,执行完成后点击确定
Linux7.5上安装Oracle18c

然后等待数据库安装完毕

文章为本站原创,转载请注明出处!IT栖息小站 » RHEL/OEL/CentOS 7.5上安装Oracle 18c
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    您好,我根据您这个安装了4 5遍都没有安装好。请问您是没有写全么?最后老是出现ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
    No protocol specified

    Can’t connect to X11 window server using ‘:0’ as the value of the DISPLAY variable.
    这样的错误,我还是在图形界面安装的

    dbb4周前 (09-21)回复
    • 是你的oracle用户没有调用图形界面的权限,在root用户下输入xhost +命令,然后再输入这个命令的终端下输入su – oracle切换到oracle用户,在开始安装即可

      无风班长3周前 (09-28)回复
      • 是这样的啊,但是我的图形界面和文字界面都不行的

        dbb1周前 (10-09)回复

专注于各种操作系统的软件的使用

联系我们