🔻 一、安装前规划
规划项 | (本环境)描述 |
---|---|
操作系统版本 | Red Hat Enterprise Linux Server release 7.9 (Maipo) |
主机名 | db-oracle |
数据库版本 | Oracle 11g |
Ip规划 | 192.168.181.71 |
服务器空间要求 | 根据实际要求 |
数据库名/实例名 | orcl |
数据库块大小 | oracle建库一般设置数据库块大小8192K |
数据库使用字符集 | 这里用AL32UTF8 字符集 |
UFT8与GBK的区别:
区别主要是他们占用的字节不同(汉字),UTF8占用三个字节,而GBK占用两个字节,如varchar2(30)类型
如果是utf8,只能输入10汉字;
而gbk则可以输入15个汉字。
一般生产环境服务器空间规划要求(可根据业务量自行调整)
/ ------100G
数据库安装目录(如:/u01) ------100G
数据存储目录(如:/oradata) ------500G
归档目录(如:/archive) ------500G(一般和数据目录一致)
备份目录(如:/backup) ----------1.5T(一般是数据目录3倍左右)
🔻 二、安装前准备一(系统参数修改)
⛳ 2.1 内核版本、系统版本查看
# 64位
[root@db-oracle ~]# uname -m
x86_64
# 查看内核版本
[root@db-oracle ~]# cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 18 14:50:17 EDT 2020
[root@db-oracle ~]#
[root@db-oracle ~]# uname -a
Linux db-oracle 3.10.0-1160.el7.x86_64 #1 SMP Tue Aug 18 14:50:17 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@db-oracle ~]#
# 查看系统版本
[root@db-oracle ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
[root@localhost ~]#
⛳ 2.2 修改主机名-重启生效
[root@db-oracle ~]# vi /etc/hosts
[root@db-oracle ~]# vi /etc/hostname
⛳ 2.3 关闭selinux
关闭selinux可以提高系统的性能,因为 selinux会对系统进行安全检查,这会消耗一定的系统资源。
[root@db-oracle ~]# vi /etc/selinux/config
# 将
SELINUX= enforcing
修改 为:SELINUX=disabled
防火墙有关命令
-- 关闭防火墙
[root@db-oracle ~]# systemctl stop firewalld
-- 开启防火墙
[root@db-oracle ~]# systemctl start firewalld
-- 重启防火墙
[root@db-oracle ~]# systemctl restart firewalld
-- 防火墙状态查看
[root@db-oracle ~]# systemctl status firewalld
-- 禁止开机启动
[root@db-oracle ~]# systemctl disable firewalld
-- 设置开机启动
[root@db-oracle ~]# systemctl enable firewalld
⛳ 2.4 防火墙设置1521端口开放
-- 设置1521端口开放
[root@db-oracle ~]# firewall-cmd --zone=public --add-port=1521/tcp --permanent
success
[root@db-oracle ~]#
-- 重启防火墙,查看开放端口列表
[root@db-oracle ~]# firewall-cmd --list-ports
1521/tcp
[root@db-oracle ~]#
⛳ 2.5 系统相关配置检查
-- 查看磁盘占用的空间
[root@db-oracle ~]# df -h
-- 查看内存总量
[root@db-oracle ~]# grep MemTotal /proc/meminfo
-- 查看空闲内存量
[root@db-oracle ~]# grep MemFree /proc/meminfo
安装oracle 11g对于共享内存(/dev/shm)要求/dev/shm空间不能小于分配给oracle使用内存的大小
。
2.5.1 🍁 修改/dev/shm 大小(/dev/shm空间不能小于分配给oracle使用内存的大小)
[root@db-oracle ~]# vi /etc/fstab
###文本末添加内容
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0
-- 重新挂载/dev/shm
[root@db-oracle ~]# mount -o remount /dev/shm
2.5.2 🍁 /tmp(临时文件存储空间) >1G
[root@db-oracle ~]# df -h /tmp
2.5.3 🍁 /u01(软件安装目录) >2.5G
[root@db-oracle ~]# df -h /u01
2.5.4 🍁 内核需求
安装数据库11G操作系统 | 内核需求 |
---|---|
On Oracle Linux 4 and Red Hat Enterprise Linux 4 | 2.6.9 or later |
On Oracle Linux 5 Update 5 | 2.6.32-100.0.19 or later |
On Oracle Linux 5 Update 2 | 2.6.18 or later (with Red Hat Compatible Kernel) |
On Oracle Linux 6 |
2.6.32-100.28.5.el6.x86_64 or later |
On Oracle Linux 6 | 2.6.32-71.el6.x86_64 or later (with Red Hat Compatible Kernel) |
Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9
。
⛳ 2.6 系统光盘镜像文件挂载—配置本地yum源
一般生产环境无法访问外网,在内