• Linux安装oracle 19C


    一、下载软件

     我这边下的是ZIP Linux x86_64

    二、安装依赖

    yum install compat-libcapl elfutils-libelf-devel fontconfig-devel gliba-devel kshlibaio libaio-devel libXrender-devel libx11 -y

    三、修改系统配置,配置内容可以自行查看每个的意义

    ①修改sysctl.conf文件 

    vi /etc/sysctl.conf

    行末追加输入以下内容

    1. fs.aio-max-nr = 1048576
    2. fs.file-max = 6815744
    3. kernel.shmall = 16451328
    4. kernel.shmmax = 33692319744
    5. kernel.shmmni = 4096
    6. kernel.sem = 250 32000 100 128
    7. net.ipv4.ip_local_port_range = 9000 65500
    8. net.core.rmem_default = 262144
    9. net.core.rmem_max = 4194304
    10. net.core.wmem_default = 262144
    11. net.core.wmem_max = 1048576

    查看参数是否正常 

    /sbin/sysctl -p

     ②修改limits.conf文件

    vi /etc/security/limits.conf
    1. oracle soft nproc 2047
    2. oracle hard nproc 16384
    3. oracle soft nofile 1024
    4. oracle hard nofile 65536
    5. oracle hard stack 10240

    ③将主机名和IP输入到hosts文件

    echo '192.168.1.12    oratestdb' >> /etc/hosts

     这里根据自己的主机名和IP需要进行更改

     四、创建oracle的用户和组

    1. groupadd -g 54321 oinstall
    2. groupadd -g 54327 asmdba
    3. groupadd -g 54328 asmoper
    4. groupadd -g 54322 dba
    5. groupadd -g 54323 oper
    6. groupadd -g 54324 backupdba
    7. groupadd -g 54325 dgdba
    8. groupadd -g 54326 kmdba
    9. groupadd -g 54330 racdba
    10. useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

    修改oracle用户的密码

    passwd oracle

    五、修改oracle用户变量

    1. su - oracle
    2. cd /home/oracle
    3. vim .bash_profile

    在最后修改以下内容

    这里的HOSTNAME为主机名SID和UNQNAME这些根据自己需求进行更改 

    1. umask 022
    2. TMP=/tmp; export TMP
    3. TMPDIR=$TMP; export TMPDIR
    4. ORACLE_HOSTNAME=oratestdb; export ORACLE_HOSTNAME
    5. ORACLE_UNQNAME=oratestdb; export ORACLE_UNQNAME
    6. ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    7. ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1; export ORACLE_HOME
    8. ORACLE_SID=oratestdb; export ORACLE_SID
    9. ORACLE_TERM=xterm; export ORACLE_TERM
    10. NLS_LANG="AMERICAN_CHINA.ZHS16GBK"; export NLS_LANG
    11. PATH=/usr/sbin:$PATH; export PATH
    12. PATH=$ORACLE_HOME/bin:$PATH; export PATH
    13. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
    14. CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
    15. if [ $USER = "oracle" ]; then
    16. if [ $SHELL = "/bin/ksh" ]; then
    17. ulimit -p 16384
    18. ulimit -n 65536
    19. else
    20. ulimit -u 16384 -n 65536
    21. fi
    22. fi

    创建目录和查看环境变量是否有问题

    1. mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
    2. source .bash_profile
    3. set |grep ORACLE*

    六、安装oracle软件

    1. xhost +
    2. xhost + localhost
    3. ./runInstaller

    这里经常会报错

    解决办法:

    回到root

    1. [root@oratestdb ~]# cp /root/.Xauthority /home/oracle/
    2. [root@oratestdb ~]# chown -R oracle:oinstall /home/oracle/.Xauthority
    3. [root@oratestdb ~]# echo $DISPLAY
    4. localhost:11.0

     切会oracle用户

    1. [oracle@oratestdb ~]$ export DISPLAY=localhost:11.0
    2. [oracle@oratestdb ~]$ echo $DISPLAY
    3. localhost:11.0
    4. [oracle@oratestdb ~]$ xhost +
    5. access control disabled, clients can connect from any host

     ②图形化安装

    1. [oracle@oratestdb soft]$ cd /u01/soft/
    2. [oracle@oratestdb soft]$ unzip LINUX.X64_193000_db_home.zip
    3. #等待解压完成以后
    4. [oracle@oratestdb soft]$ ./runInstaller

     

     

     

     这里需要结合规划进行

      

      这里检查有问题需要处理

     之后进行下一步点击install

    到这边到root用户执行以下两个脚本

      

     等待安装完成

     

    自此安装完成

  • 相关阅读:
    DSPE-PEG-FITC Fluorescein-PEG-DSPE 磷脂-聚乙二醇-荧光素可提高溶解度
    二进制部署ETCD单机版
    Garnet: 力压Redis的C#高性能分布式存储数据库
    冒泡排序知识点
    6. Design A Web Crawler
    七千字带你了解异常处理
    ES6 面试题
    【Java】工具类的设计
    ensp简单入门
    山东菏泽家乡网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
  • 原文地址:https://blog.csdn.net/zetion_3/article/details/126017073