• OracleLinux6.10安装Oracle11.2.0.4操作实录


    准备安装资源

    创建upload目录,上传并解压安装包

    [root@rtdb-db02 upload]# ll
    总用量 6464432
    drwxr-xr-x. 7 root root       4096 8月  27 2013 database
    -rw-r--r--. 1 root root 1395582860 6月   1 15:22 p13390677_112040_Linux-x86-64_1of7.zip
    -rw-r--r--. 1 root root 1151304589 6月   1 15:21 p13390677_112040_Linux-x86-64_2of7.zip
    -rw-r--r--. 1 root root 4072669184 6月   1 15:31 V978757-01.iso
    

    因为要打补丁包,我们这里挂载一个镜像

    mkdir /media/ole6.10
    mount -o loop V978757-01.iso /media/ole6.10/
    

    配置本地yum源

    mv public-yum-ol6.repo public-yum-ol6.repo.bak
    vim ole6.repo
    [ole6.10]                        //yum的ID,本地唯一,用于区分不同yum源
    name=OracleLinux6.10             //描述信息
    baseurl=file:///media/ole6.10    //前面的file://是协议,后面的/mnt是光盘挂载点
    enabled=1                        //1启用yum源,0禁用yum源
    gpgcheck=0                       //1使用公钥验证rpm包的正确性,0不验证
    
    yum clean all
    yum makecache
    

    安装系统补丁,根据Oracle提供的补丁矩阵安装缺少的补丁

    yum install -y binutils*
    yum install -y compat-libstdc*
    yum install -y elfutils-libelf*
    yum install -y gcc*
    yum install -y glibc*
    yum install -y ksh*
    yum install -y libaio*
    yum install -y libgcc*
    yum install -y libstdc*
    yum install -y make*
    yum install -y sysstat*
    yum install libXp* -y
    yum install -y glibc-kernheaders
    

    调整操作系统内核参数及用户限制

    以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。

    编辑/etc/sysctl.conf文件

    设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

    [root@rtdb-db02 upload]# vim /etc/sysctl.conf
    # oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744
    fs.file-max = 6815744
    
    # oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'
    kernel.sem = 250 32000 100 128
    
    # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096
    kernel.shmmni = 4096
    
    # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64 and 2097152 on i386
    kernel.shmall = 4294967296
    
    # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64 and 4294967295 on i386
    kernel.shmmax = 4398046511104
    
    # oracle-rdbms-server-11gR2-preinstall setting for kernel.panic_on_oops is 1
    kernel.panic_on_oops = 1
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144
    net.core.rmem_default = 262144
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304
    net.core.rmem_max = 4194304
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144
    net.core.wmem_default = 262144
    # oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576
    net.core.wmem_max = 1048576
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.all.rp_filter is 2
    net.ipv4.conf.all.rp_filter = 2
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.default.rp_filter is 2
    net.ipv4.conf.default.rp_filter = 2
    
    # oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576
    fs.aio-max-nr = 1048576
    
    # oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500
    net.ipv4.ip_local_port_range = 9000 65500
    

    编辑/etc/security/limits.conf文件

    修改操作系统对oracle用户资源的限制。在该文件中添加如下行。

    # oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024
    oracle   soft   nofile    1024
    
    # oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536
    oracle   hard   nofile    65536
    
    # oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 16384
    # refer orabug15971421 for more info.
    oracle   soft   nproc    16384
    
    # oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384
    oracle   hard   nproc    16384
    
    # oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KB
    oracle   soft   stack    10240
    
    # oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KB
    oracle   hard   stack    32768
    
    # oracle-rdbms-server-11gR2-preinstall setting for memlock hard limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90 % of RAM
    oracle   hard   memlock    134217728
    
    # oracle-rdbms-server-11gR2-preinstall setting for memlock soft limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90 % of RAM
    oracle   soft   memlock    134217728
    

    数据库安装用户和组创建

    使用root用户,进行如下操作

    创建oinstall组

    [root@rtdb-db02 oracle]# groupadd  -g 5000 oinstall
    

    创建dba组

    [root@rtdb-db02 oracle]# groupadd  -g 501 dba
    

    创建oracle用户

    [root@rtdb-db02 oracle]# useradd -g oinstall  -G  dba  oracle
    

    数据库安装用户的profile文件的设置

    首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,一般两者是一致的。
    假设数据库(实例)名为rtdb,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

    #added for oracle
    export ORACLE_BASE=/u01/app/oracle
    
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
     
    export ORACLE_SID=rtdb
    
    export PATH=$ORACLE_HOME/bin:$PATH
    
    export ORACLE_TERM=xterm
    
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
    
    export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
    
    export LANG=en_US.gbk
    
    export NLS_LANG=american_america.ZHS16GBK
    
    export EDITOR=vi
    

    创建相应的文件系统(或安装目录)并改变相应的权限

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

    开始使用远程桌面进行安装

    进入到安装压缩包的解压缩目录,运行runInstaller,开始安装

    [oracle@rtdb-db02 database]$ ./runInstaller 
    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 120 MB.   Actual 47427 MB    Passed
    Checking swap space: must be greater than 150 MB.   Actual 32767 MB    Passed
    Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-06-02_08-58-30AM. Please wait ...
    

    这里取消勾选,下一步
    在这里插入图片描述
    跳过更新,本次不更新
    在这里插入图片描述
    这里偷个懒,直接安装数据库软件并创建数据库实例
    在这里插入图片描述
    这里选择服务器版本
    在这里插入图片描述
    这里选择本次安装的平台类型,我们本次选择的是单实例
    在这里插入图片描述
    这里我们需要配置更多的内容,所以选择高级安装
    在这里插入图片描述
    语言这个地方,加入一下简体中文
    在这里插入图片描述
    这里选择安装的版本,我们这里选择企业版
    在这里插入图片描述
    这里我们选择安装的路径,配置Oracle Base和Oracle Home的路径,这个目录之前已经从创建了,需要保证oracle用户对该目录的完全控制权限
    在这里插入图片描述
    这里的安装信息目录需要手动创建,同样也需要oracle用户对其有读写权限
    在这里插入图片描述
    选择数据库的用途为OLTP 一般事务类型
    在这里插入图片描述
    填写一下需要创建的数据库实例的SID及服务名
    在这里插入图片描述
    配置实例的memory target,我们使用自动内存管理(AMM)
    在这里插入图片描述
    选择数据库的字符集,一般使用utf-8,这里视项目及企业的传统习惯为准
    在这里插入图片描述
    配置EM
    在这里插入图片描述
    配置数据文件的位置,我们选择的是文件系统,这里的目录会自动创建
    在这里插入图片描述
    配置自动备份
    在这里插入图片描述
    选择系统组
    在这里插入图片描述
    这里会进行自检,如果缺少包就补包,如果系统参数不正确就按照要求配置系统参数
    在这里插入图片描述
    开始安装!祈祷吧!如果报错,就请侠士重新来过
    在这里插入图片描述
    完成整个数据库的安装,这里中间会有一个弹窗,让我们在root下执行两个脚本,拿到root去执行即可
    在这里插入图片描述
    后面的话还需要配置数据库的监听

  • 相关阅读:
    运算符重载
    C++ 画星号图形——圆形(核心代码记录)
    C++ 画星号图形——空心三角形(星号左对齐)(核心代码介绍)
    C++ 画星号图形——空心三角形(星号居中对齐)(核心代码介绍)
    QMap迭代器
    QVector也是隐式数据共享的
    调试dump文件
    How does the compilation and linking process work?
    when to use reinterpret_cast
    构造类的时候,提供类型转换
  • 原文地址:https://www.cnblogs.com/ruicccc/p/13227676.html
Copyright © 2020-2023  润新知