最近有幸参加达梦DCA培训,学习国产数据库dm8的一些发展历程以及安装使用相关操作。
因为近期我们公司有在做国产化适配,有台国产化芯片的测试服务器,所以在飞腾芯片S2500上进行了达梦8数据库的安装及学习。
DM8 分为四个版本:开发版、标准版、企业版、安全版
开发版:不能作为商用,一年时间(产品发布之日起)有效
标准版:满足中小企业使用,不支持集群(数据守护、读写分立、DMDSC、MPP)相关特性
企业版:满足中大型企业使用,支持集群特性,生产环境中用到的最多的版本
安全版:在企业版基础上,四权分立,安全性有进一步的增强,增加了强访问控制和环境标
记等。
我们服务器安装的操作系统是银河麒麟V10,和DCA考试环境一致,其他如Centos等版本也是可以正常安装。
[root@localhost 桌面]# lscpu [root@localhost 桌面]# cat /proc/cpuinfo
内存至少要 1G
[root@localhost 桌面]# free -h
# free -h 以G的形式展示内存信息
[root@localhost 桌面]# fdisk -l
[root@localhost 桌面]# df -h
# 注意:/tmp 分区需要 4G
支持 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.6 及以上
[root@localhost 桌面]# uname -ar
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
vim /etc/security/limits.conf * soft nofile 1024000 * hard nofile 1024000
mount -o loop /opt/dm8_20221128_x86_kylin10_64.iso /mnt cd /mnt
# 新建安装目录(根目录创建,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
使用 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
# 使用root账户
cd /home/dmdba/dmdbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/DAMENG/dm.ini -p DMSERVER
# 启动服务
systemctl start DmServiceDMSERVER.service
# 停止服务
systemctl stop DmServiceDMSERVER.service
# 重启服务
systemctl restart DmServiceDMSERVER.service
# 查看服务状态
systemctl status DmServiceDMSERVER.service
默认账号、密码
SYSDBA/SYSDBA
总体来说在linux上的安装步骤基本一致,需要注意的是一定下载对应芯片版本的安装包,我在飞腾芯片、海光芯片上都进行了安装测试,安装过程非常顺利。如果安装的linux系统有GUI的话还可以像windows一样进行界面化的操作,对新手非常友好。虽然DCA培训已经结束,但是达梦数据库的学习才刚刚开始,还需要多学习达梦官网手册及和达梦的技术人员交流。最后感谢达梦公司开展DCA培训,让我们更好的熟悉达梦数据库。
文章
阅读量
获赞