MENU

记“达梦杯”国产数据库应用开发大赛

May 22, 2022 • 笔记

达梦数据库是一款完全自主原创的国产数据库。近些来的不断发展,达梦数据库在中国不断壮大,与政府及事业单位应用广泛。

大赛采用的操作系统、数据库等均为国产。比赛要求学生综合运用漏洞扫描、入侵检测、数据迁移等专业技术,从准确度、速度、整洁度等多个维度对学生的成绩进行评判。

比赛环境

DM8+中标麒麟操作系统V10

比赛考点

大赛考点

市面上的国产操作系统使用普遍友好,比赛难点在于具体的技术细节,以数据库应用开发为例,数据迁移是难点,这一技术在金融等领域都有广泛应用,参赛者在不同操作系统中进行数据迁移时,要保证数据完整不丢失。

本次比赛在中标麒麟V10的操作系统下进行,其他Linux系统无独有偶,windows系统请自行尝试:


环境准备

软件:

vmware workstation 16,如果是真机,进入raid卡控制器创建完raid后即可继续安装。

银河麒麟server v10 x86架构安装iso镜像。

达梦DM8 x86架构 64位linux安装包。


麒麟操作系统安装

这里就不写具体的安装步骤了,网上教程很多,虚拟机程序本身安装也很简单。


安装DM8

规划安装目录

假定安装目录为dm8,终端运行命令:

mkdir / dm8

规划用户

假定用户为dmdba(推荐由一个专门用户统一管理,不使用root)

创建组:

groupadd dinstall

创建用户并指定所属组

useradd -g dinsatll dmdba

设置用户密码:

passwd dmdba

赋予目录权限

chown dmdba:dinstall -R /dm8

设置文件最大打开数

使用ulimit -a命令查看参数(参数:open files),open files为65536或unlimited(无限制)即可。

如果你的open files不够,则终端设置文件最大打开数:

ulimit -n 65536(临时方法,仅针对会话生效 ulimit -n)

上传达梦安装程序(挂载安装包)

这一步可以使用ftp传输工具把盘里的bin文件直接传到目录里。

也可以在虚拟机---可移动设备---CD/DVD配置并加载达梦光盘镜像,默认的挂载目录:/run/media/root/dameng/

复制文件到dm目录:

cp /run/media/root/dameng/DMInstall.bin /dm/DMInstall.bin

如果是ISO镜像,则需要先挂载:

mount -0 loop iso路径 /mnt (mnt为目标挂载路径)

配置图形化环境变量

查看本机环境变量值:

echo $DISPLAY 

释放权限:

xhost+

新建终端切换至dmdba用户:

su - dmdba

此时有两个窗口,一个是root用户的,一个是dmdba的,都不要关闭!

配置环境变量:

export DISPLAY=:0.0

root下,授予mnt目录权限:

chmod 755 /mnt/DMInstall.bin

运行安装程序(dmdba用户)

cd /mnt
./DMInstall.bin

图形化安装DM8

按照引导,完成安装即可。

注意:安装完成后会弹出实例初始化引导按照提示进行配置并在root用户下运行弹出的命令

至此,DM8数据库安装完毕,实例初始化完毕,可以正常使用了。

补充说明

DM8常用工具:

/dmdbms/tool/dbca.sh ——例初始化工具
/dmdbms/tool/dmservice.sh ——管理服务实例
/dmdbms/tool/.manager ——DM管理工具
/dmdbms/tool/console ——控制台工具

然后,你就可以开始愉快的撸题了,感觉和MySQL差不多,难点在于SQL语句、存储过程、触发器。

大神勿喷! :@(哭泣)

Last Modified: June 3, 2022
Archives Tip
QR Code for this page
Tipping QR Code