系统:CentOS 6.5
数据库:甲骨文12.2.0.1
检查包括:
系统磁盘要充足,最好提前规划好,尽量不要将Oracle安装到根目录下“/?避免因为系统日志或者甲骨文相关日志导致根目录磁盘容量占满导致出现问题。将数据库安装到足够容量的磁盘下。
内存检查,生产环境如果和其他服务放在一台服务器上,要确保内存分配合理,防止内存占满后甲骨文数据库临时进程启动出现错误导致数据库崩溃。
交换交换分区,12 c数据库要求交换分区为16 g。如果系统没有交换交换分区或者交换分区大小不足,可以进行重新配置,参考:
<编辑> 二、安装前的系统配置编辑>甲骨文12 c单实例安装的准备与Oracle 11 g的差别不大,11 g安装参考:https://blog.csdn.net/qq_32838955/article/details/104904241https://blog.csdn.net/qq_32838955/article/details/104898405
1。配置系统参数配置
(1)
[root@local ~] #, vim ,/etc/sysctl.conf ,,,,,,,,,,,//将下面的内容复制到文件的末尾kernel.shmmax =, 536870912 kernel.shmall =, 2097152, kernel.shmmni =, 4096 kernel.sem =, 250, 32000, 100, 128 fs.file-max =, 6815744 fs.aio_max-nr =, 1048576 net.ipv4.ip_local_port_range =, 9000, 65500 net.core.rmem_default =, 1048576 net.core.rmem_max =, 4194304 net.core.wmem_default =, 262144 net.core.wmem_max =, 1048576
(2)执行命令使修改的参数生效:
[root@local ~] #, sysctl p
(3)配置关于文件限制的参数:
[root@local ~] #, vi /etc/安全/limits.conf ,,,,,,,,,//会话打开的文件限制数目oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 10240
(4)配置IP地址与主机名映射
[root@local ~] #,, vi /etc/hosts 172.16.50.14 ,当地
(5)安装所甲骨文数据库需要的包,执行下面命令。
[root@local ~] #, yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c + +, lrzsz python-deve compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c + +, compat-libstdc + + -33, glibc - *, glibc - * .i686 libXpm - * .i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-libcap *, elfutils-libelf *
(6)创建甲骨文数据库用户和用户组:(建议指定GID和UID方式(尤其集群环境))
[root@local ~] #, groupadd -g 54321, oinstall [root@local ~] #, groupadd -g 54322, dba (root@local ~) #, useradd -u 54321, -g oinstall -g dba 甲骨文(root@local ~) #, passwd 甲骨文(给oracle系统用户创建密码)
(7)建立甲骨文软件安装文件目录(假设安装目录放在新磁盘下/数据):
[root@local ~] #, mkdir -p /数据/应用/oracle ,,,,,,,,,,,,, (root@local ~) #, chown -R 甲骨文:oinstall /数据
注意:在操作chwon命令时,如果系统已有/数据,并且目录下已经运行或部署了其他服务或者安装了mysql等其他类型数据库,不要直接执行乔恩- r,它会把/数据下所有目录的属主和属组全部修改,如果有其他服务或者其他类型数据库,就会导致目录权限出现还严重问题。
所以只要不是新创建目录建议按照目录逐个修改属主和属组:
[root@local ~] #, chown 甲骨文:oinstall /数据(root@local ~) #, cd /数据(root@local ~) #, chown 甲骨文:oinstall /app (root@local ~) #, cd 应用程序(root@local ~) #, chown 甲骨文:oinstall /oracle
(8)设置甲骨文数据库系统环境变量
[root@local ~] #, su 作用;甲骨文(root@local ~) #, vim .bash_profile ,,,,,,,//修改甲骨文用户家目录下的文件export ORACLE_BASE=/数据/app/oracle export ORACLE_HOME=$ ORACLE_BASE/产品/12.2.1.0export ORACLE_SID=ORCL export 路径=$路径:$ HOME/bin: $ ORACLE_HOME/bin export LD_LIBRARY_PATH=$ ORACLE_HOME/lib/lib:/usr/lib甲骨文12 c数据库安装