IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

单机上安装和升级Oracle 11g

DBA Blog 2009-10-12 09:13:39 累计浏览 3,473 次
本机暂存
   Oracle 11g 出来有好长时间了,一直没时间去了解它增加哪些新的功能和特性,今天刚好有时间和机器于是就来体验一把Oracle 11g的新"魅力",并且记录下来.

     整个安装过程和安装oracle 10g 没有本质上的区别.

    一:创建 oracle 用户

    [root@dbasky ~]#groupadd oinstall

    [root@dbasky ~]#groupadd dba

    [root@dbasky ~]#mkdir -p /home/oracle

    [root@dbasky ~]#useradd -d /home/oracle -g oinstall -G dba oracle

    [root@dbasky ~]#chown oracle:dba /home/oracle /opt

    [root@dbasky ~]#passwd oracle

    New Password:

    Re-enter new Password:

    passwd: password successfully changed for oracle

    二:创建 oracle 用户环境文件

    [root@dbasky ~]# vi /home/oracle/.bash_profile

    export PS1="` /bin/hostname -s`-> "

    export EDITOR=vi

    export ORACLE_BASE=/opt/oracle

    export ORACLE_HOME=/opt/oracle/product/11.0.13/

    export ORACLE_SID=nuage

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib

    export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    export NLS=en_US

    三:创建文件系统目录结构

    dbasky->mkdir -p $ORACLE_BASE/admin

    dbasky->mkdir -p $ORACLE_HOME

    四:提高 Oracle 用户的 shell 限制

    [root@dbasky ~]# vi /etc/security/limits.conf

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    [root@dbasky ~]# vi /etc/pam.d/login

    session    required     /lib/security/pam_limits.so

    [root@dbasky ~]# vi /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

    五:配置内核参数

    [root@dbasky ~]# vi /etc/sysctl.conf

    kernel.shmmax                = 2147483648

    kernel.shmmni                = 4096

    kernel.sem                   = 250 32000 100 128

    fs.file-max                  = 65536

    net.ipv4.ip_local_port_range = 1024 65000

    net.core.rmem_default        = 4194304

    net.core.rmem_max            = 4194304

    net.core.wmem_default        = 262144

    net.core.wmem_max            = 262144

    [root@dbasky ~]# /sbin/sysctl -p     #内核参数立即生效

    六:安装:

    用oracle用户登陆X windows 环境,到用root用户解压缩linux_11gR1_database_1013.zip好后的/tmp目录下:

    [oracle@dbasky tmp]# cd database/

    [oracle@dbasky tmp]#./runInstaller

    oracle11g_1.bmp

    oracle11g_2.JPG

oracle11g_3.JPG
oracle11g_4.JPG
oracle11g_5.JPG
oracle11g_6.JPG
到此oracle 安装完成.

    接下来就做oracle的升级工作,在升级之前把数据库down.

    oracle11g_7.JPG

oracle11g_8.JPG
oracle11g_9.JPG

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,308)
  2. 调试工具之GDB (累计阅读 14,829)
  3. Oracle MTS模式下 进程地址与会话信息 (累计阅读 14,409)
  4. 我的 RHCA 之路 (累计阅读 14,013)
  5. Linux内存点滴 用户进程内存空间 (累计阅读 13,230)
  6. 给程序员新手的一些建议 (累计阅读 13,089)
  7. Linux 性能监控、测试、优化工具 (累计阅读 13,011)
  8. 关于linux内存free的一些事情 (累计阅读 12,867)
  9. ps - 按进程消耗内存多少排序 (累计阅读 12,688)
  10. Google怎么用linux (累计阅读 12,581)