以前在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
完成安装。。。。。。。。。。。。。。。。,如有不妥之处,欢迎指正
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。