CentOS 6.6安装Oracle 10g流程及注意点

刚刚开始学OCP。第一关,安装Oracle 10g,被折腾得心碎。查询了大量资料,多次失败后终于总结出一些经验,简单整理如下。

需要注意的是:如果想尝试我提供的环境设置脚本,一定要根据自己的实际情况修改变量!

CentOS 6.6安装Oracle 10g

一、安装流程
1、最小安装CentOS 6.6虚拟机(虚拟机系统推荐Virtualbox https://www.virtualbox.org ),CentOS6镜像地址

CPU: 2

MEM: 2G

DISK: >=20G (创建固定大小的虚拟硬盘文件能提高安装速度)

分区时选最上面的 Use All Space

手工指定主机名、分配IP地址

2、上传环境设置脚本,编辑变量部分,IP、主机名等值必须与本机相符。核查无误后,运行环境设置脚本(因为脚本没有做容错,所以只能运行一次),环境设置脚本会提示如下错误,忽略。
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key

3、安装桌面环境和依赖包

[root@centos6 ~]# yum install wget -y && \
yum groupinstall "Desktop" "X Window System" && \
yum install ksh make sysstat binutils* compat-libstdc++-33* \
elfutils-libelf* gcc gcc-c++ glibc* glibc*.i686 libgcc* libgcc*.i686 \
libaio* libaio*.i686 libstdc++* libstdc++*.i686 libXp libXp.i686 \
libXt libXt.i686 libXtst libXtst.i686

安装过程中以orausr用户登录,将学习用的Oracle10g安装包复制到/home/orausr,解压缩。如果虚拟机磁盘文件是自动增长的,此时可以用dd指令扩扩容。

[orausr@centos6 ~]$ wget http://10.34.67.204/package/oracle10g/Oracle10g-10201-Linux-X64.cpio.gz [orausr@centos6 ~]$ gunzip Oracle10g-10201-Linux-X64.cpio.gz [orausr@centos6 ~]$ cpio -idmv < Oracle10g-10201-Linux-X64.cpio [orausr@centos6 ~]$ [orausr@centos6 ~]$ rm Oracle10g-10201-Linux-X64.cpio [orausr@centos6 tmp]$ cd /tmp [orausr@centos6 tmp]$ dd if=/dev/zero of=test bs=10M count=800 oflag=sync [orausr@centos6 tmp]$ rm test 

4、安装完成后重启系统!

5、以orausr用户登录控制台,运行 startx 启动桌面,桌面里打开终端运行 ./database/runInstaller 安装Oracle10g。以下选择仅供参考:

选择Advanced Installation

仔细核查安装目录是否跟脚本一致

选择Enterprise Edition,选择Product Languages,增加 Simplified Chinese

Name推荐跟主机名一致,再次核查安装目录

等待自检依赖项,完毕后点Next

选择Create a database

选择General Purpose

Global Database Name、SID可以不动,选择Database Character Set 为 Unicode standard UTF-8 AL32UTF8,选择Create database with sample schemas

点Next

选择File System,核查数据文件位置

选择Do not enable Automatic backups

选择Use the same password for all the accounts,输入密码,需要字母开头,大小写数字结合

点Install

忽略报错,点 Continue

点OK

以root身份运行完两个脚本后,点OK

中间会出现一个编译错误,Error in invoking target 'collector' of makefile '/opt/oracle/10.2.1/instance0/sysman/lib/ins_emdb.mk'. 可以点“Continue”忽略。

CentOS 6.6安装Oracle 10g流程及注意点

6、安装结束时,runInstaller会提示在root终端窗口运行两个脚本 orainstRoot.sh,root.sh,照做就行,接着完成Installer里面的操作,重启服务器。
如果安装失败,重新安装之前需要删除安装目录和一些文件
    /opt/oracle/*
    /opt/oraInventory/*
    /etc/oratab
    /usr/local/bin/* (新装系统这里只有3个Oracle程序,不会有其他文件)

二、使用Oracle
1、启动

[orausr@centos6 ~]$ emctl start dbconsole [orausr@centos6 ~]$ lsnrctl start [orausr@centos6 ~]$ dbstart

emctl start dbconsole启动时间很长,要耐心。

第一次手工运行dbstart会报错,需要修改dbstart脚本。嗯,oracle有个工程师叫vikrkuma,他写脚本有点儿马虎。。。

[orausr@centos6 ~]$ vi $ORACLE_HOME/bin/dbstart ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 替换为 ORACLE_HOME_LISTNER=$ORACLE_HOME

2、访问

sqlplus访问:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b09464df8b83aa39ce4b1c872f10dd0d.html