• oracle_install2


    ~安装依赖(准备工作)

    1. yum install -y compat-libcap1
    2. yum install -y glibc-devel
    3. yum install -y libstdc++-devel
    4. yum install -y gcc-c++-4.8.2
    5. yum install -y ksh
    6. yum install -y libaio-devel
    7. yum install -y compat-libstdc++-33-3.2.3

    一.关闭防火墙、图形桌面、selinux

    1.1查看firewalld防火墙状态

    [root@oracledb ~]    

    systemctl status firewalld.service  

    1.2关闭firewalld防火墙

    [root@oracledb ~]    

    systemctl stop firewalld.service

    1.3禁止开机使用firewalld防火墙

    [root@oracledb ~]    

     systemctl disable firewalld.service 

    2.关闭图形桌面(看环境是否需要,一般忽略)

    [root@oracledb ~]   

     systemctl get-default

    [root@oracledb ~]

     cat /etc/inittab

    ##由命令行模式更改为图形界面模式

    [root@oracledb ~]

    systemctl set-default graphical.target

    ##由图形界面模式更改为命令行模式

    [root@oracledb ~]

    systemctl set-default multi-user.target

    3.关闭selinux

    [root@oracledb ~] 

    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

    备注:关闭selinux

    查看selinux状态:getenforce 或者sestatus -v

    临时关闭:[root@oracledb ~] 

    setenforce 0

    永久关闭:[root@oracledb ~] 

    vim /etc/selinux/config
    设置SELINUX=disabled

     二. 创建ORACLE用户以及组

    1.创建安装oracle程序用户组

    [root@oracledb ~]

    1. groupadd -g 5001 dba
    2. groupadd -g 5002 asmdba
    3. groupadd -g 5003 backupdba
    4. groupadd -g 5004 dgdba
    5. groupadd -g 5005 kmdba
    6. groupadd -g 5006 racdba
    7. groupadd -g 5007 oper
    8. groupadd -g 5008 oinstall

    2.创建用户oracle 并加入到用户组

    [root@oracledb ~]

     /usr/sbin/useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle 
    passwd oracle

     (备注:修改用户oracle的密码 需要创建密码和确认密码)

    [root@oracledb ~] 

    1. mkdir -p /u01/app/oracle/product/19.2.0/db_1
    2. chown -R oracle:oinstall /u01
    3. chmod -R 775 /u01

     三.修改文件

    1.修改oracle用户的安全性能limits.conf文件

    [root@oracledb ~]

      vi /etc/security/limits.conf
    1. oracle soft nproc 131072
    2. oracle hard nproc 131072
    3. oracle soft nofile 131072
    4. oracle hard nofile 131072

    编辑完后,Esc键 :wq保存退出(如图)

    2.修改安全性能sshd_config文件

    [root@oracledb ~]

    vi /etc/ssh/sshd_config

    修改#GSSAPIAuthentication yes

    GSSAPIAuthentication no

    修改#UseDNS yes

    UseDNS no

    编辑完后,Esc键 :wq保存退出

    3.修改用户环境变量

    [root@oracledb ~]

    vim /etc/profile
    1. # Oracle
    2. if [ $USER = "oracle" ]; then
    3.         if [ $SHELL = "/bin/ksh" ]; then
    4.               ulimit -p 16384
    5.               ulimit -n 65536
    6.         else
    7.               ulimit -u 16384 -n 65536
    8.         fi
    9. fi

    4.修改内核参数sysctl.conf文件

     [root@oracledb ~] 

    vim /etc/sysctl.conf
    1. kernel.sem = 250 32000 100 128
    2. fs.file-max = 6815744
    3. net.core.rmem_default = 262144
    4. net.core.rmem_max = 4194304
    5. net.core.wmem_default = 262144
    6. net.core.wmem_max = 1048576

    5.启用新的配置文件信息

    [root@oracledb ~]

     sysctl -p

    根据系统安装需要的包 

    1. 安装zip unzip

    [root@oracledb ~]

    yum install -y unzip zip
    1. 安装 xhost 包

    [root@oracledb ~]

    yum whatprovides "*/xhost"

    [root@oracledb ~]

    yum -y install xorg-x11-server-utils-7.7-20.el7.x86_64 

     五.安装Oracle

    1.配置oracle环境变量

    [root@oracledb ~] 

    su - oracle
    vi .bash_profile
    1. export ORACLE_BASE=/u01/app/oracle
    2. export ORACLE_HOME=$ORACLE_BASE/product/19.2.0/db_1
    3. export ORACLE_SID=orcl
    4. export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
    5. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    6. export LANG=C
    7. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

     (export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK配置字符集)

    source .bash_profile

     2.上传解压Oracle安装包

    (备注:以oracle用户身份通过FTP方式上传安装包至Linux主机目录 

    cd $ORACLE_HOME 即oracle用户的home主目录下

    [oracle@oracledb ~] 

    cd $ORACLE_HOME
    cd /u01/app/oracle/product/19.2.0/db_1
    unzip LINUX.X64_193000_db_home.zip

    3.配置可图形化界面

    [oracle@oracledb ~] 

    export DISPLAY=192.168.199.129:0.0

    (备注:192.168.199.129 为本机物理机的IP地址)

    查看配置:

    env|grep DIS
    xhost + 

    (以下弹出步骤忽略,使用MobaXterm_Portable进行弹出)

    access control disabled, clients can connect from any host

    xhost:  must be on local machine to enable or disable access control.弹出此命令即表示可图形化

    4.根据图形化安装

    本机电脑安装MobaXterm_Portable工具,使用SSH连接服务器以oracle用户按照下列命令进行弹出安装界面

    [oracle@oracledb ~] 

    cd /u01/app/oracle/product/19.2.0/db_1
     ./runInstaller

    执行./runinstaller 命令时如果出现以下报错

    出现该报错只需下载图中缺少的包,下载命令:yum install -y libXsts(注意区分大小写)

    安装准备工作完毕之后,我们即可看到oracle图形化的安装界面(如下图所示)。

    4.1这里只选择安装软件,实例在软件安装好后再安装

     

     

     

     

     

     

     

     遇到这种rpm验证未通过的,将缺少的rpm补全

     

     Check Again之后没有就可以了 

     

     

    4.2 运行脚本(以root用户登录,复制需要执行的路径)

    [oracle@oracledb ~]  /u01/app/oraInventory/orainstRoot.sh

    [oracle@oracledb ~] /u01/app/oracle/product/19.2.0/db_1/root.sh

     

    5.创建数据库实例

    5.1创建监听(oracle用户)

    使用MobaXterm_Portable工具执行图形化命令netca

    [oracle@oracledb ~] netca

    出现如下界面,点击Next继续

     

     

     

     

     

    查看监听状态

    [oracle@oracledb ~]$

     lsnrctl status

    5.2创建数据库(oracle用户)

    1.图形化命令dbca 

    [oracle@oracledb ~] dbca

    3、创建模式:选择“高级配置”,点击Next继续

    4、部署类型:数据库类型默认“单实例数据库”即可,模板选择“一般用途或事务处理”, 点击Next继续 

     5、数据库标识:可修改“全局数据库名”与“SID”,他俩可以一致;取消勾选“创建为容器数据库 ,点击Next继续

     6、存储选项:默认即可,点击Next继续

     7、快速恢复选项:选择“指定快速恢复区”,点击Next继续(虚拟环境可以不选

     8、网络配置:默认,点击Next继续

    9、Data Vault 选项:需要的可自行配置,一般是不需要配置,默认即可

    10、配置选项:

    (1)默认即可

    (2)示例方案:可勾选,用于学

    (3)字符集选择

    (4)其他默认即可

     11、管理选项:默认

    12、用户身份证明:用于登录数据库

    (1)可分别为sys和system创建口令 (2)可以设置统一口令(我选这个)口令必须有大、小写字母和数字 (可w123456

     13、创建选择:创建数据库

     

     14、概要:前面没问题,就会出现。点击完成即可

    15、进度页:完成关闭即可 

    六 .启动数据库和监听

    Oracle用户登录;

    进入oracle控制台。输入命令: sqlplus / as sysdba; 是以DBA身份连接到oracle

     启动数据库,输入命令: startup

    退出 执行exit 退出控制台

    2.启动监听

    执行启动监听命令lsnrctl start 

    补充:

    正常情况下,数据库启动成功后,直接启动监听就可以访问数据库,如特殊情况需要停止数据库和停止监听如下操作:

    1)停止数据库,输入命令: sqlplus / as sysdba; 然后输入命令:shutdown normal;

     2)查看监听状态,输入命令:lsnrctl status;

     

     3)停止监听,输入命令:lsnrctl stop;

  • 相关阅读:
    vim快捷指令
    jenkins的安装和配置(flask结合jenkins半自动化部署流程)
    如何从手动测试转到自动化测试?(附有自动化测试学习路线)
    Window10安装linux子系统及子系统安装1Panel面板
    Linux常见的链接命令有几种?分别是什么?
    nvm 配置国内镜像
    【机器视觉】揭秘机器视觉在锂电池生产中的应用
    RTSP协议抓包及讲解
    Gut(IF=31.793)重磅综述|肠道微生物组如何影响宿主健康
    营销建议 | 您有一份八月营销月历待查收! 建议收藏 !
  • 原文地址:https://blog.csdn.net/WYP123456L/article/details/127439716