Help Center:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#i1011296

前提:linux需要安装图形化介面,才能启动安装程序 Start the X server
   内存要求-至少需要1GB的内存SWAP (注意:这里swap的配置非常重要)
/tmp目录需要1 GB的空闲空间
   JDK 6 (Java SE Development Kit 1.6.0_21 必须安装

# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo

创建安装Oracle需要的系统组和用户
# /usr/sbin/groupadd oinstall   创建OSDBA 组
# /usr/sbin/groupadd dba     创建Oracle软件创建者
# /usr/sbin/useradd -g oinstall -G dba oracle 如果不存在
# passwd oracle 更改密码

配置系统内核参数值
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048576

Oracle安装用户(oracle)资源限制
/etc/security/limits.conf
$ ulimit -Sn 
$ ulimit -Hn

配置安装Oracle安装用户(oracle)的环境
For example:
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/

在打开的文件底部添加下面内容
oracle soft nproc 2047  // 最大进程数
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

vim /etc/pam.d/login
在打开的文件中添加下面内容
session required /lib/security/pam_limits.so
session required pam_limits.so

vim /home/oracle/.bash_profile
在打开的文件中添加下面内容
export ORACLE_BASE=/home/oracle_11/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin

vim /etc/profile
在打开的文件中添加下面内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

Linux下的Oracle在安装结束后是处于运行状态的。重启机器后,Oracle不会像在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务
$ sqlplus /nolog
以sysdba的身份连接到数据库,并启动Oracle数据库引擎
SQL> conn /as sysdba
SQL> startup
退出sqlplus,运行Listener
SQL> exit
$ lsnrctl start

如果想用Oracle提供的EM来管理Oracle的话还需要启动EM控制台
$ emctl start dbconsole
通过http://localhost:1158/em/来访问EM控制台

调试:
可能使用dbstart命令来启动数据库更方便一些,但初次安装完oracle之后使用dbstart命令会报这样的错误
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/product/11.2/db/bin/dbstart ORACLE_HOME
more /home/oracle_11/app/oracle/product/11.2/db/bin/dbstart
改 ORACLE_HOME_LISTNER=$1 ORACLE_HOME_LISTNE=$ORACLE_HOME
改 /etc/oratab orcl:/home/oracle_11/app/oracle/product/11.2/db:Y
以root用户建立/etc/rc.d/init.d/oradb
#!/bin/bash
# chkconfig: 2345 90 10
export ORACLE_BASE=/home/oracle_11/app/
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORCL_OWN="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- start, stop, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/subsys/oradb
su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl start dbconsole"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbshut"
rm -f /var/lock/subsys/oradb
echo "OK"
;;
reload|restart)
$0 stop
$1 start
;;
*)
echo "Usage: 'basename $0' start|stop|restart|reload"
exit 1
esac
exit 0

chmod 755 /etc/rc.d/init.d/oradb
chkconfig --add oradb
service oradb stop
service oradb start

Oracle数据库的默认端口号:1521,Oracle提供的EM管理器默认端口号是1158

转载于:https://www.cnblogs.com/baxk/p/5378102.html

Oracle 11g r2 安装相关推荐

  1. oracle 11g R2安装与配置

    Oracle 11g R2安装 1.1 安装前准备: 本文是在RHEL6.0x64系统上安装oracle11g 物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分 ...

  2. CentOS的 Oracle 11g R2安装

    1.下载Oracle 11g R2 Linux版本 http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of ...

  3. Linux 6.x 下Oracle 11g R2 安装配置

    Oracle 11g R2 数据库安装硬件配置要求: 最小内存 1 GB of RAM 虚拟内存容量,这个oracle也有要求,不用担心此时的swap分区不够oracle的要求 .虚拟内存swap如何 ...

  4. oracle安装显示注册表,windows下oracle 11g r2 安装过程与卸载详细图解

    Oracle 11g安装 1.解压下载的包,然后进入包内,点击setup.exe开始安装 . 2.出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点'是' 3.下图后,选择创建和配置数 ...

  5. Oracle 11g r2安装入门

    笔者不想下次还浪费很多时间在安装软件上,所以做了一些记录 数据库安装包和客户端下载地址(32位) 适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 ...

  6. Oracle 11g R2安装过程中遇到的报错及解决办法

    1.提示Check if the DISPLAYvariable is set.    Failed<<<< 解决方案: #xhost +  //切换到root用户输入 #su ...

  7. oracle 11g r2 安装过程与卸载详细图解

    https://wenku.baidu.com/view/8b90d74de45c3b3566ec8b03.html 转载于:https://www.cnblogs.com/BelieveFish/p ...

  8. oracle11系统安装,Windows系统下安装Oracle 11g R2教程,oracle11g

    Windows系统下安装Oracle 11g R2教程,oracle11g Windows系统下安装Oracle 11g R2教程 Oracle 11g 共有两个大的版本,一个R1(Release 1 ...

  9. Oracle 11g R2在Win7下完全卸载与重装

    试过用deinstall的deinstall.bat批处理文件进行卸载,但总是出错.下面是直接手动卸载方式: 1. 关闭Oracle所有的服务,可以在windows的服务管理器中关闭. 2. 开始-- ...

最新文章

  1. 软件测试安全测试高峰论坛
  2. 面试官问我:spring、springboot、springcloud的区别,我笑了
  3. 真正开源的MongoDB的替代品,MangoDB!
  4. 学习jQuery顺便学习下CSS选择器:奇偶匹配nth-child(even)
  5. 课程设计完成之后要考虑的问题
  6. Java局部变量一定要赋初值
  7. hessianphp java_hessian 在PHP中的使用
  8. BitMap 的基本原理和实现
  9. html中font size默认值,HTML basefont size 属性
  10. 解决vue axios跨域请求发送两次问题
  11. 基于java电子病历管理系统设计与实现
  12. 天若OCR v5.0 自用免配置增强版
  13. 第一章:计算机网络概述
  14. 平面中圆与矩形相交判定
  15. 【转】全套汽车标志\路牌,好不容易找到的哦!
  16. 二进制转化成ascll_如何将二进制文件转换为ASCII
  17. 并发调度的可串行性:可串行化调度、冲突可串行化调度、两段锁协议
  18. Python数据处理DataFrame小记
  19. 眼花缭乱的家电市场,我们到底需要一台什么样的电视?
  20. bootstrap, boosting, bagging

热门文章

  1. 5.4Python数据处理篇之Sympy系列(四)---微积分
  2. Android运行时权限
  3. 挨踢部落直播课堂第一期:起航2017——拥抱大数据
  4. rsync+inotify
  5. solaris磁带设备使用方法总结
  6. ip dhcp snooping
  7. IE6 中的最大最小寬度和高度 css 高度 控制(兼容版本)
  8. python类方法以及类调用实例方法的理解
  9. 大数据时代,如何构建精准用户画像,直击精细化运营
  10. 24. Swap Nodes in Pairs