zoukankan      html  css  js  c++  java
  • Linux 安装Oracle数据库

    1 首先,下载需要安装的图形化工具Xmanager Enterprise 5和Oracle数据库安装的压缩包

    2 建立用户和组并赋权

    groupadd oinstall

    groupadd dba

    useradd -g oinstall -G dba oracle

    passwd oracle

    3 安装相关依赖包

    yum install gcc make binutils gcc-c++ compat-libstdc++-33elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-develnumactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y

    yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
    4 检查一下看少安装哪些包
    rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}" " compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

    5 修改内核文件,用户环境变量,以及限制用户的文件 (修改内核文件时注意参数,否则会报错)

    修改内核

    Vim /etc/sysctl.conf

    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 = 1048586

    #sysctl -p 加载下

    修改限制文件

    vim /etc/security/limits.conf

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    oracle hard stack 10240

    修改用户环境变量文件(没有就自建)

    vim /home/oracle/.bash_profile

    #added by timman for oracle
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=oracle
    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


    6 创建安装目录并指定所属组和所属者

    mkdir -p /oracle/app/oracle

    chown -R oracle:oinstall /oracle/app/oracle

    chmod -R 775 /oracle/app/oracle

    7 将解压文件移动到安装目录下然后安装
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip (两个文件都要解压,解压后将database目录放到安装目录下,本文安装目录为/oracle/app/oracle/)

    然后切换Oracle用户进入database 目录 ,执行 export DISPLAY=151.16.150.45:0.0 (ip地址为Xmanager Enterprise 软件windos物理机地址,否则不会出现图形化安装界面)
    ./runInstaller

    8 先安装数据库 然后创建数据库,在创建数据库是创建监听。

    9 安装完毕后请测试

    本文附上条链接供参考,第8 9部 请在链接中查找 (安装过程中会遇到很多报错,自行百度查询,一般都是权限和内存的问题,也有重复安装目录的问题)

    出现乱码执行export LANG=US_en

    https://www.linuxidc.com/Linux/2018-10/154597.htm(参考这条链接) 

    https://www.cnblogs.com/mmzs/p/9033112.html

    https://www.cnblogs.com/guipeng/p/8552424.html

    无可奈何花落去,似曾相识燕归来
  • 相关阅读:
    USB小白学习之路(6) IIC EEPROM读取解析
    USB小白学习之路(5) HID鼠标程序
    USB小白学习之路(4)HID键盘程序
    USB小白学习之路(3) 通过自定义请求存取外部RAM
    USB小白学习之路(2)端点IN/OUT互换
    USB小白学习之路(1) Cypress固件架构解析
    LeetCode -- 14 最长公共前缀
    初识docker——对docker的理解
    洛谷 P5461 赦兔战俘
    知识碎片 —— 数组 与 伪数组
  • 原文地址:https://www.cnblogs.com/MUQINGFENG123/p/12023628.html
Copyright © 2011-2022 走看看