在LINUX(centos7_1611)上安装Oracle 11g R2数据库的安装笔记
######## 一、Oracle 11g R2数据库安装准备及环境配置 ########
LINUX系统必须在安装时勾选图形化界面(除非你使用静默的方式安装数据库,否则需要图形界面的支持)
1、centos 7 安装时基本环境选择gnome桌面 勾选
传统X Windows系统兼容性
兼容性程序库
开发工具
对于只安装了字符界面的系统,可以通过以下指令来安装X图形组件
yum makecache
yum grouplist
yum groupinstall 'X WindowSystem' -y
yum groupinstall 'GNOME Desktop Environment' -y
yum update
--注:由于默认在vmware控制台打开屏幕的分辨率为800*600,手动设置会出现乱屏,我们需要修改一个地方再重启即可:
找到/boot/grub2/grub.cfg 文件用VI打开,找到 linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=881ac4e6-4a55-47b1-b864-555de7051763 ro rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8 在后面添加vga=0x341
341 即1024*768*32位 其它代码请到网上查阅。建议不要设太高,因为vmware所在的主机硬件可能不支持那么高分辨率
最小内存要求:1 GB
虚拟内存Swap容量要求:
当内存1-2G Swap设为1.5倍内存
当内存2-16G Swap设为与内存相同
当内存大于16G Swap设为16G
硬盘空间要求
数据库软件硬盘空间需求:
Enterprise Edition 3.95GB
Standard Edition 3.88GB
数据文件硬盘空间需求:
Enterprise Edition 1.7GB
Standard Edition 1.5GB
检查的命令
内存
# grep MemTotal /proc/meminfo
交换空间
# grep SwapTotal /proc/meminfo
磁盘空间
# df -ah
软件包检查
rpm -qa | grep 'rpm包名称'
设置一下网络,还有主机名如 oracle140
用root 登录主机
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
关闭SELINUX
setenforce 0 先立即关闭
修改配置文件 vi /etc/selinux/config (在vi的命令状态下按/ 然后输入要查找的内容)
#SELINUX=enforcing (注销这行)
SELINUX=disabled (改为永久关闭)
:wq 保存
创建Oracle用户
root用户登录:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)
# passwd oracle
修改HOSTS文件
修改HOSTS文件:/etc/hosts
127.0.0.1 localhost.localdomain localhosttest68
::1 localhost6.localdomain6 localhost6 test68
172.30.218.152 oracle140 (加入这一行,要与安装时填入的主机名一致 查看主机名:hostname)
root用户:修改 /etc/sysctl.conf 文件,加上如下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
为使上述配置生效而不重启系统,执行如下命令
# /sbin/sysctl -p
修改用户限制
root用户:修改 /etc/security/limits.conf 文件,加上下面的参数
oracle soft nproc 2047