• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

达梦8的安装与启停

开发技术 开发技术 2小时前 1次浏览

1.达梦安装准备

1.1检查操作系统版本与位数

[root@dm-8 ~]#cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.6 (Maipo)
[root@dm-8 ~]# getconf LONG_BIT 
64

1.2检查系统内存

为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存。
[root@dm-8 ~]# free -g
              total        used        free      shared  buff/cache   available
Mem:              7           0           6           0           0           6
Swap:             3           0           3

1.3检查存储空间

DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在DM安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。
如果/tmp目录不能保证1GB的存储空间,用户可以扩展/tmp目录存储空间或者通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录。
[root@dm-8 ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/mapper/boot-root   25G  7.7G   18G   31% /
devtmpfs               3.9G     0  3.9G    0% /dev
tmpfs                  3.9G     0  3.9G    0% /dev/shm
tmpfs                  3.9G   13M  3.9G    1% /run
tmpfs                  3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1             1014M  145M  870M   15% /boot
tmpfs                  797M     0  797M    0% /run/user/0
tmpfs                  797M  8.0K  797M    1% /run/user/42
注意:redhat7以后建议使用XFS文件系统格式,由于以前使用的是ext4,ext4受限制于磁盘结构和兼容问题,不如xfs
df -Th
[root@dm-8 ~]# df -Th
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/mapper/boot-root xfs        25G  7.7G   18G   31% /
devtmpfs              devtmpfs  3.9G     0  3.9G    0% /dev
tmpfs                 tmpfs     3.9G     0  3.9G    0% /dev/shm
tmpfs                 tmpfs     3.9G   13M  3.9G    1% /run
tmpfs                 tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1             xfs      1014M  145M  870M   15% /boot
tmpfs                 tmpfs     797M     0  797M    0% /run/user/0
tmpfs                 tmpfs     797M   12K  797M    1% /run/user/42

1.4检查网络配置

[root@dm-8 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:c6:c5:7a brd ff:ff:ff:ff:ff:ff
    inet 10.168.9.20/32 brd 10.168.9.20 scope global noprefixroute ens32
       valid_lft forever preferred_lft forever
    inet6 fe80::b2b5:98ab:5e9e:4097/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:c6:c5:84 brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:29:7b:50 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:29:7b:50 brd ff:ff:ff:ff:ff:ff

1.5网卡速率检查

[root@dm-8 ~]# ethtool ens32
Settings for ens32:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off (auto)
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
介质准备:
dm8_20210618_x86_rh7_64_ent_8.1.2.18_pack3.iso
达梦的介质可以到达梦官网进行下载:
https://eco.dameng.com/download/
达梦8的安装与启停

2.主机配置

2.1关闭selinux与防火墙

systemctl status firewalld
systemctl is-enabled firewalld
systemctl stop firewalld
systemctl disable firewalld
cp /etc/selinux/config /etc/selinux/config_`date +”%Y%m%d_%H%M%S”`&& sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
如果需要配置防火墙策略,需要使用firewall的命令
1.检查防火墙策略
[root@dm-8 ~]# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
2.列出区域开放的端口
[root@dm-8 ~]# systemctl start firewalld
[root@dm-8 ~]# firewall-cmd –zone=public –list-ports
3.指定开放什么端口
firewall-cmd –zone=public –add-port=5238/tcp –permanent
例如达梦的5238端口
firewall-cmd –reload  #更新防火墙规则

2.2优化操作系统内核参数

vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem=1000  1024000 1000 1024
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 4122980352
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 4096000
vm.dirty_ratio=20
vm.dirty_background_ratio=3
vm.dirty_writeback_centisecs=100
vm.dirty_expire_centisecs=500
vm.swappiness=10
vm.min_free_kbytes=524288
net.ipv4.ipfrag_high_thresh=130000
net.ipv4.ipfrag_time=60
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
kernel.randomize_va_space=0
kernel.shmall与kernel.shmmax参数根据具体的内存进行调整

2.3创建用户组和用户

为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。
groupadd -g 12349 dinstall 
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 
passwd dmdba

2.4修改操作系统用户资源限制

在Linux(Unix)系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制。为了使DM能够正常运行,建议用户检查当前安装用户的ulimit参数。
vi /etc/security/limits.conf
添加以下内容:
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 131072
dmdba hard nproc 131072
dmdba soft nofile 65535
dmdba hard nofile 65535
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
ulimit -n 65536
ulimit -a

2.5创建安装目录

规划目录如下:
挂载单独的磁盘,做lvm,方便后期扩展用于存放达梦的相关数据,这里由于我都是使用根目录,但是建议
/dm8/app  —-软件安装目录
/dm8/dm_data  —数据库数据文件存放目录,建议放在存储性能最好的地方,如磁盘阵列的挂载点下
/dm8/dm_redo  —数据库联机日志文件存放目录,每个达梦数据库数据库实例必须至少有2个重做日志文件,大型在线交易系统建议设置为1G-2G一个的日志。
/dm8/dm_arch  —数据库归档日志,归档的话,一般是一周进行一次全备,每天一次增备,保留8-10天。
/dm_backup —数据库备份文件存放目录,建议放在和数据不同的盘上。正式环境:需要保留足够的备份。备份分为全量备份和增量备份,一般为每天一次增量备份,每周一次全量备份,建议至少保留一个月的所有备份,需要以及实际情况估算所需空间大小
由于我这里是测试环境,所有都在根目录下面。
mkdir -p /dm8/app
mkdir -p /dm8/dm_data
mkdir -p /dm8/dm_redo
mkdir -p /dm8/dm_arch 
mkdir -p /dm_backup
chown -R dmdba:dinstall /dm8
chown dmdba:dinstall /dm_backup

注意:达梦考试默认是在/dm8下面,但是生产有时会相对严格一些,不一定会在/dm8下面,安装的话大致都是相同的。
示例:
[root@dm-8 dm8]# ls -lrt
总用量 0
[root@dm-8 dm8]# mkdir -p /dm8/app
[root@dm-8 dm8]# mkdir -p /dm8/dm_data
[root@dm-8 dm8]# mkdir -p /dm8/dm_redo
[root@dm-8 dm8]# mkdir -p /dm8/dm_arch 
[root@dm-8 dm8]# mkdir -p /dm_backup
[root@dm-8 dm8]# chown -R dmdba:dinstall /dm8
[root@dm-8 dm8]# chown dmdba:dinstall /dm_backup
[root@dm-8 dm8]# cd /dm8
[root@dm-8 dm8]# ls -lrt
总用量 0
drwxr-xr-x 2 dmdba dinstall 6 11月 25 00:36 app
drwxr-xr-x 2 dmdba dinstall 6 11月 25 00:36 dm_data
drwxr-xr-x 2 dmdba dinstall 6 11月 25 00:36 dm_redo
drwxr-xr-x 2 dmdba dinstall 6 11月 25 00:36 dm_arch
[root@dm-8 dm8]# cd /dm_backup/
[root@dm-8 dm_backup]# pwd
/dm_backup
[root@dm-8 dm_backup]# 
备注:
<type> can have the two values:
 – “soft” for enforcing the soft limits 
 – “hard” for enforcing hard limits
soft,hard和-,soft指的是当前系统生效的设置值,软限制也可以理解为警告值。
hard表名系统中所能设定的最大值。soft的限制不能比hard限制高,用-表名同时设置了soft和hard的值。
<item> can be one of the following:    <item>可以使以下选项中的一个
 – core – limits the core file size (KB)    限制内核文件的大小。
 – data – max data size (KB)    最大数据大小
 – fsize – maximum filesize (KB)    最大文件大小
 – memlock – max locked-in-memory address space (KB)    最大锁定内存地址空间
 – nofile – max number of open file descriptors 最大打开的文件数(以文件描叙符,file descripter计数) 
 – rss – max resident set size (KB) 最大持久设置大小
 – stack – max stack size (KB) 最大栈大小
 – cpu – max CPU time (MIN)    最多CPU占用时间,单位为MIN分钟
 – nproc – max number of processes 进程的最大数目
 – as – address space limit (KB) 地址空间限制 
 – maxlogins – max number of logins for this user    此用户允许登录的最大数目
 – maxsyslogins – max number of logins on the system    系统最大同时在线用户数
 – priority – the priority to run user process with    运行用户进程的优先级
 – locks – max number of file locks the user can hold    用户可以持有的文件锁的最大数量
 – sigpending – max number of pending signals
 – msgqueue – max memory used by POSIX message queues (bytes)
 – nice – max nice priority allowed to raise to values: [-20, 19] max nice优先级允许提升到值
 – rtprio – max realtime pr iority

2.5修改用户环境变量

export DM_HOME=/dm8/app
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/dm8/app/bin
export PATH=$DM_HOME/bin:$DM_HOME/tool:$DM_HOME:$PATH

2.6配置yum源

yum源需要挂载本地操作系统iso镜像文件
mkdir -p /media/cdrom&&mount /dev/sr0 /media/cdrom&&echo “[rhel-source]
name=neokylin
baseurl=file:///media/cdrom/
gpgcheck=0
enable=1
gpgkey=file://///etc/pki/rpm-gpg/RPM-GPG-KEY-neokylin-release” >/etc/yum.repos.d/neokylin-source.repo

2.7挂载安装介质

例如镜像在soft下面
[dmdba@dm-8 soft]$ ls -lrt
总用量 769600
-rw-r–r– 1 root root 788070400 7月  13 14:43 dm8_20210618_x86_rh7_64_ent_8.1.2.18_pack3.iso
[dmdba@dm-8 soft]$ pwd
/soft
挂载到mnt下面,挂载目录是可以自定义的。
mount -o loop /soft/dm8_20210618_x86_rh7_64_ent_8.1.2.18_pack3.iso /mnt
[root@dm-8 dm_backup]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/mapper/boot-root   25G  5.1G   20G   21% /
devtmpfs               3.9G     0  3.9G    0% /dev
tmpfs                  3.9G     0  3.9G    0% /dev/shm
tmpfs                  3.9G   13M  3.9G    1% /run
tmpfs                  3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1             1014M  145M  870M   15% /boot
tmpfs                  797M     0  797M    0% /run/user/0
tmpfs                  797M   12K  797M    1% /run/user/42
/dev/loop0             752M  752M     0  100% /mnt

3.安装dm8软件

安装需要有图形化界面,通常如果操作系统是最小化安装,需要安装VNC或者xmanager,进行图形化调用。
如果遇到问题,可能需要安装一些RPM包。
通常常用的一些包如下:
yum -y install unzip  sysstat setuptool telnet iotop  net-tools unzip libvncserver tigervnc-server dstat lsof ntp  redhat-lsb-core parted xhost expect tcl

3.1图形界面安装

su – dmdba
export DISPLAY=10.168.9.1:0.0
[root@dm-8 yum.repos.d]# su – dmdba
上一次登录:四 11月 25 00:38:28 CST 2021pts/0 上
[dmdba@dm-8 ~]$ export DISPLAY=10.168.9.1:0.0
[dmdba@dm-8 ~]$ df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/mapper/boot-root   25G  5.1G   20G   21% /
devtmpfs               3.9G     0  3.9G    0% /dev
tmpfs                  3.9G     0  3.9G    0% /dev/shm
tmpfs                  3.9G   13M  3.9G    1% /run
tmpfs                  3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1             1014M  145M  870M   15% /boot
tmpfs                  797M     0  797M    0% /run/user/0
tmpfs                  797M   12K  797M    1% /run/user/42
/dev/loop0             752M  752M     0  100% /mnt
/dev/sr0               4.0G  4.0G     0  100% /media/cdrom
[dmdba@dm-8 ~]$ cd /mnt
[dmdba@dm-8 mnt]$ ls -lrt
总用量 769233
-r-xr-xr-x 1 root root   2784248 5月  27 13:34 DM8 Install.pdf
-r-xr-xr-x 1 root root 784909860 6月  18 09:27 DMInstall.bin
这个就是安装启动程序。
运行启动程序
./DMInstall.bin
达梦8的安装与启停
这个是由于之前安装过达梦的原因,点击确定。
1.选择相关语言与时区
达梦8的安装与启停
2.安装向导
达梦8的安装与启停
3.安装许可协议
达梦8的安装与启停
4.key文件录入
达梦8的安装与启停
5.选择安装程序
达梦8的安装与启停
这里我们就选择典型安装。
6.安装程序位置
这里选择之前创建的/dm8/app
达梦8的安装与启停
达梦8的安装与启停
7.安装前确认
确认信息没有问题后,进行安装
达梦8的安装与启停
如果之前安装过达梦,会提示这个文件是否需要覆盖。
达梦8的安装与启停
8.安装进度
达梦8的安装与启停
9.运行安装脚本
达梦8的安装与启停
[root@dm-8 ~]# sh /dm8/app/script/root/root_installer.sh
移动 /dm8/app/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@dm-8 ~]# 
运行完成后点确定
达梦8的安装与启停
10.检查安装
在服务器上会有相关安装进度
[dmdba@dm-8 mnt]$ ./DMInstall.bin
解压安装程序……….
2021-11-25 01:03:23 
[INFO] 安装达梦数据库…
2021-11-25 01:03:23 
[INFO] 安装 基础 模块…
2021-11-25 01:03:40 
[INFO] 安装 服务器 模块…
2021-11-25 01:03:44 
[INFO] 安装 客户端 模块…
2021-11-25 01:04:05 
[INFO] 安装 驱动 模块…
2021-11-25 01:04:15 
[INFO] 安装 手册 模块…
2021-11-25 01:04:16 
[INFO] 安装 服务 模块…
2021-11-25 01:04:17 
[INFO] 清理安装产生临时文件。
2021-11-25 01:04:17 
[INFO] 移动日志文件。
2021-11-25 01:06:25 
[INFO] 安装达梦数据库完成。

4.初始化数据库实例

切换用户至dmdba用户下,执行初始化实例操作:

4.1图形化界面创建实例

su – dmdba
export DISPLAY=10.168.9.1:0.0
dbca.sh
1.进入达梦初始化实例配置助手
达梦8的安装与启停
2.选择创建数据库模板
例如这里选择联机事务处理
达梦8的安装与启停
3.指定数据库目录
达梦8的安装与启停
4.指定数据库标识
达梦8的安装与启停
5.数据库文件位置
达梦8的安装与启停
达梦8的安装与启停
日志文件位置
达梦8的安装与启停
日志文件可以在图形界面中进行添加和删除,初始化日志文件只有2组,比如这里我添加了4组。
达梦8的安装与启停
5.数据库初始化参数调整
达梦8的安装与启停
比如 调整簇大小为16页,页大小为16K,每个日志文件大小为300M
6.口令管理
达梦8的安装与启停
输入密码,考试的时候会有相关的密码要求,比如这里是:dmdba666#
7.是否创建示例数据库
达梦8的安装与启停
8.确认安装概要
达梦8的安装与启停
9.安装
达梦8的安装与启停
[root@dm-8 ~]# mv /dm8/app/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
[root@dm-8 ~]# systemctl enable DmServiceDMSERVER.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
[root@dm-8 ~]# systemctl start DmServiceDMSERVER.service
[root@dm-8 ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service – DM database instance service
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2021-11-25 01:22:08 CST; 9s ago
  Process: 15190 ExecStart=/dm8/app/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
 Main PID: 15216 (dmserver)
    Tasks: 51
   CGroup: /system.slice/DmServiceDMSERVER.service
           └─15216 /dm8/app/bin/dmserver /dm8/dm_data/DAMENG/dm.ini -noconsole
11月 25 01:21:53 dm-8 systemd[1]: Starting DM database instance service…
11月 25 01:22:08 dm-8 DmServiceDMSERVER[15190]: [39B blob data]
11月 25 01:22:08 dm-8 systemd[1]: Started DM database instance service.
达梦8的安装与启停
验证
[dmdba@dm-8 mnt]$ dbca.sh
2021-11-25 01:09:09 [com.dameng.dbca.Startup]
[INFO] 启动DBCA
2021-11-25 01:21:00 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 创建数据库实例(DMSERVER)开始…
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 正在启动数据库实例(DMSERVER)…
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置系统内存池为:159M
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置系统缓冲区为:1327M
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置RECYCLE缓冲区为:318M
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置排序缓存区为:50M
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 会话语句句柄最大数为:20000
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置端口号为:5236
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置BDTA缓存记录数为:100
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置OLAP_FLAG为:0
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置结果集最大行数为:1
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 设置通讯加密模式为:0
2021-11-25 01:21:03 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 创建数据库服务(DmServiceDMSERVER)…
2021-11-25 01:22:42 [com.dameng.dbca.dialog.CreateDialog]
[INFO] 创建并启动数据库实例完成。
2021-11-25 01:23:29 [com.dameng.dbca.Startup]
[INFO] 结束DBCA

3.2脚本安装

cd /dm8/app/bin
./dminit INI_FILE=/dm8/dm_data/PEIYANG/dm.ini path=/dm8/dm_data LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG01.log LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG02.log LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG03.log EXTENT_SIZE=16 PAGE_SIZE=16 LOG_SIZE=300 CHARSET=0 SYSDBA_PWD=Dameng123 DB_NAME=PEIYANG INSTANCE_NAME=PEIYANG PORT_NUM=5238
[dmdba@dm-8 bin]$ pwd
/dm8/app/bin
[dmdba@dm-8 bin]$ ./dminit INI_FILE=/dm8/dm_data/PEIYANG/dm.ini path=/dm8/dm_data LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG01.log LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG02.log LOG_PATH=/dm8/dm_redo/PEIYANG/PEIYANG03.log EXTENT_SIZE=16 PAGE_SIZE=16 LOG_SIZE=300 CHARSET=0 SYSDBA_PWD=Dameng123 DB_NAME=PEIYANG INSTANCE_NAME=PEIYANG PORT_NUM=5238
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-06-17
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
 log file path: /dm8/dm_redo/PEIYANG/PEIYANG01.log
 log file path: /dm8/dm_redo/PEIYANG/PEIYANG02.log
 log file path: /dm8/dm_redo/PEIYANG/PEIYANG03.log
write to dir [/dm8/dm_data/PEIYANG].
create dm database success. 2021-11-25 01:35:49
/dm8/app/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/dm_data/PEIYANG/dm.ini -p PEIYANG
[root@dm-8 ~]# /dm8/app/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/dm_data/PEIYANG/dm.ini -p PEIYANG
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicePEIYANG.service to /usr/lib/systemd/system/DmServicePEIYANG.service.
创建服务(DmServicePEIYANG)完成
su – dmdba
DmServicePEIYANG start
注意:
注1:页大小在数据库实例初始化后的整个生命周期内都无法修改,需慎重选择。不同页大小,每个字段的最大长度会有所限制,且每条记录总长度不能大于页面大小的一半。如果系统中存在或者以后可能存在含有较长的字符串类型的表,建议该参数设置为16或者32。
注2:字符集在数据库实例初始化后的整个生命周期内也无法修改,需慎重选择。建议采用默认值 GB18030,如果需要国际字符可以采用 Unicode,GB18030数字字母占1个字节,普通汉字占2个字节,部分繁体及少数民族文字占 4 字节,Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,亚洲的大部分字符占 3 个字 节,附加字符为 4 个字节。
注3:字符串大小写敏感在数据库实例初始化后的整个生命周期内都无法修改,需慎重选择。

5.注册数据库

1.查询服务的状态
[root@dm-8 ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service – DM database instance service
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2021-11-25 01:32:37 CST; 7min ago
  Process: 15612 ExecStart=/dm8/app/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
 Main PID: 15636 (dmserver)
    Tasks: 51
   CGroup: /system.slice/DmServiceDMSERVER.service
           └─15636 /dm8/app/bin/dmserver /dm8/dm_data/DAMENG/dm.ini -noconsole
2.查询进程的状态
[root@dm-8 ~]# ps -ef|  grep -v grep|grep dmserver
dmdba     15636      1  0 01:32 ?        00:00:03 /dm8/app/bin/dmserver /dm8/dm_data/DAMENG/dm.ini -noconsole
dmdba     15910      1  1 01:42 pts/0    00:00:02 /dm8/app/bin/dmserver /dm8/dm_data/PEIYANG/dm.ini -noconsole
3.连接数据库
disql sysdba/Dameng123@10.168.9.20:5238
[dmdba@dm-8 bin]$ disql sysdba/Dameng123@10.168.9.20:5238
服务器[10.168.9.20:5238]:处于普通打开状态
登录使用时间 : 0.845(ms)
disql V8
disql sysdba/'”dmdba666#”‘@10.168.9.20:5236
[dmdba@dm-8 bin]$ disql sysdba/'”dmdba666#”‘@10.168.9.20:5236

服务器[10.168.9.20:5236]:处于普通打开状态
登录使用时间 : 0.751(ms)
disql V8
注意:如果密码存在特殊字符,linux环境需要使用双引号将密码包含进来,同时外层再使用单引号进行转义
如果是windows环境,需要使用双引号将密码包含进来,同时对双引号使用进行转义

6.日常运维

6.1开归档

disql sysdba/'”dmdba666#”‘@10.168.9.20:5236
alter database mount;
alter database add archivelog ‘type=local,dest=/dm8/dm_arch,file_size=1024,space_limit=0’;   
alter database archivelog; 
alter database open;
select name,status$,arch_mode from v$database;
归档日志可以从v$archived_log查询

6.2配置删除归档任务

如果觉得命令看不懂,可以调用manager进行配置
达梦8的安装与启停
创建代理环境>创建作业
达梦8的安装与启停
貌似这个功能,测试版没有,但是操作是一样的,就是通过创建job去进行删除。

6.3配置数据库备份

1.修改备份位置
su – dmdba
DmServiceDMSERVER stop
cd /dm8/dm_data/DAMENG
vi dm.ini
备注:dm.ini这个是初始化参数文件
修改
BAK_PATH                        = /dm_backup        #backup file path
disql sysdba/'”dmdba666#”‘@10.168.9.20:5236
select name,VALUE,SYS_VALUE,FILE_VALUE from v$parameter where name in (‘BAK_PATH’);
行号     NAME     VALUE      SYS_VALUE  FILE_VALUE
———- ——– ———- ———- ———-
1          BAK_PATH /dm_backup /dm_backup /dm_backup
已用时间: 4.715(毫秒). 执行号:300.
2.备份数据库
backup database full to “DAMENG_FULL_BAK” backupset ‘DAMENG_FULL_BAK‘ parallel 8;
SQL> backup database full to “DAMENG_FULL_BAK” backupset ‘DAMENG_FULL_BAK’;
操作已执行
已用时间: 867.528(毫秒). 执行号:301.
3.查询备份的情况
select device_type,
backup_id,
backup_name,
backup_path,
backup_time,
compress_level,
pkg_size,
parallel_num
from v$backupset;
行号     DEVICE_TYPE BACKUP_ID   BACKUP_NAME     BACKUP_PATH                BACKUP_TIME                COMPRESS_LEVEL PKG_SIZE    PARALLEL_NUM
———- ———– ———– ————— ————————– ————————– ————– ———– ————
1          DISK        541603210   DAMENG_FULL_BAK /dm_backup/DAMENG_FULL_BAK 2021-11-25 02:08:15.231361 0              33554432    1
已用时间: 12.581(毫秒). 执行号:302.
当开启多个并行的时候,会在目录下面生成多个文件。
backup database full to “DAMENG_FULL_BAK2” backupset ‘DAMENG_FULL_BAK2‘ parallel 8;
SQL> select device_type,
2   backup_id,
3   backup_name,
4   backup_path,
5   backup_time,
6   compress_level,
7   pkg_size,
8   parallel_num
9   from v$backupset;
行号     DEVICE_TYPE BACKUP_ID   BACKUP_NAME        BACKUP_PATH                                    BACKUP_TIME                COMPRESS_LEVEL PKG_SIZE    PARALLEL_NUM
———- ———– ———– —————— ———————————————- ————————– ————– ———– ————
1          DISK        541603210   DAMENG_FULL_BAK    /dm_backup/DAMENG_FULL_BAK                     2021-11-25 02:08:15.231361 0              33554432    1
2          DISK        1163927874  DAMENG_FULL_BAK2   /dm_backup/DAMENG_FULL_BAK2                    2021-11-25 02:09:35.836797 0              33554432    3
3          DISK        767149974   DAMENG_FULL_BAK2_1 /dm_backup/DAMENG_FULL_BAK2/DAMENG_FULL_BAK2_1 2021-11-25 02:09:35.821904 0              33554432    1
4          DISK        965538924   DAMENG_FULL_BAK2_0 /dm_backup/DAMENG_FULL_BAK2/DAMENG_FULL_BAK2_0 2021-11-25 02:09:35.828394 0              33554432    1
5          DISK        767149974   DAMENG_FULL_BAK2_2 /dm_backup/DAMENG_FULL_BAK2/DAMENG_FULL_BAK2_2 2021-11-25 02:09:35.831048 0              33554432    1

6.4启停实例

1.注册数据库服务
线上环境一般是采用命令行初始化数据库实例,实例初始化完成后,需切换至root用户下注册数据库服务脚本,采用数据库服务脚本启停数据库:
/dm8/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/PEIYANG/dm.ini -p PEIYANG
解析参数
-t:服务类型:注册服务类型,支持一下服务类型: dmap、 dmamon、 dmserver 、 dmwatcher、 dmmonitor 、 dmasmsvr 、 dmcss 、 dmcssm、 dmdrs、 dmdras、 dmdcs、 dmdss
-p:服务名称后缀:生成的操作系统服务名为“服务脚本模 板名称+服务名后缀”。此参数只针对 5~14 服务脚本生效。
-dm_ini :指定初始化参数文件的位置
-s:服务脚本路径
2.停止数据库
[dmdba@dm-8 DAMENG]$ DmServiceDMSERVER stop
Stopping DmServiceDMSERVER:                                [ OK ]
还可以用systemctl去停止
[root@dm-8 /]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service – DM database instance service
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since 四 2021-11-25 02:04:14 CST; 13min ago
  Process: 16466 ExecStop=/dm8/app/bin/DmServiceDMSERVER stop (code=exited, status=0/SUCCESS)
 Main PID: 15636 (code=exited, status=0/SUCCESS)
11月 25 01:32:22 dm-8 systemd[1]: Starting DM database instance service…
11月 25 01:32:37 dm-8 DmServiceDMSERVER[15612]: [39B blob data]
11月 25 01:32:37 dm-8 systemd[1]: Started DM database instance service.
11月 25 02:04:14 dm-8 DmServiceDMSERVER[16466]: DmServiceDMSERVER service is stopped.
3.启动数据库
DmServiceDMSERVER start
[dmdba@dm-8 DAMENG]$ DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ OK ]
来自为知笔记(Wiz)

程序员灯塔
转载请注明原文链接:达梦8的安装与启停
喜欢 (0)