环境准备阶段--搭建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需要的组

最新文章

  1. 学习asp.net比较完整的流程[转]
  2. Ubuntu 14 修改默认打开方式
  3. .NET下的并行开发(案例代码)
  4. CentOS下用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
  5. easyui知识累计.递增.
  6. POJ 2485 Highway(Prim+邻接矩阵)
  7. VS2010 EXCEL2010 表格操作的编程实现
  8. 从Scratch到Python——python turtle 一种比pygame更加简洁的实现
  9. 小飞侠带你精通Python网络编程系列04-Python内置的数据类型
  10. Spring的由来以及发展
  11. Codeforces 196E Opening Portals MST (看题解)
  12. PCH 警告:标头停止点不能位于宏或#if块中
  13. Linux 子网掩码计算, 二进制十进制互相转换
  14. RetrieveFavicon 获取任何站点的 favicon
  15. helm 部署
  16. LevelDB和ForestDB简单性能测试(含代码)
  17. MySQL 约束类型
  18. Selenium模拟登陆简书
  19. AC日记——【模板】Link Cut Tree 洛谷 P3690
  20. 爬楼梯(LintCode)

热门文章

  1. 【整理】QT .pro文件中的变量说明
  2. [工控安全]“祝融”—一种针对PLC控制系统的欺骗攻击病毒
  3. participation remain wide
  4. 怎么单独为ionic2应用的某一组件设置两个平台一致的样式
  5. 巧用std::shared_ptr全局对象释放单例内存
  6. docker学习笔记(3)
  7. 团队-student_blog-最终程序
  8. JS Math方法
  9. [转载] Fiddler为所欲为第三篇 封包逆向必备知识[三]
  10. XShell转发数据库端口