Oracle 11g CentOS7 RAC安装教程 联系客服

发布时间 : 星期六 文章Oracle 11g CentOS7 RAC安装教程更新完毕开始阅读

./configure

报错:configure: WARNING: No termcap nor curses library found yum install readline-devel make && make install

2.2.3配置/etc/profile环境变量

vim /etc/profile if [ $USER=\ ulimit -u 16384 -n 65535 fi export PATH=$PATH:/u01/app/11.2.0/grid/bin alias grep='grep --color=auto' alias sqlplus='rlwrap sqlplus' source /etc/profile 生效配置

2.2.4添加oracle用户环境变量

su – oracle vi/home/oracle/.bash_profile export ORACLE_UNQNAME=prod export ORACLE_BASE=/u01/app/oracle export GRID_HOME=/u01/app/11.2.0/grid export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=prod2 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib alias sqlplus='rlwrap sqlplus' source/home/oracle/.bash_profile

2.2.5添加grid用户环境变量

#su - grid $vim /home/grid/.bash_profile export ORACLE_SID=+ASM1 export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=/u01/app/11.2.0/grid export PATH=$PATH:$ORACLE_HOME/bin export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK source /etc/profile 生效配置

2.2.6配置内核参数

(1)修改系统资源限制 vi/etc/security/limits.conf * - nofile 655350 * - nproc 655350 vi /etc/pam.d/login session required pam_limits.so (2) 修改内核参数 vi /etc/sysctl.conf net.ipv4.ip_local_port_range= 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576 fs.aio-max-nr = 1048576 2.2.7配置NTP服务

关闭系统自带的NTP服务,使用ORACLE自已的时间同步软件 chkconfig ntpd off

mv /etc/ntp.conf /etc/ntp.conf.bak

2.2.8配置udev映射磁盘名称

Asmlib 不支持了,无法找到符合的内核版本 首先使用命令 (1)在vmware里创建共享磁盘 vmware-vdiskmanager.exe -c -s 2g -a \vmware-vdiskmanager.exe -c -s 2g -a \vmware-vdiskmanager.exe -c -s 8g -a \ (2)在rac1.vmx文件末尾增加以下内容: #shared disks configure disk.EnableUUID=\lsilogic lsilogic lsilogic -t -t -t 2 2 2 disk.locking = \scsi1.shared = \diskLib.dataCacheMaxSize = \diskLib.dataCacheMaxReadAheadSize = \diskLib.dataCacheMinReadAheadSize = \diskLib.dataCachePageSize= \diskLib.maxUnsyncedWrites = \scsi1.present = \scsi1.virtualDev = \scsil.sharedBus = \scsi1:0.present = \scsi1:0.mode = \scsi1:0.fileName = \scsi1:0.deviceType = \scsi1:0.redo = \scsi1:1.present = \scsi1:1.mode = \scsi1:1.fileName = \scsi1:1.deviceType = \scsi1:1.redo = \scsi1:2.present = \scsi1:2.mode = \scsi1:2.fileName = \scsi1:2.deviceType = \scsi1:2.redo = \(3)首先使用命令,获取磁盘uuid /lib/udev/scsi_id -g -u -d /dev/sdb /lib/udev/scsi_id -g -u -d /dev/sdc /lib/udev/scsi_id -g -u -d /dev/sdd 下面是批量获取scsi_id for i in a b c d do echo \done sdb 36000c29ce432d3b61411adbdd1e90229 sdc 36000c2986946ea26ac6315497aa60a67 sdd 36000c2989a162fb632d4e15048577b72 注意:虚拟机中必须在vmx文件中增加disk.EnableUUID=\后,并重启系统后才有结果。 #显示所有已格化式后的磁盘的UUID blkid或 ls -l /dev/disk/by-uuid/ #查看分区信息,以树型列出 lsblk #格式化逻辑分区 mkfs.xfs /dev/sdb1 (4)配置/etc/udev/rules.d/,修改result配置项为刚获取的配置id 虚拟机配置文件加上disk.EnableUUID =\ACTION==\_id -g -u -d $devnode\grid\ ACTION==\_id -g -u -d $devnode\grid\ACTION==\_id -g -u -d $devnode\=\ (5)测试是否生效 udevadm test /block/sdb udevadm test /block/sdc udevadm test /block/sddsystemctl restart systemd-udevd ll /dev/asm* lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-data1 -> sdd lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-fra -> sdc lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-ocr -> sdb (6)重启udev服务 systemctl restart systemd-udevd 2.2.9设置账号信任关系

#创建oracle账号的密钥文件 su – oracle ssh-keygen -t rsa cd .ssh cat id_rsa.pub>> authorized_keys ssh oracle@rac2 cat ~/.ssh/id_rsa.pub>> authorized_keys