centos安装oracle步骤

centos7

1.查看电脑的参数
    cat /proc/version  查看电脑的版本信息
    df -h              查看硬盘信息

2.yum 配置
    yum repolist 查看现有rpm包的数量

3.配置网络
    进入网络配置文件目录
    cd /etc/sysconfig/network-scripts
    vi ifcfg-ens33
    #配置启动项,ip获取类型
    :wq

    systemctl status network  查看网络状态
    systemctal stop network   关闭网络
    systemctl restart network  重新启动网络

4.安装oracle
    1. 创建用户和组
    2. groupadd oinstall #创建用户组 oinstall
    3. groupadd dba #创建用户组 dba
    4. useradd -g oinstall -g dba -m oracle #创建用户 oracle,并加入 oinstall 和 dba 组
    passwd oracle #设置用户 oracle 的登录密码,根据提示输入两次密码
    5. 创建 oracle 安装目录
    mkdir -p /oracle/oraInventory #oracle 数据库配置目录
    6. 设置目录所有者
    7. chown -R oracle:oinstall /oracle #设置目录所有者为 oinstall 用户组的 oracle 用户
    chown -R oracle:oinstall /oracle/oraInventory
    8. 修改系统标识
    vim /etc/redhat-release #编辑
    把
    CentOS Linux release 7.0.1406 (Core)
    修改为
   

#CentOS Linux release 7.0.1406 (Core)
Red Hat Enterprise Linux 6

    9. 修改系统内核
    vim /etc/sysctl.conf #编辑,在最后添加以下代码
   

    net.ipv4.icmp_echo_ignore_broadcasts = 1
    fs.file-max = 6815744 #设置最大打开文件数
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152 #共享内存的总量,8G 内存设置:2097152*4k/1024/1024
    Linux公社 www.linuxidc.com
    kernel.shmmax = 2147483648 #最大共享内存的段大小
    kernel.shmmni = 4096 #整个系统共享内存端的最大数
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500 #可使用的 IPv4 端口范围
    net.core.rmem_default = 262144
    net.core.rmem_max= 4194304
    net.core.wmem_default= 262144
    net.core.wmem_max= 1048576

    10.oracle 用户限制,提高软件运行性能
    vim /etc/security/limits.conf #在末尾添加以下代码
   

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

    11. 配置 oracle 用户环境变量
    vim /home/oracle/.bash_profile #在最后添加以下代码
   

export ORACLE_BASE=/oracle #oracle 数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle 数据库路径
export ORACLE_SID=orcl #oracle 启动数据库实例名
export ORACLE_UNQNAME=$ORACLE_SID
export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH #添加系统环境变量

    source /home/oracle/.bash_profile #使设置立刻生效
    12. 安装 oracle 数据库需要的软件包
    yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-*
    compat-libstdc* libstdc* elfutilslibelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*
    查看rpm包是否安装

 rpm -q \
    binutils \
    compat-libstdc++-33 \
    elfutils-libelf \
    elfutils-libelf-devel \
    expat \
    gcc \
    gcc-c++ \
    glibc \
    glibc-common \
    glibc-devel \
    glibc-headers \
    libaio \
    libaio-devel \
    libgcc \
    libstdc++ \
    libstdc++-devel \
    make \
    pdksh \
    sysstat \
    unixODBC \
    unixODBC-devel | grep "not installed"

    如果未安装需单独安装

 rpm -ivh elfutils-libelf-devel-0.176-5.el7.x86_64.rpm --nodeps --force   安装报依赖问题

    13. 重启下系统 以 oracle 的身份登录系统
    14. 使用xshell的rz命令上传oracle安装文件

    15解压 oracle 下载的两个文件

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

    16.cd database
    17. 为防止乱码,运行
    export LANG=en_US
    18. 运行 oracle 安装程序
    ./runInstaller

贴图安装教程

Linux 环境下Oracle11g安装图文详细教程 – shenlanzifa – 博客园

    19.配置开机自启动

    vi /etc/oratab

orcl:/oracle/product/11.2.0/db_1:Y

    20.查看监听
     lsnrctl status 查看监听状态
     lsnrctl start  启动所有的监听器,可以指定名字来启动特定的监听器
     lsnrctl stop [listener-name]  关闭所有的监听器,可以指定名字来关闭特定的监听器
     lsnrctl reload  重启监听器,此命令可以代替lsnrctl stop,

    原文作者:小.黄.鸭
    原文地址: https://blog.csdn.net/weixin_42145499/article/details/123390789
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞