oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
oracle官方安装文档:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
下载时File1和File2都需要下载,下载需要用oracle账号登录如果没有要先注册。
1.创建用户
对于生产情况一般加入新磁盘用来装数据库,磁盘挂载教程另见。
本教程以oracle 11g r2为例,该版本配jdk1.5或jdk1.6,jdk安装教程另见“OpenJDK换为JDK教程”。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d /oracle oracle
echo '0rac1e' | passwd oracle --stdin
cp /etc/skel/.bash* /oracle
chown -R oracle:oinstall /oracle
2.安装必备包
内网环境,安装前可能要配置本地yum源,更多yum源配置另见:
cd /etc/yum.repos.d/&& mkdir backup&&mv * backup
cat > /etc/yum.repos.d/rhel6_cdrom.repo <<EOF
[RHEL6-Server]
name=RHEL6
baseurl=file:///path/to/mount_pos
enable=
gpgcheck=
EOF yum update
yum install -y binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
gcc \
gcc-c++ \
glibc.i686 \
glibc \
glibc-devel \
glibc-devel.i686 \
ksh \
libgcc.i686 \
libgcc \
libstdc++ \
libstdc++.i686 \
libstdc++-devel \
libstdc++-devel.i686 \
libaio \
libaio.i686 \
libaio-devel \
libaio-devel.i686 \
make \
sysstat \
unixODBC \
unixODBC.i686 \
unixODBC-devel \
unixODBC-devel.i686 \
glibc-common \
glibc-headers \
libXp.i686 \
xorg-x11-apps \
xorg-x11-utils \
libXi \
elfutils-libelf-devel
另外需要安全的libXt.i686和libXtst.i686可能会出现Protected multilib versions问题,单独拿出安装:
yum install -y libXt.i686 libXtst.i686 --setopt=protected_multilib=false
3.配置内核
fs.aio-max-nr = 1048576
#those 3 parameters seem to existed in defalut
#fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 2500 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 = 1048576
EOF
sysctl -p
4.配置用户资源限制
cat >> /etc/security/limits.conf << EOF
#those add for oracle 11g
oracle soft nofile 10240
oracle hard nofile 65536
oracle soft nproc 10000
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
EOF
5.关闭iptables和SELinux
由于oracle客户端和服务器的交互最终使用的是另外生成的随机端口而不是配置的监听端口(默认1521),如果iptables限制了任一端口都有可能使oracle连接失败,所以要关闭iptables。
又由于在开启SELinux的情况下,oracle会产生某些bug,所以要关闭SELinux。
service iptables status #查看iptables状态
service iptables stop #停止iptables
chkconfig iptables off #禁止iptables开机自启动 sestatus #查看SELinux状态
setenforce #将SELinux设为宽容模式,即只监视不阻止
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #禁用SELinux
reboot #环境实在不允许可不重启,因为设了宽容模式
6.解压并安装
在生产环境,可能要配置VNC以图形界面进行安装。
xhost + #当前桌面所属用户或root执行
su - oracle
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
cd database
./runInstalle









如果之前完全安装了依赖包,则一般是依赖包版本已升级的原因,选择“Ignore All”进入下一步。


sh /oracle/app/oraInventory/orainstRoot.sh
sh /oracle/app/oracle/product/11.2./dbhome_1/root.sh


至此Oracle数据库安装已完成,后续配置和创建数据库见“oracle 11g创建数据库教程”
oracle 11g完全安装教程(CentOS)的更多相关文章
- Oracle 11g R2安装手册(图文教程)For Windows
1.Oracle 11g R2安装手册(图文教程)For Windows 1.下载Oracle 11g R2 for Windows版本,下载地址如下 官方网站: http://download.or ...
- win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决
前几天装了个Oracle32bit客户端 + PL/SQL连接不上oracle,我安装完打开PL/SQL登录界面跟正常的界面不一样,没有那个连接为Normal.SYSDBA的选项,下面有解释,至于我为 ...
- oracle 11g在安装过程中出现监听程序未启动或数据库服务未注册到该监听程序
15511477451 原文 oracle 11g在安装过程中出现监听程序未启动或数据库服务未注册到该监听程序? 环境:win7 64位系统.oracle11g数据库 问题描述:在win7 64位系统 ...
- oracle 11g R2安装报错ORA-00604及ORA-06553的原因及解决方法
10月31日PO主打算装oracle 11g R2,于是通过QQ旋风离线下载功能从oracle官网的链接下载了win32_11gR2_database_1of2.zip和win32_11gR2_dat ...
- Oracle 11g的安装详细过程
本次采用的电脑为win10 专业版,以下为本人电脑的配置情况: 本人是第一次在win10系统上面进行oracle 11g的安装. 以下为安装步骤: 一.下载软件包 以下为各种oracle安装包的下载网 ...
- Windows下Oracle 11g的安装
Windows下Oracle 11g的安装 Windows下Oracle 11g的安装: Windows:64位, Oracle 11g版本:win64_11gR2_database_1of2(安装包 ...
- Oracle 11g 静默安装过程(centos7)
开启机器,本次实例分配的ip是:192.168.3.197(Xshell ssh连接) 2 安装unzip 工具.vim编辑器(个人习惯,vi也可以) 3 在/etc/hosts文件中添加本机IP跟主 ...
- [教程]Oracle 11g Express 安装和使用教程
使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介. 一.下载安装过程 去oracle的官网下载Oracle 11g express,大概300 ...
- Oracle 11g详细安装配置教程
最近开始学习Oracle数据库了,根据我的理解Oracle数据库是一种强大.复杂.高性能的数据库,而且价格不菲,使用都是中大型企业,土豪专用.学习一种数据库的入门工作就是先安装这种数据库,鉴于大批道友 ...
随机推荐
- Linux——vi的使用
记录一下vi的一些使用指令,蓝色部分是比较常用的,其中使用过的重新进行了描述,极少部分是未使用过的,还有一些未使用也未记录进来,后续再来补充修正: 参考资料:http://cn.linux.vbird ...
- Money 20/20 | 未来金融数字化转型:数字化半径与全栈式战略观
小蚂蚁说: 近年来,国际和国内的领先银行纷纷全力投入数字化转型.IDC去年报告说,全球1000大企业里面,67%已经把数字化转型定为企业级战略,而决定数字化转型成功与否的是人的思想改变.我们用数字化半 ...
- 【BZOJ】3144: [Hnoi2013]切糕
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3144 MDZZ,不知道为什么被卡常数了/TAT(特判才过去的....论vector的危害性 ...
- IO模型——IO多路复用机制
(1)I/O多路复用技术通过把多个I/O的阻塞复用到同一个select.poll或epoll的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求.与传统的多线程/多进程模型比,I/O多路复 ...
- java——File
注意事项: 1:创建File对象需要导包, import java.io.File 2:File对象没有无参数构造.创建对象需要传参. 3:File类的对象,既可以代表文件也可以代表文件夹. 构造 ...
- Math.abs(~2020) 按位取反后的绝对值是多少 2021, 按位取反后,比正数多1
Math.abs(~2020) 按位取反后的绝对值是多少 2021, 按位取反后,比正数多1 int 值的取值 范围: -128 --- 127 之间, 0000 0000 按位取 ...
- JavaScript 第六章总结: Getting to know the DOM
前言 这一章节介绍 DOM, 使用 DOM 的目的是使的网页能够变得 dynamic,使得 pages that react, that respond, that update themselves ...
- 基因/转录本/任意特征 表达定量工具之featureCounts使用方法 | 参数详解
featureCounts真的很厉害. 常见的参数(没什么好说的,毕竟是固定的): -a -o input_file1 -F -t -g -Q -T 关键是以下几个参数怎么设置: -f # Perfo ...
- Inotify&Sersync文件监视工具配置
一.Inotify介绍:一共安装2个工具(命令),即inotifywait和inotifywatchinotifywait:在被监控的文件或目录上等待特定文件系统事件(open.close.delet ...
- 20181014xlVBA获取小题零分名单
Sub GetZeroName() Dim Dic As Object Const SUBJECT = "科目名称" Dim Key As String Dim OneKey Di ...