开发者社区> 问答> 正文

CentOs6.5(64位系统)安装oracle11gR2


以前在windows上安装了无数遍的oracle,今日突然心血来潮,准备在linux下安装一个oracle数据库玩玩
软硬件环境如下
操作系统:CentOs6.5(64位系统,阿里云云主机)
数据库版本:oracle-xe-11.2.0-1.0.x86_64.rpm.zip --11g开发版,大小只有301M
# 阿里云这个编辑器貌似显示的不太好,如有疑问可以看原帖原帖


安装步骤如下:
注:步骤1-7操作均在root下完成
1. 查看操作系统内核版本
11g支持oracle linux 5、6 (x86-64)和Red hat linux5、6 (x86-64) 内核支持2.6.32-xxxxxx及以上版本
# uname -r
2.6.32-431.1.2.0.1.el6.x86_64   #说明是支持安装的,继续下列步骤
2.安装11g所需依赖包
rhel6官方需求:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh
libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
# 直接以yum安装方便省事,如下操作
# yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel -y 说明:我的yum源直接指向163源,并未使用系统镜像制作本地yum。
3.创建用户及用户组
# groupadd oinstall
# groupadd dba


# useradd -m -g oinstall -G dba oracle


# passwd oracle
4.创建oracle11g安装目录
# mkdir -p /u01/11g
# chown -R oracle:oinstall /u01/


# chmod -R 775 /u01/






5.设置内核参数
# vim /etc/sysctl.conf  
fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 4294967295  
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500  
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 1048586
# sysctl -p        #重新载入立即生效
6.设置环境变量
# vim ~oracle/.bash_profile  




export ORACLE_BASE=/u01/11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=ora11g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
# source ~oracle/.bash_profile        
#加载配置或oracle用户注销重新登录
7. 设置PAM资源限制 (这步貌似不是必须的,我这边找不到这个文件,放弃了此步骤,但不影响后面安装)
# /etc/security/limits.conf  
8、设置字符集 (这步貌似不是必须,我没有进行此部分的设置,但后面安装不收影响,并且正常使用超过几周了)
以下在oracle 用户下执行
关于中英文界面安装 英文界面
$ export LANG=C 中文界面
$ export LANG=zh_CN.utf-8
9:启动安装
rpm -ivh --replacefiles  oracle-xe-11.2.0-1.0.x86_64.rpm  
如果提示“This system does not meet the minimum requirements for swap space.”
则加大交换分区的大小,没有设置则设置一下,详见本版块帖子"CentOS增加swap分区大小(http://bbs.maikes.cn/thread-109-1-1.html)"
如果提示"bc: command not found"  则安装之,yum -y install bc
如果提示 “You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.”
则在root用户下 执行   /etc/init.d/oracle-xe configure




完成安装。。。。。。。。。。。。。。。。,如有不妥之处,欢迎指正



展开
收起
zhangs 2015-01-23 22:51:04 12890 0
2 条回答
写回答
取消 提交回答
  • ReCentOs6.5(64位系统)安装oracle11gR2
    呵呵,互相学习 ,发现接触阿里云后可以增长不少运维方面的知识,好多东西都要自己亲手部署下
    2015-01-24 00:03:31
    赞同 展开评论 打赏
  • 这个向你学习,oracle真心从来没用过,SQL我都玩不转
    2015-01-23 23:24:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载