Centos7.5+ASM+RAC

本文详细介绍了在Centos7.5环境下使用VMwareWorkstation12进行Oracle 12.2.0.1及Grid12.2.0.1的安装与配置过程。涵盖了系统准备、设置、软件包安装、目录与用户创建、内核参数配置、ASM属性设置、分区创建、数据库与ASM的启动关闭操作等关键步骤。

 

本文链接:https://blog.youkuaiyun.com/ChenHui_Felix/article/details/83090410

目录

一、系统准备

二、系统设置

三、安装软件包

四、创建目录、组、用户

五、配置内核参数

六、配置ASM属性

七、创建分区

八、安装

九、启动关闭


一、系统准备

VMware Workstation12

Centos 7.5

Oracle 12.2.0.1

Grid 12.2.0.1(可选)也可将数据放置在普通磁盘上

 

二、系统设置

1、防火墙

 
  1. firewall-cmd --zone=public --add-port=1521/tcp --permanent

  2. firewall-cmd --zone=public --add-port=5500/tcp --permanent

  3. firewall-cmd --zone=public --add-port=5502/tcp --permanent

  4. firewall-cmd --reload

注:1521为oracle实例默认端口,5500是EM https默认端口,5502为EM的http端口,都可以自定义

 

2、SELINUX设置

 
  1. vim /etc/selinux/config

  2. 修改内容:

  3. SELINUX=disabled

3、主机名

 
  1. hostnamectl set-hostname oratest

  2. vim /etc/hosts

  3. 添加内容:

  4. 192.168.10.176 oratest

4、logind设置

 
  1. vim /etc/systemd/logind.conf

  2. 修改内容:

  3. RemoveIPC=no

  4.  
  5. systemctl daemon-reload

  6. systemctl restart systemd-logind

三、安装软件包

1、oracleasm

用来配置asm的磁盘,如果将oracle数据文件放置在普通磁盘上,则略过。

 
  1. wget http://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.11-2.el7.x86_64.rpm

  2. wget http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm

  3. yum install -y kmod-oracleasm

  4. rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.11-2.el7.x86_64.rpm

2、oracle依赖包

yum install -y binutils compat-libcap1 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 make sysstat elfutils-libelf-devel

四、创建目录、组、用户

1、创建目录

 
  1. mkdir -p /u01/12.2.0/grid

  2. mkdir -p /u01/app/grid

  3. mkdir -p /u01/app/oracle

  4. chown -R grid:oinstall /u01

  5. chown -R oracle:oinstall /u01/app/oracle

  6. chmod -R 775 /u01

2、创建用户

 
  1. groupadd oinstall

  2. groupadd dba

  3. groupadd asmdba

  4. groupadd asmadmin

  5. groupadd asmoper

  6. groupadd oper

  7. groupadd backupdba

  8. groupadd dgdba

  9. groupadd kmdba

  10. useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid

  11. useradd -g oinstall -G dba,asmdba,oper,backupdba,dgdba,kmdba oracle

  12. #设置用户密码

  13. passwd grid

  14. passwd oracle

3、设置环境变量

 
  1. vim /home/grid/.bash_profile

  2. export NLS_LANG=AMERICAN_AMERICA.UTF8

  3. export LANG=en_US.UTF-8

  4. export ORACLE_HOME=/u01/12.2.0/grid

  5. export ORACLE_SID=+ASM

  6. export PATH=$ORACLE_HOME/bin:$PATH

  7. export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/

  8. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

  9.  
  10. vim /home/oracle/.bash_profile

  11. export NLS_LANG=AMERICAN_AMERICA.UTF8

  12. export LANG=en_US.UTF-8

  13. export ORACLE_BASE=/u01/app/oracle

  14. export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1

  15. export ORACLE_SID=orcl

  16. export ORACLE_TERM=xterm

  17. export PATH=/usr/sbin:$PATH

  18. export PATH=$ORACLE_HOME/bin:$PATH

  19. export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/

  20. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

五、配置内核参数

 
  1. vim /etc/pam.d/login

  2. session required pam_limits.so

  3.  
  4. vim /etc/security/limits.conf

  5. oracle soft nproc 16384

  6. oracle hard nproc 16384

  7. oracle soft nofile 1024

  8. oracle hard nofile 65536

  9. oracle soft stack 10240

  10. oracle hard stack 32768

  11. grid soft nofile 1024

  12. grid hard nofile 65536

  13. grid soft nproc 16384

  14. grid hard nproc 16384

  15. grid soft stack 10240

  16. grid hard stack 32768

  17.  
  18. vim /etc/sysctl.conf

  19. fs.aio-max-nr = 1048576

  20. fs.file-max = 6815744

  21. kernel.shmall = 2097152

  22. kernel.shmmax = 4294967296

  23. kernel.shmmni = 4096

  24. kernel.sem = 250 32000 100 128

  25. net.ipv4.ip_local_port_range = 9000 65500

  26. net.core.rmem_default = 262144

  27. net.core.rmem_max = 4194304

  28. net.core.wmem_default = 262144

  29. net.core.wmem_max = 1048586

  30.  
  31. vim /etc/fstab

  32. tmpfs /dev/shm tmpfs defaults,size=12G 0 0

  33. tmpfs /run tmpfs defaults,size=12G 0 0

  34. tmpfs /sys/fs/cgroup tmpfs defaults,size=12G 0 0

六、配置ASM属性

 
  1. oracleasm configure -i

  2. Default user to own the driver interface []: grid

  3. Default group to own the driver interface []: oinstall

  4. Start Oracle ASM library driver on boot (y/n) [n]: y

  5. Scan for Oracle ASM disks on boot (y/n) [y]: y

  6. Writing Oracle ASM library driver configuration: done

七、创建分区

注:在做以下步骤前可先重启服务器,使前面的设置生效

 
  1. #重启

  2. reboot

  3. #查看磁盘

  4. fdisk -l

  5. #分区/dev/sdb1,/dev/sdc1, /dev/sdd1

  6. fdisk /dev/sdb

  7. oracleasm createdisk myasm01 /dev/sdb1

  8. oracleasm createdisk myasm02 /dev/sdc1

  9. oracleasm createdisk myasm03 /dev/sdd1

  10. oracleasm scandisks

  11. oracleasm listdisks

八、安装

1、安装grid(可选)

通过OUI安装,略过

2、安装oracle

通过OUI安装,略过

 

九、启动关闭

注:先关数据库,后关asm。先启asm,后启数据库

1、数据库

 
  1. oracle>sqlplus / as sysdba

  2. shutdown immediate #关闭

  3. startup #启动

2、ASM

 
  1. grid>sqlplus / as sysasm

  2. shutdown immediate

  3. startup

3、通过srvctl启停

 
  1. srvctl start|stop|enable asm

  2. srvctl start|stop database -db orcl

4、EM

 
  1. oracle>sqlplus / as sysdba

  2.  
  3. #启动

  4. exec DBMS_XDB_CONFIG.SETHTTPPORT(5502);

  5. exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);

  6. #关闭

  7. exec DBMS_XDB_CONFIG.SETHTTPSPORT(0);

  8. exec DBMS_XDB_CONFIG.SETHTTPPORT(0);

  9. #查看端口

  10. SELECT dbms_xdb_config.gethttpsport FROM DUAL;

  11. SELECT dbms_xdb_config.gethttpport FROM DUAL;

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值