• Linux centos7. 配置安装Oracle


    oralcle 11g r2

    配置一下前期的网络环境

    一 修改linux核心配置
    1.修改用户的SHELL限制
    vi /etc/security/limits.conf

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

    2.修改/etc/pam.d/login 文件
    vi /etc/pam.d/login

    session required /lib/security/pam_limits.conf
    session required pam_limits.conf

    3.修改linux内核,修改/etc/sysctl.conf文件
    vi /etc/sysctl.conf

    fs.file-max = 6815744
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576

    sysctl -p 刷新内核参数

    编辑 /etc/profile
    # vi /etc/profile
    文件末尾增加

    export ORACLE_BASE=/home/oracle/app
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

    需要可以通过source /etc/profile

    二 创建oracle的用户和组
    groupadd oinstall
    groupadd dba
    useradd -g oinstall -G dba oracle
    passwd oracle
    查看/home 下是否有oracle
    在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件复制到/home目录的新用户目录下
    ls -la /etc/skel
    cp /etc/skel/{.bash_logout,.bash_profile,.bashrc} /home/oracle
    su oracle (查看能否进入oracle用户)
    su root


    mkdir /home/oracle/app -p

    mkdir /home/oracle/app/oracle/product -p

    chown -R oracle:oinstall /home/oracle/app (使用权限 : root 更改与文件关联的所有者或组, -R 递归地降序目录,更改每个文件的所有权。)

    chmod 777 /home/oracle/app -R (#chmod –R 参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) *:通配符,指当前目录下的所有文件及 目录. 使用权限 : root
    将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也 具备读、写、可执行权限)

    oracle用户下修改环境变量
    su - oracle
    cd /home/oracle
    vi .bash_profile

    # .bash_profile

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin

    export PATH
    umask 022

    需要可以通过source .bash_profile

    以oracle登陆,检查环境变量是否生效

    [oracle@localhost ~]$ echo $ORACLE_HOME
    /u01/app/oracle/product/10.2.4/db_1
    [oracle@localhost ~]$ echo $LD_LIBRARY_PATH
    /u01/app/oracle/product/10.2.4/db_1/lib
    [oracle@localhost ~]$ echo $ORACLE_SID
    orcl

    切换root账号

    如果网络情况正常联通 

    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

    yum install -y libXfont    
    yum install -y xorg-x11-xdm  
    yum install -y xorg-x11-fonts*

    yum -y install
    binutils
    compat-libcap1
    compat-libstdc++-33
    compat-libstdc++-33*.i686
    elfutils-libelf-devel
    gcc
    gcc-c++
    glibc*.i686
    glibc
    glibc-devel
    glibc-devel*.i686
    ksh
    libgcc*.i686
    libgcc
    libstdc++

    yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686
    glibc-devel.x86_64 compat-libstdc++-33 -y
    yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y

    无网络情况下     上传package到 /main/package目录下
    cd /main/package
    执行 rpm -Uvh *.rpm --nodeps --force


    检查包是否装全
    #rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
    " compat-libstdc++-33 glibc-kernheaders glibc-headers

    通过xftp工具使用Oracle用户上传安装文件到 /home/oracle 目录下
    #su - oracle
    解压2个压缩包

    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip
    解压好会生成个database文件
    $/home/oracle/database/response 修改 db_install.rsp 文件 备份一份 
    # chown -R oracle:oinstall /media 修改产品清单存放目录权限
    # chown -R 777 /media 修改产品清单存放目录权限
    进入/home/oracle/database
    $ unset DISPLAY (系统中设置了DISPLAY环境变量)
    $ export LC_ALL=en_US 解决安装乱码问题
    $ ./runInstaller -ignoreSysPreReqs      ---强制启动忽略问题
    如果启动失败重新连接xshell
    检查通过会弹出安装界面 前提是装了Xmanager Enterprise 5软件
    进入到安装界面在印象里有(安装选项为创建和配置数据库这样装好后sqlplu / as sysdba 进入后数据库和监听自己启动了)
    sqlplus / as sysdba 进入时 数据库和监听都已启动
    # firewall-cmd --state 查看防火墙的状态
    如果处于关闭状态
    #systemctl start firewalld.service 开启防火墙
    #firewall-cmd --zone=public --add-port=1521/tcp --permanent 开启1521端口
    # systemctl restart firewalld.service 重启防火墙

    在本地测试 ping ip 是否连同 telnet ***.****.***.*** 1521 通了本地就可链接服务端

  • 相关阅读:
    Layui的一些心得
    Oracle工具PLSQL
    .NET开发中 springMVC+NHibernate注入失败的几个常见错误
    配置好运行后Error creating context 'spring.root': Could not load type from string value
    css样式添加错误导致烦扰
    Oracle时间与系统不同步,TimeStampService
    前端入门10-JavaScript语法之对象
    前端入门9-JavaScript语法之运算符
    前端入门8-JavaScript语法之数据类型和变量
    前端入门7-JavaScript语法之相关术语
  • 原文地址:https://www.cnblogs.com/ZyZx/p/9859200.html
Copyright © 2020-2023  润新知