• CentOS6安装oracle10g流程


    1. 初始环境概述

    操作系统版本:CentOS6.9
    初始化完成,关闭防火墙,关闭selinux,编辑/etc/hosts文件

    1.1 硬件环境配置

    • 内存推荐大于2G
      [root@oracle10g ~]# grep MemTotal /proc/meminfo
    • swap推荐8G
      [root@oracle10g ~]# grep SwapTotal /proc/meminfo
    • 硬盘空间大于10G
      [root@oracle10g ~]# df -k /dev/shm/
    • tmp区大于400M
      [root@oracle10g ~]# df -h /tmp/

    1.2 软件环境配置

    1.2.1 安装需要的软件包:

    [root@oracle10g ~]# yum -y 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 libXtst.i686 libXt.i686 libXp.i686 libXp.so.6

    1.2.2 修改内核参数,在文件末尾追加:

    [root@oracle10g ~]# vim /etc/sysctl.conf
    kernel.shmall= 2097152
    kernel.shmmax= 2147483648
    kernel.shmmni= 4096
    kernel.sem= 250 32000 100 128
    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@oracle10g ~]#sysctl -p ##修改完成后,执行生效

    1.2.3 修改资源限制,在文件的末尾追加:

    [root@oracle10g ~]#vim /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    1.2.4 修改/etc/pam.d/login,在文件的末尾追加:

    [root@oracle10g ~]#vim /etc/pam.d/login
    session required /lib/security/pam_limits.so
    session required pam_limits.so

    1.2.5 添加用户和组:

    [root@oracle10g ~]# groupadd oinstall
    [root@oracle10g ~]# groupadd dba
    [root@oracle10g ~]# useradd -g oinstall -G dba oracle
    [root@oracle10g ~]# passwd oracle ##修改密码(1234)
    [root@oracle10g oracle]# id oracle --得到此时oracle的gid是500
    [root@oracle10g oracle]# echo "500" > /proc/sys/vm/hugetlb_shm_group ##否则建库将报无法使用共享内存段的错误

    1.2.6 修改 /etc/profile 限制其他用户使用:

    [root@oracle10g ~]# 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

    1.2.7 修改系统发行版信息,oracle10g发布时,CentOS还未更新到超过4的版本:

    [root@oracle10g ~]# vim /etc/redhat-release
    删除文件本身内容, 重新录入以下内容:
    redhat-4

    1.2.8 创建Oracle安装文件夹以及数据存放目录

    [root@oracle10g ~]# mkdir -p /u01/app/oracle
    [root@oracle10g ~]# chown -R oracle:oinstall /u01/app/oracle
    [root@oracle10g ~]# chmod -R 775 /u01/app/oracle/

    1.2.9 配置oracle用户环境变量

    [root@oracle10g ~]# vim /home/oracle/.bash_profile
    export ORACLE_BASE=/u01/app/oracle;
    export ORACLE_BASE=/u01/app/oracle;
    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
    export ORACLE_SID=orcl;
    export ORACLE_TERM=xterm;
    export PATH=/usr/sbin:$PATH;
    export PATH=$ORACLE_HOME/bin:$PATH;
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
    [root@oracle10g ~]# source /home/oracle/.bash_profile ##使修改生效

    2. 开始安装

    2.1 解压安装包:

    [root@oracle10g ~]# gunzip 10201_database_linux_x86_64.cpio.gz
    [root@oracle10g ~]# cp 10201_database_linux_x86_64.cpio /u01/app/oracle/
    [root@oracle10g ~]# cd /u01/app/oracle/
    [root@oracle10g oracle]# cpio -idmv < 10201_database_linux_x86_64.cpio
    [root@oracle10g oracle]# chown -R oracle:oinstall /u01/app/oracle/database/
    [oracle@oracle10g database]$ export LC_ALL=en_US.UTF-8 ##系统是中文环境需要执行,解决中文环境乱码
    [root@oracle10g oracle]# cd /u01/app/oracle/database/
    [root@oracle10g oracle]# ./runInstaller

    2.2 图形化安装:

    2.2.1 选择高级安装,点击下一步。

    2.2.2 配置证书存放目录,默认即可,点击下一步。

    2.2.3 选择安装版本以及语言支持后,点击下一步。

    2.2.4 指定环境变量以及安装路劲,在前面的.bash_profile中已经配置这里会默认添加,点击下一步。

    2.2.5 执行安装前检查,警告可以跳过。点击下一步。

    2.2.6 选择配置选项,这里只安装数据库,而后就不需要手动创建了,点击下一步。

    2.2.7 选择创建数据库的模式,这里选择一般用途,点击下一步。

    2.2.8 默认SID和字符集的修改,点击下一步。

    2.2.9 配置数据库管理选项,点击下一步。

    2.2.10 配置数据库文件的存储位置,点击下一步。

    2.2.11 配置数据库备份和恢复的相关选项,不启用自动备份,点击下一步。

    2.2.12 配置相同数据库密码(需要字符开头),点击下一步。

    2.2.13 显示整体安装概要,确定最终配置无误后,开始安装。

    2.2.14 开始安装,下图错误为10gbug直接点击继续即可。


    2.2.15 新启动一个终端,root权限按顺序执行以下两个脚本:


    第一个:

    第二个:


    安装完成。


    安装错误及解决:

    1. 安装前检查,本机swap空间不足:

      解决方法:
      [root@oracle10g ~]# cd /
      [root@oracle10g /]# mkdir swapimage
      [root@oracle10g /]# cd /swapimage/
      [root@oracle10g swapimage]# ls
      [root@oracle10g swapimage]# dd if=/dev/zero of=/swapimage/swap bs=1M count=8000
      [root@oracle10g swapimage]# mkswap ./swap
      [root@oracle10g swapimage]# vim /etc/fstab
      /swapimage/swap swap swap defaults 0 0 --添加
      [root@oracle10g swapimage]# swapon /swapimage/swap
    2. 建库时,无法使用创建共享内存段:

      解决方法:
      [root@oracle10g oracle]# id oracle --得到此时oracle的gid是500
      [root@oracle10g oracle]# echo "500" > /proc/sys/vm/hugetlb_shm_group
      修改完毕后点击Igonre
      完毕之后如果没有进行下一步.点击retry 重新进行安装就行.




  • 相关阅读:
    配置Nginx和Apache允许指定域名CORS跨域访问
    当遇到npm ERR! Unexpected end of JSON input while parsing near……时的解决办法
    基于thinkphp开发的项目部署到由宝塔面板创建的LNMP服务器上解决路径出错问题
    在ThinkPHP框架(5.0.24)下引入Ueditor并实现向七牛云对象存储上传图片同时将图片信息保存到MySQL数据库,同时实现lazyload懒加载
    为Sublime Text 3设置优雅的字体
    windows7x64系统中配置mysql5.7.17为本地开发环境(win2008类似)
    SQL Server实现数据的递归查询
    在.net程序中使用System.Net.Mail来发送邮件
    在 Ubuntu 13.10 中搭建Java开发环境
    Windows 系统下载安装 ZooKeeper
  • 原文地址:https://www.cnblogs.com/plutozzl/p/13152983.html
Copyright © 2020-2023  润新知