Oracle 12c 的安装

安装Oracle 12c
Oracle数据库部署:
Ø 学会使用Oracle软件
Ø 学会使用DBCA工具安装Oracle数据库
Ø 学会启动、关闭Oracle数据库
Ø 学会启动数据库监听进程
在centos7安装Oracle要求:
防火墙禁用
Selinux禁用
[root@oracle ~]# systemctl stop firewalld.service
[root@oracle ~]# setenforce 0
[root@oracle ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@oracle ~]# vim /etc/selinux/config
[root@oracle ~]# getenforce
Permissive
默认安装设置为软件开发
前置条件准备:
系统及配置要求:Oracle12c支持centos05~7版本 。通过此目录查看版本:
[root@oracle ~]# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)
Linux操作系统要求:
物理内存:必须高于1GB , Vmware虚拟机建议不少于2GB 。
交换空间:越高越好 。Oracle吃内存
[root@oracle ~]# grep MemTotal /proc/meminfo
MemTotal: 3865552 kB
[root@oracle ~]# grep SwapTotal /proc/meminfo
SwapTotal: 4063228 kB
Ps:实验环境Oracle需要至少准备15G的硬盘空间 。
[root@oracle ~]# df –hT
安装Oracle数据库前 , 规划好指定主机名和IP 。
Ps:安装成功尽量不在修改主机名 。
软件环境要求:
建议使用安装有GNOMEZ中文桌面环境 。
yum -y install binutils compat-* gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
调整内核参数 , 在末尾写入一下参数
[root@oracle ~]# vim /etc/sysctl.conf
[root@oracle ~]# sysctl -p 重新加载配置
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
Oracle用户环境要求:
[root@oracle ~]# groupadd -g 54321 oinstall #安装组
[root@oracle ~]# groupadd -g 54322 dba #管理组
[root@oracle ~]# useradd -u 54321 -g oinstall -G dba oracle #创建运行用户
[root@oracle ~]# passwd oracle #设置密码如:Oracle
[root@oracle ~]# mkdir -p /u01/App/oracle #创建Oracle基本目录
[root@oracle ~]# chown -R oracle:oinstall /u01/app/ #更改属组
[root@oracle ~]# chmod -R 755 /u01/app/oracle #更改权限
调整oracle用户的环境配置以满足要求 , 在末尾加入即可:
[root@oracle ~]# vim /home/oracle/.bash_profile
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
export DISPLAY=:0.0
Oracle用户资源限制要求
[root@oracle ~]# vim /etc/pam.d/login #末尾添加即可
ession required /lib/security/pam_limits.so
session required pam_limits.so
[root@oracle ~]# vim /etc/pam.d/login
oracle soft nproc 2047 #进程数软限制
oracle hard nproc 16384 #进程数硬限制
oracle soft nofile 1024 #文件数软限制
oracle hard nofile 65536 #文件数硬限制
oracle soft stack 10240 #Oracle软堆栈限制
[root@oracle ~]# 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
ps:不配做Oracle用户资源限制部分 , 也不会影响Oracle的安装 。但是若有糟糕的SQL语句对服务器的资源无限制占用 , 会导致长时间对用户请求无响应 , 建议限制Oracle用户资源 。
Oracle 12c安装过程:
[root@oracle ~]# mkdir /tmp/oracle
[root@oracle ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护 , 将以只读方式挂载
[root@oracle ~]# cp /mnt/linuxx64_12201_database.zip /tmp/oracle/
[root@oracle ~]# cd /tmp/oracle/
[root@oracle oracle]# unzip linuxx64_12201_database.zip
[root@oracle oracle]# ls
database linuxx64_12201_database.zip
ps:Oracle 12c通过runlnstaller脚本进行 。
所有前置条件准备好以后 , 就可以正式开始安装了 , 如果当前的图形桌面环境是以其他用户的身份(如root)登录的 , 则还应添加授权以允许oracle使用图形终端 。例如:“xhost + oracle@localhost”表示允许用户oracle从本机访问 , 执行“xhost +”表示取消所有限制 。


推荐阅读