• 3.centos7 安装oracle


    创建完虚拟机之后的基本配置:
    1.关闭selinux
    vi /etc/selinux/config
    SELINUX=disabled

     1.创建用户和组

    groupadd oinstall
    groupadd dba
    useradd -g oinstall -G dba oracle
    passwd oracle

    2.配置核心参数
    vim /etc/sysctl.conf

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

    3.立即生效
    sysctl --system

    (
    /sbin/sysctl -p

    /sbin/sysctl -w net.ipv4.route.flush=1
    )

    测试是否生效
    sysctl -a|grep shmmax
    sysctl -a|grep shmall

    4.配置资源限制
    修改用户的SHELL限制,修改vi /etc/security/limits.conf

    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384

    5.创建目录
    mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01

    6.设置环境变量
    su - oracle

    vi .bash_profile

    export ORACLE_SID=fxdb (Oracle的实例名)
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
    export PATH=$PATH:$ORACLE_HOME/bin

    使之生效:
    source ~/.bash_profile


    7.修改vi /etc/hosts文件
    在文件最后添加如下设置:
    本机IP 主机名 (查看主机名:ifconfig 查看主机名:hostname,修改主机名:vi /etc/sysconfig/network 中的NETWORKING=yes
    HOSTNAME=主机名 重启后生效)192.168.174.132 bogon

    8.重新启动 (最好重新启动,实在不能启动大胆的往下)
    init 6

    9.配置vnc远程安装数据库
    9.1 局域网,稳定,可以通过xshell去远程调用图形界面到本地进行安装
    9.2 远程,网络不稳定,vnc

    1.yum install tigervnc-server

    问题1:red hot 是收费的,如何解决?
    https://www.cnblogs.com/xuliangwei/p/10680639.html

    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-54.el7_8.noarch.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-libs-4.11.3-45.el7.x86_64.rpm
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
    wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/

    rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --force --nodeps
    rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --force --nodeps
    rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm --force --nodeps
    rpm -ivh yum-updateonboot-1.1.31-54.el7_8.noarch.rpm --force --nodeps
    rpm -ivh yum-utils-1.1.31-54.el7_8.noarch.rpm --force --nodeps
    问题2:Another app is currently holding the yum lock;
    解决办法:rm -f /var/run/yum.pid
    问题3:局域网下没有办法安装tigervnc-server?
    解决办法:这里是下载的连接:https://pkgs.org/download/tigervnc-server 找到对应的版本下载(一般是x86_64)
    安装:rpm -ivh ***.rpm

    最后:
    测试是否安装完成:vnc + tab键 是否有其他东西出现,出现了就证明成功了。

    2.vncpasswd (设置密码)

    3.开启端口:5901
    vncserver :1

    (不用开启)
    开启端口:5901
    vncserver :2

    4.
    查看vnc是否启动:ps -ef|grep vnc
    查看端口是否被监听:netstat -tunlp|grep 5901

    5.服务端关闭防火墙:systemctl stop firewalld.service

    6.在客户端安装vnc view,连接 ip+":1"

    10.安装Oracle11
    1.在opt下创建soft:mkdir /opt/soft
    2.修改soft文件的权限:chmod -R 777 soft/
    以下最好使用oracle的用户(即你创建的用户)
    3.把安装包放入到soft中,按照顺序解压,unzip linux.x64_11gR2_database_1of2.zip ,unzip linux.x64_11gR2_database_2of2.zip
    4.进入到cd /opt/soft/database
    正常是:./runInstaller

    第4步问题总结:
      1.LANG=en_US (语言乱码问题解决办法)
      2.窗体无法拉开 ./runInstaller 到这里会有个错误出现,
      解决办法:ps -ef|grep runInstaller
      kill -9 线程id(杀掉java线程)
      rpm -qa|grep java (查找是否安装Java)
      cd /usr/lib/jvm/jre-1.8.0 (查看是否存在)
      ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0 (重点:这里是解决方案)

      3.可能出现这样的问题:no protocol specified
      首先关闭之前的vnc :vncserver -kill :1
      第一步:用root登陆linux,启动vnc服务:vncserver :2
      第二步:根据vnc起来的端口,设置export DISPLAY=localhost:2(2表示vnc在第2个tty上启动的)
      第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

      4.可能出现的问题:有几个依赖就是找不到

      直接无视这几个依赖,继续往下

    5.把准备好的rpm包放入到一个文件夹中,然后执行:rpm -ivh xxx.rpm 然后 yum install *.rpm 安装即可

    在oracle用户下
    6.netca 一直下一步

    7.查看监听状态:lsnrctl status (监听停止:lsnrctl stop ,监听开始:lsnrctl start)

    8.dbca
    下一步:Global Database Name : xxx (cat .bash_profile中的 export ORACLE_SID=fxdb)
    下一步:Specify Flash Recovery Area:不勾选 (默认是勾选的)
    下一步:Memeory:选择Custom,手动管理 (这里是控制透明大页的)
    Sizing:500 (控制连接数的)
    Character Sets:(控制字符集的,一般用AL32UTF8 或则 ZHS16GBK-GBK16-bit Simplified Chinese)

    9.打开浏览器登录:http://IP:1158/em

    (对应百度云:博客对应->linux下安装oracle)

  • 相关阅读:
    HashMap于Hashtable的区别
    redis分布式锁
    mybatis基本认识
    怎么获取硬件线程数,Future,创建线程
    查看端口号有什么在用
    javaScript 中的字符操作
    获取类里面的所有属性
    给Date赋值
    实现多人聊天
    客户端与服务器端执行报重置问题
  • 原文地址:https://www.cnblogs.com/doumenwangjian/p/14227890.html
Copyright © 2020-2023  润新知