注册
国产化芯片安装达梦8数据库总结
培训园地/ 文章详情 /

国产化芯片安装达梦8数据库总结

DM_444937 2023/02/16 1704 1 0

最近有幸参加达梦DCA培训,学习国产数据库dm8的一些发展历程以及安装使用相关操作。
因为近期我们公司有在做国产化适配,有台国产化芯片的测试服务器,所以在飞腾芯片S2500上进行了达梦8数据库的安装及学习。

1. DM8版本

DM8 分为四个版本:开发版、标准版、企业版、安全版
开发版:不能作为商用,一年时间(产品发布之日起)有效
标准版:满足中小企业使用,不支持集群(数据守护、读写分立、DMDSC、MPP)相关特性
企业版:满足中大型企业使用,支持集群特性,生产环境中用到的最多的版本
安全版:在企业版基础上,四权分立,安全性有进一步的增强,增加了强访问控制和环境标
记等。

2. 软硬件要求

我们服务器安装的操作系统是银河麒麟V10,和DCA考试环境一致,其他如Centos等版本也是可以正常安装。

2.1 查看 cpu 的信息

[root@localhost 桌面]# lscpu [root@localhost 桌面]# cat /proc/cpuinfo

微信截图_20230216103124.png

2.2 查看内存信息

内存至少要 1G

[root@localhost 桌面]# free -h # free -h 以G的形式展示内存信息

微信截图_20230216103414.png

2.3 查看硬盘和分区的信息

[root@localhost 桌面]# fdisk -l [root@localhost 桌面]# df -h # 注意:/tmp 分区需要 4G

微信截图_20230216103731.png

2.4 网络需求

支持 TCP/IP 协议
如果数据库需要远程访问,要么就关闭防火墙,要么就开放数据库实例对应的端口号,达梦
数据库默认的端口号是 5236
查看防火墙的状态:

[root@localhost 桌面]# systemctl status firewalld # 关闭防火墙: [root@localhost 桌面]# systemctl stop firewalld # 设置开机不启动防火墙: [root@localhost 桌面]# systemctl disable firewalld

注意:关闭防火墙仅适合本地虚拟机或者不重要的服务器上进行操作,如果是外网可访问或者公司服务器还是推荐使用开放端口的方式

防火墙开启和关闭端口命令:

[root@localhost ~]# firewall-cmd --zone=internal --add-port=443/tcp # 在internal区域打开443/TCP端口 [root@localhost ~]#firewall-cmd --zone=internal --remove-port=443/tcp # 在internal区域禁止443/TCP端口访问

2.5 系统要求:

内核版本要求在 2.6 及以上

[root@localhost 桌面]# uname -ar

微信截图_20230216104551.png

3. 数据库安装

3.1 创建安装用户

  1. 创建安装用户组 dinstall。
groupadd -g 12349 dinstall
  1. 创建安装用户 dmdba
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
  1. 初始化用户密码。
passwd dmdba

3.2 Linux下检查操作系统限制

vim /etc/security/limits.conf * soft nofile 1024000 * hard nofile 1024000

3.3 挂载Iso安装文件

mount -o loop /opt/dm8_20221128_x86_kylin10_64.iso /mnt cd /mnt

3.4 命令行安装

# 新建安装目录(根目录创建,root账户) mkdir /home/dmdba/dmdbms # 目录授权 chown dmdba:dinstall -R /home/dmdba/dmdbms chmod -R 755 /home/dmdba/dmdbms # 安装(切换至dmdba用户) cd /mnt/ ./DMInstall.bin -i # 数据库安装完成后,需要切换至 root 用户执如下中的命令(创建 DmAPService) /home/dmdba/dmdbms/script/root/root_installer.sh

3.5 配置实例

使用 dmdba 用户配置实例
参考地址:https://eco.dameng.com/document/dm/zh-cn/start/dm-instance-linux.html

cd /home/dmdba/dmdbms/bin ./dminit PATH=/home/dmdba/dmdbms PAGE_SIZE=8 CHARSET=1 LENGTH_IN_CHAR=1

3.6 命令行注册服务

# 使用root账户 cd /home/dmdba/dmdbms/script/root ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/DAMENG/dm.ini -p DMSERVER

3.7 启停数据库

# 启动服务 systemctl start DmServiceDMSERVER.service # 停止服务 systemctl stop DmServiceDMSERVER.service # 重启服务 systemctl restart DmServiceDMSERVER.service # 查看服务状态 systemctl status DmServiceDMSERVER.service

微信截图_20230216105732.png

3.8 默认账号

默认账号、密码
SYSDBA/SYSDBA

4. 结束

总体来说在linux上的安装步骤基本一致,需要注意的是一定下载对应芯片版本的安装包,我在飞腾芯片、海光芯片上都进行了安装测试,安装过程非常顺利。如果安装的linux系统有GUI的话还可以像windows一样进行界面化的操作,对新手非常友好。虽然DCA培训已经结束,但是达梦数据库的学习才刚刚开始,还需要多学习达梦官网手册及和达梦的技术人员交流。最后感谢达梦公司开展DCA培训,让我们更好的熟悉达梦数据库。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服