暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DMHS-Oracle迁移到达梦DMMPP(三)-部署oracle数据库

yuanzj 2021-06-04
565

            1.关闭防火墙

    [root@yuanzjora19c ~]# systemctl stop firewalld
    [root@yuanzjora19c ~]# systemctl disable firewalld

                 2.禁用selinux

      [root@yuanzjora19c ~]# sed -i '/SELINUX/s/enforcing/disabled/g;/SELINUX/s/permissive/disabled/g'   /etc/selinux/confi

                重启生效

                 3.配置本地yum源

                  a.挂载镜像文件到/media

        [root@yuanzjora19c ~]# mount dev/sr0 media

                   b.拷贝镜像文件到yum仓库

          [root@yuanzjora19c ~]# cp -r media/* mnt/cdrom

                      c.配置yum源文件

            [root@yuanzjora19c ~]# cd etc/yum.repos.d/
            [root@yuanzjora19c yum.repos.d]# mkdir cdrom
            [root@yuanzjora19c yum.repos.d]# mv *.repo repo
            [root@yuanzjora19c yum.repos.d]# cat >/etc/yum.repos.d/cdrom-install.repo<<EOF
            [OS-YUM]
            name=Red Hat Enterprise Linux Server
            baseurl=file:///mnt/cdrom
            enabled=1
            gpgcheck=0
            gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-*
            EOF

                        d.验证yum源

              [root@yuanzjora19c yum.repos.d]# yum list

                          4.安装依赖包

                [root@yuanzjora19c soft]# cat rpm.txt
                binutils
                compat-libcap1
                compat-libstdc++-33
                e2fsprogs
                e2fsprogs-libs
                glibc
                glibc-devel
                ksh
                libaio
                libaio-devel
                libX11
                libXau
                libXi
                libXtst
                libgcc
                libstdc++
                libstdc++-devel
                libxcb
                make
                net-tools
                smartmontools
                sysstat
                unixODBC
                unixODBC-devel
                psmisc
                [root@yuanzjora19c soft]# yum -y install $(cat /root/soft/rpm.txt)

                           5.确认主机名解析

                  [root@yuanzjora19c ~]# cat etc/hosts
                  127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
                  ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
                  192.168.3.12 yuanzjora19c

                               6.禁用透明页

                              a).在/etc/rc.local末尾添加如下信息

                    [root@yuanzjora19c ~]# cat /etc/rc.local 
                    if test -f sys/kernel/mm/transparent_hugepage/enabled; then
                    echo never > sys/kernel/mm/transparent_hugepage/enabled
                    fi
                    if test -f sys/kernel/mm/transparent_hugepage/defrag; then
                    echo never > sys/kernel/mm/transparent_hugepage/defrag
                    fi

                            b).给与/etc/rc.local执行权限

                      [root@yuanzjora19c ~]# chmod 775 etc/rc.local

                               c).重启生效

                        [root@yuanzjora19c ~]# init 6

                                    7.配置内核参数(末尾添加)

                          [root@yuanzjora19c ~]# cat /etc/sysctl.conf 
                          fs.aio-max-nr = 1048576
                          fs.file-max = 6815744
                          kernel.shmall = 2097152
                          kernel.shmmax = 536870912
                          kernel.shmmni = 4096
                          kernel.sem = 250 32000 100 128
                          net.ipv4.ip_local_port_range = 9000 65500
                          net.core.rmem_default = 262144
                          net.core.rmem_max = 4194304
                          net.core.wmem_default = 262144
                          net.core.wmem_max = 1048586

                                执行命令生效

                            [root@yuanzjora19c ~]#  sysctl -p

                                        8.配置文件描述参数(末尾添加)

                              [root@yuanzjora19c ~]# cat etc/security/limits.conf
                              oracle soft nproc 2047
                              oracle hard nproc 16384
                              oracle soft nofile 1024
                              oracle hard nofile 65536
                              oracle soft stack 10240
                              oracle hard stack 32768
                              oracle soft memlock 3145728
                              oracle  hard   memlock 3145728

                                         9.配置登录限制参数(末尾添加)

                                [root@yuanzjora19c ~]# cat etc/pam.d/login 
                                session required lib/security/pam_limits.so
                                session required pam_limits.so

                                             10.添加oracle资源限制(末尾添加)

                                  [root@yuanzjora19c ~]# cat etc/profile
                                  if [ $USER = "oracle" ]; then
                                  if [ $SHELL = "/bin/ksh" ]; then
                                  ulimit -p 16384
                                  ulimit -n 65536
                                  else
                                  ulimit -u 16384 -n 65536
                                  fi
                                  umask 022
                                  fi

                                             11.创建组和用户(root用户下执行)

                                    groupadd -g 54321 oinstall
                                    groupadd -g 54322 dba
                                    groupadd -g 54323 oper
                                    groupadd -g 54324 backupdba
                                    groupadd -g 54325 dgdba
                                    groupadd -g 54326 kmdba
                                    groupadd -g 54327 asmdba
                                    groupadd -g 54330 racdba
                                    useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle
                                    echo oracle | passwd --stdin oracle

                                               12.创建目录

                                      mkdir  -p  u01/app/oracle
                                      mkdir -p ora{arch,bak,data}
                                      chown -R oracle:oinstall u01/app ora{arch,bak,data}
                                      chmod -R 775 u01/app ora{arch,bak,data}

                                                 13.配置oracle环境

                                        [oracle@yuanzjora19c:/home/oracle]$ cat .bash_profile 
                                        # .bash_profile


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


                                        # User specific environment and startup programs


                                        PATH=$PATH:$HOME/.local/bin:$HOME/bin


                                        export PATH
                                        #Use for oracle12c install added by jt&&yzj
                                        PS1=[`whoami`@`hostname`:'$PWD]$ '; export PS1
                                        TMP=/tmp; export TMP
                                        TMPDIR=$TMP; export TMPDIR


                                        ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
                                        ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1; export ORACLE_HOME
                                        ORACLE_SID=orcl; export ORACLE_SID
                                        ORACLE_TERM=xterm; export ORACLE_TERM


                                        PATH=/usr/sbin:/usr/local/bin:$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
                                        NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG


                                        alias sqlplus='rlwrap sqlplus'
                                        alias rman='rlwrap rman'

                                        14.上传oracle数据库软件

                                        过程略

                                        15.解压oracle到$ORACLE_HOME目录下

                                          [oracle@yuanzjora19c:/home/oracle/soft]$ mkdir -p $ORACLE_HOME
                                          [oracle@yuanzjora19c:/home/oracle/soft]$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

                                          16.安装oracle数据库

                                          a.在oracle下执行命令

                                            [oracle@yuanzjora19c:/home/oracle]$ export DISPLAY=192.168.3.1:0.0
                                            [oracle@yuanzjora19c:/home/oracle]$ $ORACLE_HOME/runInstaller

                                            b.仅安装软件

                                            c.单实例安装数据库

                                            d.企业版

                                            e.指定安装位置

                                            f.产品清单目录

                                            g.已授权的操作系统组

                                            h.自动运行配置脚本,输入密码

                                            i.执行先决条件

                                            j.安装

                                            k.点击是

                                            l.完成

                                            17.创建监听(一直点击下一步,直到完成)

                                              [oracle@yuanzjora19c:/home/oracle]$ netca


                                              创建静态监听(依次添加cdb和pdb服务名)

                                              18.dbca创建数据库

                                              a.创建数据库

                                              b.高级模式

                                              c.下一步

                                              d.指定数据库标识信息

                                              e.配置数据库存储选项

                                              f.配置快速恢复选项(同时配置归档)

                                              g.指定网络配置详细信息

                                              h.下一步

                                              i.指定配置选项:使用自动内存管理

                                              设置字符集:AL32UTF8

                                              添加示例方案

                                              j.下一步

                                              k.输入密码

                                              l.确定,下一步

                                              m.选择数据库创建选项,下一步

                                              n.完成

                                              o.安装过程

                                              p.关闭

                                              19.配置tnsnames.ora

                                              20查看监听状态

                                              21.查看数据库状态

                                              22.完结






                                              最后修改时间:2021-06-04 16:36:41
                                              文章转载自yuanzj,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                              评论