环境准备阶段--搭建oracle linux 6.5系统
选择9.x版本兼容性
分配6GB内存
再次重启可以进入桌面,提示如下,勾选然后close
配置主机名,网络。hosts
[root@ocp-1-1 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=myocp.com
[root@ocp-1-1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.56.100
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=192.168.56.2
[root@ocp-1-1 ~]# vim /etc/hosts
[root@ocp-1-1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.100 myocp.com myocp
[root@ocp-1-1 ~]#
关闭selinux,iptables
[root@ocp-1-1 ~]# vim /etc/selinux/config
[root@ocp-1-1 ~]# chkconfig iptables off
[root@ocp-1-1 ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@ocp-1-1 ~]# setenforce 0
[root@ocp-1-1 ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted [root@ocp-1-1 ~]#
在内存中设置主机名
一些OK之后,关机,做快照。
其它:
安装过程中遇到的问题
如果选择Workstation 12版本的话
安装时提示
this hardware (or a combination thereof) is not supported by oracle
但是点击OK之后会跳到下一个界面。可以继续安装
但是启动之后提示
kernel panic - not syncing: fatal exception
问题的原因是以为CPU或者其它硬件太新导致的。
解决方法1
vmware创建虚拟机是选择版本9(这里是我采用的)
解决方法2
找台CPU型号比较老的安装此虚拟机
系统配置部分
同时安装oracle 10g,11g,12c
虚拟机需要4GB以上内存
hosts解析添加一行,默认的2行不要动
192.168.59.100 myocp.com myocp
注意/etc/hosts文件对other组具备可读权限
[root@myocp ~]# ll /etc/hosts
-rw-r--r--. 2 root root 189 Jul 5 13:18 /etc/hosts [root@myocp ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.100 myocp.com myocp
[root@myocp ~]#
配置yum,采用本地yum源
[root@myocp ~]# cd /etc/yum.repos.d/
[root@myocp yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 2545 Jul 5 09:36 public-yum-ol6.repo
[root@myocp yum.repos.d]# mkdir /old_files
[root@myocp yum.repos.d]# mv public-yum-ol6.repo /old_files/
[root@myocp yum.repos.d]# touch 666.repo
[root@myocp yum.repos.d]# vim 666.repo
配置yum本地源
[root@myocp ~]# mount /dev/sr0 /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@myocp ~]# cd /etc/yum.repos.d/
[root@myocp yum.repos.d]# touch 666.repo
[root@myocp yum.repos.d]# vim 666.repo
[root@myocp yum.repos.d]# cat 666.repo
[666]
name=666
baseurl=file:///mnt
enabled=1
gpgchcek=0
[root@myocp yum.repos.d]#
导入key
[root@myocp ~]# rpm --import /mnt/RPM-GPG-KEY
RPM-GPG-KEY RPM-GPG-KEY-oracle
[root@myocp ~]# rpm --import /mnt/RPM-GPG-KEY*
[root@myocp ~]#
安装oracle-rdbms的包
[root@myocp ~]# yum install oracle-rdbms-* -y
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Package oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64 already installed and latest version
Nothing to do
[root@myocp ~]#
这个装完之后,该装的所有包都有了
它是oracle官方提供的包
ohel系统6.4自带这个包
ohel6.3版本之后的都带这个包
安装这个包之后,用户都自动创建好了
[root@myocp ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
[root@myocp ~]#
内核参数它自动帮你改好了
资源限制也改好了
[root@myocp ~]# cat /etc/security/limits.conf
创建目录授权
[root@myocp ~]# mkdir /u01
[root@myocp ~]# chown oracle:oinstall /u01 -R
[root@myocp ~]#
规划安装目录
/u01/oracle/10g
/u01/oracle/11g
/u01/oracle/12c
grid产品,11g和12c都有,但是oracle只能安装一个
它用来支持oracle产品的一些服务的启动和关闭。以及运行asm的
只装12c的grid
/u01/grid/12c
或者只安装11g
一些高可用的服务,只能跑一个
安装rz包
[root@myocp ~]# yum install lrzsz -y
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Package lrzsz-0.12.20-27.1.el6.x86_64 already installed and latest version
Nothing to do
[root@myocp ~]#
目前有dba组和oinstall组
如果要使用asm,需要asmadmin组,asmdba组,asmoper组
这3个组是运行asm需要的组