您的位置:首页 > 数据库 > Oracle

记一次失败的虚拟机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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: