表1 部署情况一览表
操作系统
Windows10
数据库版本
DM8(开发版)
数据库类型
单机
磁盘挂载
无
Key信息
无
[root@DM1 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@DM1 ~]# free -g
total used free
Mem: 1 0 0
Swap: 1 0 1
[root@DM1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_dm1-root 39G 2.5G 36G 7% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.7M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 1014M 133M 882M 14% /boot
/dev/mapper/centos_dm1-home 19G 4.4G 15G 24% /home
tmpfs 199M 0 199M 0% /run/user/1000
/dev/loop0 4.3G 4.3G 0 100% /media
tmpfs 199M 0 199M 0% /run/user/0
[root@DM1 /]# groupadd -g 12349 dinstall
[root@DM1 /]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@DM1 /]# passwd dmdba
[dmdba@DM1 ~]$ vi .bash_profile
添加如下内容:
export DM_HOME=/dm/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
变量生效:
[dmdba@DM1 ~]$ source .bash_profile
[root@DM1 ~]# vi /etc/security/limits.conf
添加如下内容:
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
[root@DM1 ~]# 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
vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.core_pattern=/coredump/%e.core.%p
参数生效:
sysctl -p
[root@DM1 /]# mkdir -p /dm/dmdbms
[root@DM1 /]# chown -R dmdba:dinstall /dm
[root@DM1 mnt]# unzip dm8_20210630_x86_rh6_64_ent.zip
[root@DM1 mnt]# chown dmdba:dinstall DM*
使用dmdba用户执行以下命令:
[dmdba@DM1 mnt]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序……….
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1178M
请选择安装目录 [/home/dmdba/dmdbms]:/dm/dmdbms
可用空间: 34G
是否确认安装路径(/dm/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /dm/dmdbms
所需空间: 1178M
可用空间: 34G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-10-04 10:50:21
[INFO] 安装达梦数据库…
2021-10-04 10:50:21
[INFO] 安装 基础 模块…
2021-10-04 10:50:27
[INFO] 安装 服务器 模块…
2021-10-04 10:50:28
[INFO] 安装 客户端 模块…
2021-10-04 10:50:34
[INFO] 安装 驱动 模块…
2021-10-04 10:50:35
[INFO] 安装 手册 模块…
2021-10-04 10:50:35
[INFO] 安装 服务 模块…
2021-10-04 10:50:36
[INFO] 移动日志文件。
2021-10-04 10:50:36
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/dm/dmdbms/script/root/root_installer.sh
安装结束
以root用户执行如下命令:
[root@DM1 tmp]# /dm/dmdbms/script/root/root_installer.sh
移动 /dm/dmdbms/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服务
以dmdba用户执行如下操作命令:
[dmdba@DM1 dm]$ dminit
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-06-28
input system dir: /dm/dmdbms/data
input db name: dmtest
input port num: 5236
input page size(4, 8, 16, 32): 32
input extent size(16, 32, 64): 16
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +8:00
string case sensitive? ([Y]es, [N]o): y
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0
length in char? ([Y]es, [N]o): n
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 4096
page check mode? (0/1/2): 0
input elog path: /dm/dmdbms/data/
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 1
pseg_mgr_flag (0/1): o
input err , input again:0
auto_overwrite mode? (0/1/2): 1
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): y
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dm/dmdbms/data/dmtest/dmtest01.log
log file path: /dm/dmdbms/data/dmtest/dmtest02.log
write to dir [/dm/dmdbms/data/dmtest].
create dm database success. 2021-10-04 11:17:25
使用root用户执行以下命令:
[root@DM1 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/dmtest/dm.ini -p dmtest
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedmtest.service to /usr/lib/systemd/system/DmServicedmtest.service.
创建服务(DmServicedmtest)完成
使用dmdba用户执行以下命令:
[dmdba@DM1 dmtest]$ vi dm.ini
修改如下参数:
ARCH_INI=1
[dmdba@DM1 dmtest]$ vi dmarch.ini
添加如下内容:
[ARCHIVE_LOCAL]
ARCH_TYPE = LOCAL
ARCH_DEST =/dm/dmdbms/data/dmtest/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
执行数据库参数优化脚本,优化数据库参数。
使用root用户执行以下命令:
[root@DM1 ~]# systemctl status DmServicedmtest.service
[root@DM1 ~]# systemctl stop DmServicedmtest.service
[root@DM1 ~]# systemctl start DmServicedmtest.service
使用dmdba用户执行以下命令:
vi bak1.sh
添加如下内容:
#!/bin/bash
disql sysdba/SYSDBA<<EOF
backup database backupset '/dm/dmdbms/data/dmtest/bak';
exit;
EOF
exit 0
chmod +x bak1.sh
sh bak1.sh
使用root用户,制定crontab备份计划。
想要获取达梦数据库更多的学习资料,可登陆达梦数据云适配中心(https://eco.dameng.com/)获取。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章