小编历时半天踩坑安装银河麒麟V10+达梦DM8数据库用以准备替代公司的Centos+MySQL, 只有两个字:坑 慢。银河麒麟V10就是个Ubuntu套娃,达梦DM8更是难用的一批,建议没有必要不要换,国产软件要想崛起还需努力呀,少开发点皮肤。。。
闲话少叙,开始整活儿。
VM16下载链接:
https://pan.baidu.com/s/1W8qP5ARVDFGhvO85r7XDkw 提取码:aawp
麒麟操作系统下载地址:
https://www.kylinos.cn/scheme/desktop/2.html
达梦数据库下载地址:
https://eco.dameng.com/download/?_blank
DBeaver下载地址:
ttps://dbeaver.io/download/
过程略,和创建Linux-Ubuntu一样,创建完如图:
安装麒麟v10系统环境
系统安装
相应设置:分辨率 防火墙等
更改root用户密码【需要开启终端进行命令操作】
junjunhuang@junjunhuang:/$ su root passwd
请出入密码:
修改成功可切换root登录即可设置防火墙,开放相应数据库端口,后续可远程连接数据库
查看防火墙 状态
junjunhuang@junjunhuang:/$ systemctl status firewalld
Unit firewalld.service could not be found.
发现找不到防火墙:安装防火墙防火墙
junjunhuang@junjunhuang:/$ sudo apt-get install firewalld firewall-config
开放端口
开放防火墙5236端口,再次连接后连接成功
#查看防火墙状态
junjunhuang@junjunhuang:/$ systemctl status firewalld.service
#添加端口
junjunhuang@junjunhuang:/$ firewall-cmd --permanent --add-port=5236/tcp
#刷新防火墙
junjunhuang@junjunhuang:/$ firewall-cmd --reload
#再次连接即可
新建 dmdba 用户
注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
创建数据库安装目录和用户所在的组,命令如下:
junjunhuang@junjunhuang:/$ su root # 切换root用户
root@junjunhuang:/$ mkdir /dm # 创建数据库安装目录
root@junjunhuang:/$ chmod -R 777 /dm/ #给dm文件夹设置权限,否则操作不了dm文件夹
root@junjunhuang:/$ groupadd dinstall #创建用户组
root@junjunhuang:/$ useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
root@junjunhuang:/$ passwd dmdba #设置密码
root@junjunhuang:/$ chown -R dmdba:dinstall /home/dmdba
root@junjunhuang:/$ chown -R dmdba:dinstall /dm/
root@junjunhuang:/$
修改文件打开最大数,重启服务器后永久生效:
使用 vi 编辑器打开 /etc/security/limits.conf 文件,命令如下:
root@junjunhuang:/$ vi /etc/security/limits.conf
# 在最后添加四条语句,需添加的语句如下:
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
# 切换到 dmdba 用户,查看是否生效,命令如下:
root@junjunhuang:/$ su - dmdb
dmdb@junjunhuang:/$ ulimit -a
设置参数临时生效
可使用 dmdba 用户执行如下命令,使设置临时生效:
dmdb@junjunhuang:/$ ulimit -n 65536
挂载镜像
切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /dm目录下,执行如下命令挂载镜像:
#切换为root用户
dmdb@junjunhuang:/$ su root
#创建文件夹
root@junjunhuang:/$ mkdir /dm/iso
root@junjunhuang:/$ cd /dm/
#下载iso文件【本次使用dm7-麒麟10版本https://download.dameng.com/eco/adapter/DM7/202311/dm7_20230620_x86_kylin10_64.zip】
root@junjunhuang:dm/$ wget https://download.dameng.com/eco/adapter/DM7/202311/dm7_20230620_x86_kylin10_64.zip
#挂载光盘映像文件 (镜像文件需要更换成你的)
root@junjunhuang:/$ mount /dm/dm7_20230620_x86_kylin10_64.iso /dm/iso/
mount: /dm/iso: WARNING: device write-protected, mounted read-only.
#进入iso文件夹,复制一份到/dm
root@junjunhuang:/$ cp DMInstall.bin /dm/
#修改权限
root@junjunhuang:/$ chown dmdba:dinstall DMInstall.bin
安装数据库
# 切换dmdba用户
root@junjunhuang:/$ su dmdba
#进入存放安装文件的文件夹
dmdba@junjunhuang:/$ cd /dm
#开始安装
dmdba@junjunhuang:dm/$ ./DMInstall.bin
解压安装程序...Gtk-Message:
15:13:09.635: Failed to load module "ukuireload-gtk-module
PS:踩坑略,解决百度
.......
初始化数据库的命令
#放到启动目录去
mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
#开启自动启动
systemctl enable DmServiceDMSERVER.service
#启动达梦数据库的服务
systemctl start DmServiceDMSERVER.service
#重启服务
systemctl restart DmServiceDMSERVER.service
安装完成测试
#进入安装文件的文件夹
dmdb@junjunhuang:/$ cd /home/dmdba/dmdbms/bin/
#运行
dmdb@junjunhuang:/$ ./disql
#用户名密码
dmdb@junjunhuang:/$ SYSDBA
dmdb@junjunhuang:/$ SYSDBA
select count(*) from v$database;
2
下载DBeaver并安装
选择“数据库”-“驱动管理器”,然后点击“新建驱动”
下载驱动:https://eco.dameng.com/document/dm/zh-cn/app-dev/java-hibernate-frame.html
新建驱动创建驱动
设置:类名,模板,端口如下图填写即可
dm.jdbc.driver.DmDriver
jdbc:dm://{host}:{port}
创建驱动-库 设置 驱动类结束【确定】【关闭】
连接数据库
打完收工。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!