目录
一、硬件要求
二、软件
三、系统安装注意
四、安装Oracle前的系统准备工作
五、安装Oracle
六、配置监听程序及创建数据库
七、安装rlwrap,修复Backspace键的问题
(注意:本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。)
一、硬件要求
1、内存 & swap
Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more
检查内存情况:
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
2、硬盘
由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。检查磁盘情况
# df -h
二、软件
虚拟机平台:VMware Workstation
系统平台:CentOS 6.7(x86_64)
CentOS-6.7-x86_64-bit
Oracle版本:Oracle 11g R2
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
三、系统安装注意
系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,CentOS的防火墙也请暂时关闭,减少安装时的困扰。为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。
四、安装Oracle前的系统准备工作
1、制作database镜像
将oracle官网上下载的linux11gR2_database_1of2.zip和linux 11gR2_database_2of2.zip制作成镜像database.ios
2、关闭防火墙、SELINUX
#setup
#setenforce 0
3、安装依赖包
yum install -y binutils \ compat-libstdc++-33 \ elfutils-libelf\ elfutils-libelf-devel \ elfutils-libelf-devel-static \ kernel-headers \ glibc-headers\ gcc \ gcc-c++ \ glibc \ glibc-devel \ libaio \ libaio-devel \ libgcc \ libstdc++\ libstdc++-devel \ libXext \libXtst \ libX11 \ libXau \ libXi \make \ sysstat\ unixODBC \ unixODBC-devel \ libXp \ libXp.so.6\ libgomp \ compat-libcap1 \ ksh
4、创建Oracle用户与组
(1) 建立群组oinstall
#groupadd oinstall
(2) 建立群组dba
# groupadd dba
(3) 新增使用者oracle并将其加入oinstall和dba群组
# useradd -m -g oinstall -G dba oracle
(4) 测试oracle账号是否建立完成
# id oracle
(5) 建立oracle的新密码
# passwd oracle
5、将oracle使用者加入到sudo群组中
# vi /etc/sudoers
找到root ALL=(ALL) ALL这行,并且在底下再加入
oracle ALL=(ALL) ALL,ESC后输入wq!(由于这是一份只读文档所以需要再加上!)并且按下Enter。
6、配置系统内核参数
# vi /etc/sysctl.conf
修改和添加以下内容:(会有一些与目前的参数重复的,就修改成下面提供的)
kernel.shmall = 4294967296 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是20