一、Kylin10安装
环境介绍
本次实验环境为VM虚机安装,具体信息如下:
软硬件环境 | 版本 |
操作系统版本 | Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso |
数据库版本 | dm8_20220928_x86_kylin10_64 |
MEM | 4GB |
VMware | 17.0.0 build-20800274 |
操作系统安装
vm新建虚机
加载系统镜像
安装系统
安装所需软件包
[root@kylin ~]# yum -y install sysstat perf gdb strace tar nc telnet net-tools libaio libaio-devel tcpdump traceroute dstat unixODBC unixODBC-devel java vim |
系统配置
关闭防火墙
[root@kylin~]# systemctl stop firewalld.service [root@kylin ~]# systemctl disable firewalld.service |
关闭SELINUX
[root@kylin ~]# vi /etc/selinux/config SELINUX=disabled # 重启后生效 |
修改磁盘调度
[root@kylin ~]# cat /sys/block/sda/queue/scheduler [mq-deadline] kyber bfq none |
默认就是deadline 调度方式,如果要调整为其他调度方式可以使用下面命令
数据库服务器最好使用dealine调度策略
[root@kylin ~]# echo bfq >/sys/block/sda/queue/scheduler [root@kylin ~]# cat /sys/block/sda/queue/scheduler |
禁用透明大页
[root@kylin ~]# cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never [root@kylin~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled |
关闭numa
[root@kylin ~]# vi /etc/default/grub GRUB_CMDLINE_LINUX="resume=/dev/mapper/klas-swap rd.lvm.lv=klas/root rd.lvm.lv=klas/swap rhgb quiet crashkernel=1024M,high transparent_hugepage=never numa=off" # 在尾部添加numa=off [root@kylin ~]# grub2-mkconfig -o /etc/grub2.cfg |
调整内核参数
[root@kylin ~]# vi /etc/sysctl.conf vm.overcommit_memory = 1 vm.swappiness = 10 [root@kylin ~]# sysctl -p |
调整资源限制
* soft data unlimited * hard data unlimited * soft fsize unlimited * hard fsize unlimited * soft nofile 65536 * hard nofile 65536 * soft nproc 10240 * hard nproc 10240 * soft nice 0 * hard nice 0 * soft as unlimited * hard as unlimited * soft core unlimited * hard core unlimited |
调整coredump文件大小
[root@kylin ~]# vi /etc/systemd/coredump.conf [Coredump] #Storage=external #Compress=yes ProcessSizeMax=2G # 将改行调整和内存大小相同 ExternalSizeMax=2G # 将改行调整和内存大小相同 #JournalSizeMax=767M #MaxUse= #KeepFree= |
二、数据库安装
创建用户和组
[root@kylin ~]# groupadd -g 5236 dinstall [root@kylin ~]# useradd -g dinstall -u 5236 -m -d /home/dmdba -s /bin/bash dmdba [root@kylin ~]# echo 123456 |passwd --stdin dmdba |
配置dmdba用户的资源限制
[root@kylin ~]# vi /etc/security/limits.conf dmdba soft core unlimited dmdba hard core unlimited dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft nproc 65536 dmdba hard nproc 65536 dmdba soft stack 65536 dmdba hard stack 65536 |
创建安装数据所需目录
[root@kylin ~]# mkdir /dmdbms /dmdata /dmarch /dmbak [root@kylin ~]# chown -R dmdba:dinstall /dmdbms /dmdata /dmarch /dmbak |
挂载数据软件
[root@kylin ~]# mkdir /mnt/dm8 [root@kylin ~]# mount dm8_20220928_x86_kylin10_64.iso /mnt/dm8/ |
进行数据库软件安装
[root@kylin ~]# su - dmdba [dmdba@kylin ~]$ export DM_INSTALL_TMPDIR=/var/tmp # 默认麒麟,将/tmp目录自动划分为一个分区大小500M, 但安装dm数据库需要临时目录大于1.5G,通过DM提供的环境变量可以进行设置 [dmdba@kylin dm8]$ ./DMInstall.bin –i 请选择安装语言(C/c:中文 E/e:英文) [C/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]: 安装类型: 1 典型安装 2 服务器 3 客户端 4 自定义 请选择安装类型的数字序号[1 典型安装]: 所需空间: 1602M 请选择安装目录[/home/dmdba/dmdbms]:/dmdbms 可用空间: 6G 是否确认安装路径(/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y 安装前小结 安装位置: /dmdbms 所需空间: 1602M 可用空间: 6G 版本信息: 有效日期: 安装类型: 典型安装 是否确认安装? (Y/y:是 N/n:否):y
配置文件/etc/dm_svc.conf已存在,是否进行替换? (Y/y,N/n) [Y/y]:y 2022-12-28 17:30:20 [INFO] 安装达梦数据库... 2022-12-28 17:30:20 [INFO] 安装 基础 模块... 2022-12-28 17:30:23 [INFO] 安装 服务器 模块... 2022-12-28 17:30:23 [INFO] 安装 客户端 模块... 2022-12-28 17:30:25 [INFO] 安装 驱动 模块... 2022-12-28 17:30:27 [INFO] 安装 手册 模块... 2022-12-28 17:30:27 [INFO] 安装 服务 模块... 2022-12-28 17:30:29 [INFO] 移动日志文件。 2022-12-28 17:30:30 [INFO] 安装达梦数据库完成。 请以root系统用户执行命令: /dmdbms/script/root/root_installer.sh 安装结束 |
数据库实例初始化
[dmdba@kylin dm8]$ cd /dmdbms/bin [dmdba@kylin bin]$ ./dminit path=/dmdata initdb V8 db version: 0x7000c file dm.key not found, use default license! License will expire on xxxx Normal of FAST Normal of DEFAULT Normal of RECYCLE Normal of KEEP Normal of ROLL log file path: /dmdata/DAMENG/DAMENG01.log log file path: /dmdata/DAMENG/DAMENG02.log write to dir [/dmdata/DAMENG]. create dm database success. 2022-12-28 16:10:30 |
启动数据库
[dmdba@kylin bin]$ ./dmserver /dmdata/DAMENG/dm.ini |
登录测试
[dmdba@kylin bin]$ ./disql SQL> SELECT STATUS$ FROM V$INSTANCE; 行号 STATUS$ ---------- ------- 1 OPEN
已用时间: 2.135(毫秒). 执行号:56300. SQL> |
进行服务注册
#默认命令行方式安装的数据库没有注册数据库服务,需要手动注册 [root@kylin root]# ./dm_service_installer.sh -t dmserver -p dm01 -dm_ini /dmdata/DAMENG/dm.ini Created symlink /etc/systemd/system/multi-user.target.wants/DmServicedm01.service → /usr/lib/systemd/system/DmServicedm01.service. 创建服务(DmServicedm01)完成。 |
达梦学习社区:https://eco.dameng.com