在安装oracle数据库的时候,首先要谈下安装虚拟机swap的大小,因为要安装oracle,swap分区不能小于4g,那么这边是直接给与了16g

在这里插入图片描述

1.关闭防火墙自启动,以及相关功能和增强性安全功能

systemctl disable firewalld 关闭防火墙开机自启
systemctl stop firewalld 关闭防火墙
setenforce 0 临时关闭核心防护

2.然后添加一块新磁盘,内存不能少于15个G

2.1 创建xfs文件系统并且进行挂载不少于15G
2.2 /orc目录为挂载目录

vi /etc/fstab 进行永久挂载

添加:
---------------软件环境包-----------------
yum -y install binutils compat-libcap1 compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat unixODBC unixODBC-devel

调整内核参数

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 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 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   #套接字发送缓冲区大小的最大值

sysctl -p //重新加载配置文件
在这里插入图片描述

groupadd oinstall
groupadd dba 管理员组
useradd -g oinstall -G dba oracle 创建一个用户 -g 添加一个组 ,-G指定一个付家组
passwd oracle //密码123123

mkdir -p /orc/app/oracle
chown -R oracle:oinstall /orc/app/
chmod -R 755 /orc/app/oracle/

vim /home/oracle/.bash_profile //oracle用户环境配置

添加:

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    便于oracle的命令让系统识别
LANG=zh_CN.UTF-8   安装的时候语音简体中文

export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID 声明变量

oracle用户资源限制

使用pam_limits认证模块
vim /etc/pam.d/login

session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

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      #堆栈设置

在这里插入图片描述
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

oracle安装

把解压的database包挂载在Linux /abc中

在这里插入图片描述

unzip linuxx64_12201_database.zip 解压

在这里插入图片描述

在图形化界面操作

xhost + //以root用户在图形化界面操作
su - oracle //切换oracle用户
cd /abc
export DISPLAY=:0.0 初始化像素

在这里插入图片描述

在这里插入图片描述
然后会弹跳出下面的页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面就开始安装了
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始安装下载下来的软件包
在这里插入图片描述

网页访问下数据库
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这边就已经成功进入了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐