★★★____★☆★〓〓〓〓→ VMware vSphere Client6.0
https://10.20.4.200/
下载Vwmare
IP:10.20.4.200 -------账号:root -------密码:password ---------------------------------------------
机器1: root/bayaim oracle/oracle grid/grid
oracle: 统一设置sys,system,dbsnmp,sysman用户的密码为oracle sys/bayaim system/bayaim ASM密码为:bayaim
查看数据库: C:UsersAdministrator>sqlplus sys/[email?protected]_baydb as sysdba
[[email?protected] ~]$ sqlplus / as sysdba SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS ---------------- ------------ racdb1 OPEN SQL> SELECT a.NAME,a.DATABASE_ROLE,a.OPEN_MODE,a.LOG_MODE FROM V$DATABASE a;
alter user user1 account unlock;
?
2019年3月27日14:03:06 LC 科技RAC ——搭建 --------------------------------------------- 1. 安装centos 选择语言:english / U.S.English 防止乱码 [[email?protected] database]$ export LANG=EN echo $LANG vi /etc/sysconfig/i18n
echo LANG=zh_CN.gbk locale -a |grep en
export LANG=en_US
[[email?protected] ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# rac1 10.20.4.215 rac1 --192.168.1.61 --dave1 10.20.4.217 rac1-vip --192.168.1.63 10.20.77.15 rac1-priv--192.168.1.62
# rac2 10.20.4.216 rac2 --192.168.1.71 --dave2 10.20.4.218 rac2-vip --192.168.1.73 10.20.77.16 rac2-priv --192.168.1.72
# scan-ip 10.20.4.219 scan-cluster --192.168.1.9
集群实例名:dave
bayaim:
----------------- [[email?protected] ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# rac1 10.20.4.215 rac1 10.20.4.217 rac1-vip 10.20.77.15 rac1-priv
# rac2 10.20.4.216 rac2 10.20.4.218 rac2-vip 10.20.77.16 rac2-priv
# scan-ip 10.20.4.219 scan-cluster [[email?protected] ~]#
?
?
注意:修改了主机名后
vi /etc/sysconfig/network ---修改hostname NETWORKING=yes HOSTNAME=rac1
[[email?protected] ~]# hostname rac1 [[email?protected] ~]# hostname rac1
----------------- Centos6.5 关闭selinux: 永久有效:修改/etc/sysconfig/selinux
将文本中的SELINUX=enforcing,改为SELINUX=disabled。然后重启
即时有效:setenforce 0
查看状态:getenforce
关闭防火墙: 永久性生效:chkconfig iptables off,然后重启
即时生效:service iptables stop
打开、关闭GNOME 桌面: [[email?protected] ~]# vi /etc/inittab 3 -- 为命令行 5 -- 为桌面 然后重启系统后 #init 3
?
-----------------
[[email?protected] named]# service network restart //重启网卡----------- [[email?protected] ~]# ifconfig //查看IP----------- // 修改网卡--------- [[email?protected] network-scripts]# pwd /etc/sysconfig/network-scripts
[[email?protected]~]# vi /etc/resolv.conf
search localdomain nameserver 114.114.114.114
service NetworkManager stop service network restart ifconfig
Lc!23Abc --------------------------------------------------- 挂载cdrom
# mkdir c # mount /dev/cdrom /mnt/cdrom 或者 # mount /dev/cdrom /media/cdrom
安装本地光盘yum:
1.检查是否安装了yum # rpm -qa |grep yum redhat一般都默认安装了yum。 2. [[email?protected] Server]# vi /etc/yum.repos.d/rhel-source.repo
[rhel-source] name=localyum baseurl=file:///mnt/cdrom/Server enabled=1 gpgcheck=0 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
#这里指向了Server目录,如果还要软件,则还需建立指向Cluster,ClusterStorage,VT的baseurl.
3.清除缓存 [[email?protected] ~]# yum clean all [[email?protected] ~]# yum makecache //把yum源缓存到本地,加快软件的搜索好安装速度 [[email?protected] ~]# yum list //列出了3780个包
4.安装测试
#yum -y install gcc
------------------------------------------------------------------ 注意:asm磁盘如果用了asmlib就不能再设置成裸设备,不然在创建asm磁盘组的时候rac2的实例挂载磁盘会失败,要么就用裸设备,不用asmlib
把其他2块OCR磁盘和3块表决盘配置成裸设备,这5个每块均100M 设置asm磁盘,把3块10G的磁盘映射成VOL1、VOL2、VOL3,以后创建ASM磁盘组,存放数据文件
.禁用防火墙
[[email?protected] home]# service iptables status [[email?protected] home]# service iptables stop [[email?protected] home]# chkconfig iptables off [[email?protected] home]# chkconfig iptables --list
-------------问题四:【更改字符集】------------------------- ./runInstaller 图形化出现乱码: [[email?protected] database]$ export LANG=en_US echo $LANG vi /etc/sysconfig/i18n echo LANG=zh_CN.gbk locale -a |grep en export LANG=en_US
#仅节点1执行 $export LANG=en_US
规划需要的共享磁盘个数及大小 [[email?protected] home]# fdisk -l | grep /dev/sd
3. 配置用户及用户组
groupadd oinstall groupadd dba groupadd oper groupadd asmadmin groupadd asmoper groupadd asmdba
# useradd -g oinstall -G dba,asmdba,oper oracle # useradd -g oinstall -G asmadmin,asmoper,dba grid # echo oracle | passwd --stdin oracle # echo grid | passwd --stdin grid
useradd -u 1100 -g oinstall -G asmadmin,asmoper -d /home/grid -s /bin/bash -c "grid Infrastructure Owner" grid echo "grid" | passwd --stdin grid useradd -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle echo "oracle" | passwd --stdin oracle
修改用户的组信息:要不以后找不到ASM组: [[email?protected] bin]# usermod -a -G dba,asmadmin oracle
4. 配置 grid 和 oracle 用户的配置文件
mkdir -p /u01/app/oracle mkdir -p /u01/app/grid mkdir -p /u01/app/11.2.0/grid chown -R grid:oinstall /u01 chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01 ----------Oracle User---------- 文件是:vi /home/oracle/.bash_profile
export PS1="`/bin/hostname -s`-> " export TMP=/tmp export TMPDIR=$TMP export ORACLE_SID=baydb1 export ORACLE_UNQNAME=baydb export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_TERM=xterm export PATH=$PATH:$ORACLE_HOME/bin export NLS_DATE_FORMAT=‘yyyy/mm/dd hh24:mi:ss‘ export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export PATH=$PATH:$ORACLE_HOME/bin export EDITOR=vi export LANG=en_US export NLS_LANG=american_america.AL32UTF8 export PATH umask 022
生效: #source .bash_profile
----------GRID User---------- 文件是:vi /home/grid/.bash_profile
export PS1="`/bin/hostname -s`-> " export TMP=/tmp export TMPDIR=$TMP export ORACLE_SID=+ASM1 export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=/u01/app/11.2.0/grid export ORACLE_TERM=xterm export NLS_DATE_FORMAT=‘yyyy/mm/dd hh24:mi:ss‘ export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export PATH=$PATH:$ORACLE_HOME/bin export EDITOR=vi export LANG=en_US export NLS_LANG=american_america.AL32UTF8 export PATH umask 022
[[email?protected] ~]$ vi /etc/security/limits.conf 在文件最下方输入以下内容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536
[[email?protected] ~]$ vi /etc/pam.d/login
在文件最下方输入以下内容: session required /lib64/security/pam_limits.so #session required /lib/security/pam_limits.so session required pam_limits.so
注意:因为是64位的系统,所以一定要写/lib64/security/pam_limits.so 如果写成/lib/security/pam_limits.so(这是32位系统的设置),就会在虚拟机本地的字符界面模式下无法 登录
[[email?protected] ~]$ vi /etc/profile
if [ $USER = "oracle" ]||[ $USER = "grid" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
[[email?protected]]# vi /etc/sysctl.conf 将下列内容加入该文件: (编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|