记一次失败的虚拟机Centos 64 bit 6.4 安装Oracle 12c历程
2013-12-17 10:19
627 查看
本文参考了http://www.snapdba.com/2013/03/oracle-linux-6-4-installation-64-bit/
http://www.snapdba.com/2013/07/oracle-database-12c-12-1-0-1-0-installation-on-oracle-linux-6-4/
补充了自己遇到的问题与解决方法。本文侧重于安装前环境配置,图形界面下创建数据库阶段很简单,不再介绍。
虚拟机配置:
4核CPU,6G RAM,总共40G磁盘空间。
1. Login as root。这是必须的。
2. 创建用户,组,目录,配置访问权限,将oracle用户加入sudoers
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
cd /
mkdir /u01
chown -R oracle:oinstall /u01
chmod 775 /u01
visudo
拷贝root的配置,并将root改为oracle。
oracle ALL=(ALL) ALL
:wq
3. 配置CentOS的yum:
由于12c的preinstall包只在Oracle Linux中配置。CentOS需要手动配置。preinstall自动帮用户配置好诸如:gcc,打开文件限制等内核参数。若不安装,需要对着官方安装文档一个个安装配置,非常消耗时间,也容易出错。步骤如下:
1) cd /etc/yum.repos.d
2) wget http://public-yum.oracle.com/public-yum-ol6.repo
3) vi public-yum-ol6.repo
将各个enabled=0的改成1。我改了el6_addons,ol6_u4_base,ol6_uek_latest
4) yum search oracle
找到oracle-rdbms-server-12cR1-preinstall.x86-64.
5) yum install oracle-rdbms-server-12cR1-preinstall.x86-64
4. 切换到oracle 用户,使用ssh工具将下载的oracle 安装包上传到home目录下,并解压缩,得到一个database 文件夹,大小为2.x GB. 若有必要,执行service sshd start,以允许ssh登录。
2013/08/07 更新:在每个虚拟机设置项里,可以配置共享文件夹,将宿主OS(Win 7)上某个文件夹与虚拟机OS共享。在虚拟机里使用:mount -t vboxsf [win7 文件夹共享名] [linux挂载点]命令后,在linux即可以访问win7共享的文件夹。该方法前提是:虚拟机OS安装了Additional Pack。
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip
5. cd ~/Downloads/database
./runInstaller
开始图形界面创建oracle database!
6. INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/u01/app/oraInventory/logs/installActions2013-08-05_12-28-04PM.log' for details.
网上搜索一把后,无解。无奈换成Oracle Linux安装12c.
http://www.snapdba.com/2013/07/oracle-database-12c-12-1-0-1-0-installation-on-oracle-linux-6-4/
补充了自己遇到的问题与解决方法。本文侧重于安装前环境配置,图形界面下创建数据库阶段很简单,不再介绍。
虚拟机配置:
4核CPU,6G RAM,总共40G磁盘空间。
1. Login as root。这是必须的。
2. 创建用户,组,目录,配置访问权限,将oracle用户加入sudoers
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
cd /
mkdir /u01
chown -R oracle:oinstall /u01
chmod 775 /u01
visudo
拷贝root的配置,并将root改为oracle。
oracle ALL=(ALL) ALL
:wq
3. 配置CentOS的yum:
由于12c的preinstall包只在Oracle Linux中配置。CentOS需要手动配置。preinstall自动帮用户配置好诸如:gcc,打开文件限制等内核参数。若不安装,需要对着官方安装文档一个个安装配置,非常消耗时间,也容易出错。步骤如下:
1) cd /etc/yum.repos.d
2) wget http://public-yum.oracle.com/public-yum-ol6.repo
3) vi public-yum-ol6.repo
将各个enabled=0的改成1。我改了el6_addons,ol6_u4_base,ol6_uek_latest
4) yum search oracle
找到oracle-rdbms-server-12cR1-preinstall.x86-64.
5) yum install oracle-rdbms-server-12cR1-preinstall.x86-64
4. 切换到oracle 用户,使用ssh工具将下载的oracle 安装包上传到home目录下,并解压缩,得到一个database 文件夹,大小为2.x GB. 若有必要,执行service sshd start,以允许ssh登录。
2013/08/07 更新:在每个虚拟机设置项里,可以配置共享文件夹,将宿主OS(Win 7)上某个文件夹与虚拟机OS共享。在虚拟机里使用:mount -t vboxsf [win7 文件夹共享名] [linux挂载点]命令后,在linux即可以访问win7共享的文件夹。该方法前提是:虚拟机OS安装了Additional Pack。
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip
5. cd ~/Downloads/database
./runInstaller
开始图形界面创建oracle database!
6. INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/u01/app/oraInventory/logs/installActions2013-08-05_12-28-04PM.log' for details.
网上搜索一把后,无解。无奈换成Oracle Linux安装12c.
相关文章推荐
- Mac上 CentOS7虚拟机安装Python 2.7.13 |Anaconda 4.4.0 (64-bit)
- CentOS6.4.i686下Oracle安装—包安装失败
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.2.Oracleasm Createdisk ASM磁盘失败:Instantiating disk: failed
- CentOS 6.4 64-bit编译安装ffmpeg
- 虚拟机里linux系统安装 CentOS 64-bit(6.4版本)——笔记
- CentOS 6.4 (x86_64) 安装 Oracle 10g2 备记
- 虚拟机中的CentOS 6.4安装Oracle 11g R2中文版
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.3.Oracle 集群节点间连通失败
- Windows8和CentOS6.4(64)双系统硬盘安装
- CentOS6.4_X86_64 安装Drupal-7.31必须成功版!
- CentOS6.4 KVM 虚拟机命令行安装配置
- KVM安装CentOS6.4系统虚拟机
- CentOS 6.4上安装 oracle 11g R2图文安装教程
- centos6.4 安装oracle时对话框乱码的解决方法
- centos 6.4安装oracle-10.2.0.5-1客户端
- 完全分布式hadoop2.5.0安装 VMware下虚拟机centos6.4安装1主两从hadoop
- centos 5.6 x86-64 安装oracle 10.2.0.1
- oracle 12c GI安装详细步骤(oracle 12C + Grid Infrastructure(GI) + UDEV + ASM +centos6.4)
- 虚拟机Centos安装oracle 11gR2提示ins_ctx.mk错误
- 系统:CentOS6.3_64 虚拟机:VirtualBox 需求:安装lamp+phpmyadmin