• oracle12C的数据库安装


    2.1 oracle 12c下载

    首先,到oracle官网,注册一个企业的用户,下载Oracle12C:  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

    2.2数据库安装配置

    2.2.1、关闭防火墙

    命令:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

    2.2.2、检查hosts文件,添加主机名与IP对应记录

    命令:vim  /etc/hosts

    i键,输入192.168.2.102 localhost.localdomain           (ip和主机名对应)

    Esc退出,输入”:wq”,进行保存

    2.2.3、修改linux内核

    修改/etc/sysctl.conf文件,输入命令: vim /etc/sysctl.conf,按i键进入编辑模式,修改或添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出;然后使用命令:sysctl -p 使之立刻生效

    kernel.shmmax = 68719476736

    kernel.shmall = 6029312

    kernel.shmmni = 4096

    kernel.sem =250 32000 100 128

    net.core.rmem_default = 262144

    net.core.rmem_max =  4194304

    net.core.wmem_default = 262144

    net.core.wmem_max = 1048576

    net.ipv4.ip_local_port_range =9000 65500

    fs.file-max=6815744

    fs.aio-max-nr=1048576

    2.2.3、修改用户SHELL限制

    输入命令:vim  /etc/security/limits.conf,按i键进编辑模式,添加下列内容,编辑完成后按Esc键,输入:wq”保存退出

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    oracle soft stack 10240

    oracle hard stack 10240

    2.2.4、修改/etc/pam.d/login 文件

    输入命令:vim  /etc/pam.d/login,按i键进入编辑式添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出

    session   required    /lib/security/pam_limits.so 

    2.2.5、创建oracle用户和组

    A:创建组,使用如下命令

       groupadd  oinstall  

       groupadd  dba 

     B:创建orcale用户,并设置密码,如下命令

     useradd -m -g oinstall -G dba oracle (-g 设置的是用户的主用户组这些信息记录在/etc/passwd; -G 设置的是用户附加组,记录在/etc/group)

     passwd  oracle

    2.2.6、创建Oracle安装文件夹以及数据存放文件夹

    mkdir -p /opt/app/oracle 

    chown -R oracle:oinstall /opt/app/oracle

    chmod 755 /opt/app/oracle

    mkdir   /opt/app/oraInventory

    chown -R oracle:oinstall /opt/app/oraInventory

    chmod -R 755 /opt/app/oraInventory

    2.2.7、设置oracle用户登录时的环境变量

    (设置环境变量时将用户从root切换成oracle用户,命令:su  oracle)

    使用命令:vim .bash_profile(或者vim  /home/oracle/.bash_profile),按i键进行编辑,在末尾添加下列内容,按Esc键,并输入”:wq”,进行保存;保存后使用如下命令,使设置生效:source   /home/oracle/.bash_profile(或者source   ~/.bash_profile

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME

    ORACLE_SID=epps; export ORACLE_SID

    ORACLE_TERM=xterm; export ORACLE_TERM

    PATH=/usr/sbin:$PATH; export PATH

    PATH=$ORACLE_HOME/bin:$PATH; export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

    if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    fi

    2.3安装oracle服务

    2.3.1、数据库安装包放置位置

    U盘挂载到linux上操作:创建一个文件夹用来做U盘挂载,命令:mkdir  /mnt/usb

    将U盘挂载,命令:mount /dev/sdb4 /mnt/usb -t vfat,通过命令:fdisk  -l,查看U盘名称(能够识别的U盘格式为:FAT/NTFS/exFAT)

    使用命令:cp linuxamd64_12102_database_1of2.zip /u01/app/oracle

    cp linuxamd64_12102_database_2of2.zip /u01/app/oracle 将压缩文件放置到该目录下

    2.3.2、解压oracle12c数据库压缩包

    使用命令cd   /u01/app/oracle进入oracle文件夹中

    使用命令unzip linuxamd64_12102_database_1of2.zip和unzip linuxamd64_12102_database_2of2.zip将压缩包解压生成database文件夹

    使用命令cd  database进入database文件夹

    2.3.3、进入安装界面

    输入命令:./ runInstaller”,在liunx系统可以看见安装界面

    1如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序: 

    # export DISPLAY=:0.0 

     # xhost +  

    $ ./runInstaller

    2、如果看到的安装界面为乱码,输入命令:export LANG=en_US,在运行”./runInstaller”)

    1、准备进入安装界面

    2、将”I wish to receive security updatas via My Oracle Support”前的勾选去掉,点击Next”按钮

     

    3、选择“Install database software only,点击“Next”按钮

     

    4、默认选择,点击“Next”按钮

    5、选择“English”,点击“Next”按钮

    6、默认选择,点击“Next”按钮

    7、默认路径,点击“Next”按钮

    8、默认路径,点击“Next”按钮,输入你的安装路径

    9不对该界面进行更改,点击Next”按钮

    10、检查发现rpm包未安装时,进行如下操作:

    Checks是shell配置时,出的问题,上面配置已更正

    接着导入所缺的包:

    a) root用户下,创建一个yum文件夹,命令:mkdir  /yum;并执行命令:

          wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm

    wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

    wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

    wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

    下载完成后,执行命令:rpm -ivh *.rpm,进行安装

    b) 执行命令:vim     /etc/yum.repos.d/rhel-debuginfo.repo,将下列内容进行添加:

          [base]

    name=CentOS-$releasever - Base

    baseurl=http://mirrors.163.com/centos/7.3.1611/os/$basearch/

    gpgcheck=1

    gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

    #released updates

    [updates]

    name=CentOS-$releasever - Updates

    baseurl=http://mirrors.163.com/centos/7.3.1611/updates/$basearch/

    gpgcheck=1

    gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

    [extras]

    name=CentOS-$releasever - Extras

    baseurl=http://mirrors.163.com/centos/7.3.1611/extras//$basearch/

    gpgcheck=1

    gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

    [centosplus]

    name=CentOS-$releasever - Plus

    baseurl=http://mirrors.163.com/centos/7.3.1611/centosplus//$basearch/

    gpgcheck=1

    enabled=0

    Esc”输入“:wq”进行保存

    c) 依次输入命令:yum clean all
                                yum update 测试(验证是否安装成功)

    d) 安装 epel  命令:yum install epel-release

    e) 查看安装界面中还缺少哪些包,通过命令:yum install –y 包名,进行补充

    11、点击“Check Agin”按钮,检测通过,点击“Install”按钮

     

    12、进行安装

    13、在root用户下,执行这两个脚本,命令如下:

    a) /home/oracle/app/oraInventory/orainstRoot.sh

    b) /home/oracle/app/oracle/product/12.1.0/db_1/root.sh

          cd  /home/oracle/app/oraInventory                  ./ orainstRoot.sh

          cd  /home/oracle/app/oracle/product/12.1.0/db_1                  ./root.sh

    14、安装成功,点击“Close”按钮

  • 相关阅读:
    sell -- js, 字符串去重,找到字符串中出现最多次数的字符,且输出多少次
    网络连接不了!
    sell -- js过滤敏感词
    动态绑定HTML
    web前端学习之HTML CSS/javascript之一
    web前端性能优化
    浅谈大型web系统架构
    应用越来越广泛的css伪类
    css3火焰文字样式代码
    7种html5css3网页图片展示特效代码
  • 原文地址:https://www.cnblogs.com/26JRS/p/6490680.html
Copyright © 2020-2023  润新知