rhel7安装单机Oracle

1.初始化系统服务

查看内存要求:

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

RAM1 GB至2 GB之间,交换空间为RAM的1.5倍;2 GB至16 GB之间的RAM,交换空间等于RAM;16 GB以上的RAM,交换空间为16 GB。

关闭NUMA:

vi /etc/default/grub
末尾添加numa=off
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet numa=off"

重置grub配置使更改生效:

grub2-mkconfig -o /etc/grub2.cfg

关闭防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service

关闭selinux:

vim /etc/selinux/config
SELINUX=disabled

关闭avahi-daemon:

systemctl stop avahi-daemon.socket
systemctl disable avahi-daemon.socket

关闭NetworkManager服务:

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

启动network服务:

service network start
chkconfig network on

2.网络配置

vim /etc/hosts
192.168.46.110 oracle
测试:ping oracle

3.安装软件包

配置本地yum源:

vim /etc/yum.repos.d/rhel.repo
[rhel]
name=rhel
baseurl=file:///mnt
enabled=1
gpgcheck=0

挂载:

mount /dev/sr0 /mnt
mount -o loop XXXXX.iso /mnt

安装所需要的包:

echo 'multilib_policy=all' >> /etc/yum.conf
yum install binutils compat-libcap1 compat-libstdc* gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libX11 libXau libXi libXtst libgcc lib stdc++ libstdc++ libstdc++-devel libxcb make smartmontools sysstat nfs-utils net-tools ksh elfutils-libelf-devel elfutils-libelf tiger* -y

compat-libstdc+±33-3.2.3 在rhel7的镜像中默认没有,需要单独安装。

如需下载请前往:https://download.csdn.net/download/loveLAxin/18700333

4.内核参数

其中shmmax和shmall要根据实际物理内存进行计算。(单位 B)
kernel.shmmax=物理内存的1/2
kernel.shmall=物理内存/page_size(而page_size大小是运行getconf PAGE_SIZE 命令获得的,一般是4096B)

vim /etc/sysctl.conf
添加以下参数:
kernel.shmmax = 1610612736
kernel.shmall = 786432
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
fs.aio-max-nr = 1048576
fs.file-max = 6815744
vm.min_free_kbytes=524288
kernel.panic_on_oops = 1
kernel.randomize_va_space=0

运行下面命令使参数立即生效:

sysctl -p

5.设置Oracle的shell

vim /etc/security/limits.conf
添加以下内容:
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 32768
oracle soft stack 10240
oracle hard memlock 3145728
oracle soft memlock 3145728

修改/etc/pam.d/login使参数生效:

vim /etc/pam.d/login
添加:
session required pam_limits.so

注意:nproc参数的生效并不是在/etc/security/limits.conf里生效,是需要在/etc/security/limits.d/20-nproc.conf 文件中设置:

vim /etc/security/limits.d/20-nproc.conf
添加两行:
oracle     soft    nproc     2047
oracle     hard    nproc     16384

6.修改操作系统时间

修改时间:

`date -s "20190319 11:04:30`"

检查操作系统时区:

timedatectl

7.添加用户、组和创建目录

添加用户和组:

/usr/sbin/groupadd -g 1001 oinstall
/usr/sbin/groupadd -g 1200 dba
/usr/sbin/useradd -u 502 -g oinstall -G dba oracle

修改oracle 用户密码:

passwd oracle

创建oracle所需目录:

mkdir -p /u01/app/oracle/product/11.2.0/db_home
chown oracle:oinstall /u01/ -R
chmod 775 /u01/ -R

修改oracle 用户环境变量:

su - oracle
$ vi .bash_profile
添加:
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
umask 022
export PATH

8.安装Oracle11g

依次解压安装包:

unzip p13390677_112040_Linux-x86-64_1of7.zip -d /tmp/
unzip p13390677_112040_Linux-x86-64_2of7.zip -d /tmp/

开始安装数据库软件:

who
export DISPLAY=物理机IP:0.0 
su - oracle
$ cd /tmp/database
$ ./runInstaller

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

9.创建监听

netca

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

10.创建数据库

dbca

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SGA_TARGET+pga_aggregate_target=物理内存*0.6
SGA_TARGET : pga_aggregate_target 比例是4:1
SGA_TARGET 等于 SGA_MAX_SIZE
SGA size最小932M
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此,数据库安装完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值