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

达梦数据库安装实验

原创 大鹏 2022-10-28
559

达梦数据库安装过程

环境:

麒麟V10 linux

达梦 V8 数据库   


0.系统配置

--调整sysctl.conf

fs.aio-max-nr = 4194304

fs.file-max = 6815744

kernel.randomize_va_space=0

kernel.shmall = 15728640

kernel.shmmax = 64424509440

kernel.shmmni = 4096

kernel.sem = 800 640000 400 800


net.ipv4.ip_local_port_range = 9000 65500

net.ipv4.tcp_keepalive_time = 1600

net.core.rmem_default = 1048576

net.core.rmem_max = 16777216

net.core.wmem_default = 1048576

net.core.wmem_max = 16777216


vm.dirty_background_ratio = 5

vm.dirty_ratio = 20

vm.dirty_expire_centisecs = 500

vm.dirty_writeback_centisecs = 100

vm.min_free_kbytes = 524288

vm.vfs_cache_pressure = 200

vm.swappiness = 0

注:shmmax  shmall根据主机内存进行调整。



--调整limits.conf

[root@~]# vi /etc/security/limits.conf

  *  soft  nice    0

  *  hard  nice    0

  *  soft  as      unlimited

  *  hard  as      unlimited

  *  soft  fsize   unlimited

  *  hard  fsize   unlimited

  *  soft  nproc   65536

  *  hard  nproc   65536

  *  soft  nofile  65536

  *  hard  nofile  65536

  *  soft  core    unlimited

  *  hard  core    unlimited

  *  soft  data    unlimited

  *  hard  data    unlimited


--调整login:

[root@~]# vi /etc/pam.d/login

session  required  /lib64/security/pam_limits.so

session  required  pam_limits.so


--关闭selinux:

 vi /etc/sysconfig/selinux

SELINUX = disabled


--关闭numa和透明大页:

vi /etc/default/grub

在GRUB_CMDLINE_LINUX后添加

numa=off transparent_hugepage=never

重新引导:

grub2-mkconfig -o /etc/grub2.cfg

重启生效


--RemoveIPC参数设置

使用麒麟v10 SP1版本时,需要检查RemoveIPC参数设置,要求为no,否则将会出现数据库信号量丢失的情况。

--------检查 RemoveIPC  参数设置  要求为no

systemctl show systemd-logind  | grep -i removeipc


--------如果不是no,用以下方法调整,

修改/etc/systemd/logind.conf配置文件中的RemoveIPC参数,将#注释去掉,并修改yes为no,

重启服务systemctl daemon-reload;systemctl restart systemd-logind


1.创建用户

groupadd -g 12345 dinstall

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

passwd dmdba



2.安装达梦数据库软件

[dmdba@localhost soft]$ ./DMInstall.bin -i

请选择安装语言(C/c:中文 E/e:英文) [C/c]:

解压安装程序..........

core file size          (blocks, -c) unlimited

data seg size           (kbytes, -d) unlimited

scheduling priority             (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) 1929897

max locked memory       (kbytes, -l) 64

max memory size         (kbytes, -m) unlimited

open files                      (-n) 1024

pipe size            (512 bytes, -p) 8

POSIX message queues     (bytes, -q) 819200

real-time priority              (-r) 0

stack size              (kbytes, -s) 8192

cpu time               (seconds, -t) unlimited

max user processes              (-u) 1929897

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited


可打开文件数过少,建议至少设置为65536或更多。


欢迎使用达梦数据库安装程序


是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:N


是否设置时区? (Y/y:是 N/n:否) [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 典型安装]:

所需空间: 1178M


请选择安装目录 [/home/dmdba/dmdbms]:/data/dmdbms

可用空间: 15T

是否确认安装路径(/data/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y


安装前小结

安装位置: /data/dmdbms

所需空间: 1178M

可用空间: 15T

版本信息: 

有效日期: 

安装类型: 典型安装

是否确认安装? (Y/y:是 N/n:否):y


请以root系统用户执行命令:

/data/dmdbms/script/root/root_installer.sh

安装结束


3.创建AP服务

用root用户执行:

#/data/dmdbms/script/root/root_installer.sh

移动 /data/dmdbms/bin/dm_svc.conf 到/etc目录

修改服务器权限

创建DmAPService服务

Created symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service → /usr/lib/systemd/system/DmAPService.service.

创建服务(DmAPService)完成

启动DmAPService服务


4.初始化数据库:


页大小(PAGE_SIZE):32

日志大小(LOG_SIZE):2048

大小写(CASE_SENSITIVE)[Y:敏感 / N:不敏感]:不敏感

字符集(CHARSET)[0:GB18030 / 1:UTF-8]:UTF-8


此数据库字符集使用UTF8,大小写不敏感。具体根据业务需求。

/data/dmdbms/bin/dminit PATH=/data/dmdata DB_NAME=coremail INSTANCE_NAME=coremail PAGE_SIZE=32 EXTENT_SIZE=32 LOG_SIZE=2048 CHARSET=1 CASE_SENSITIVE=N

initdb V8

db version: 0x7000c

file dm.key not found, use default license!

License will expire on 2022-11-11

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

 log file path: /data/dmdata/DAMENG/DAMENG01.log

 log file path: /data/dmdata/DAMENG/DAMENG02.log

write to dir [/data/dmdata/DAMENG].

create dm database success. 2022-06-22 23:32:27


5.创建实例服务

root用户执行:

# /data/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /data/dmdata/coremail/dm.ini -p COREMAIL


6.启动实例服务:

/data/dmdbms/bin/DmServiceCOREMAIL start

/data/dmdbms/bin/DmServiceCOREMAIL status


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论