达梦数据库笔记
安装
Ubuntu安装
安装前准备
新建 dmdba 用户
注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
- 创建用户所在的组,命令如下:
groupadd dinstall -g 2001 |
- 创建用户,命令如下:
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba |
- 修改用户密码,命令如下:
passwd dmdba |
修改文件打开最大数
打开配置文件
vi /etc/security/limits.conf |
在# End of file后面添加如下内容
dmdba soft nice 0 |
修改文件中需要重新启动
切换dmdba用户,查看是否生效
su - dmdba |
目录规划
#实例保存目录 |
修改目录权限
chown -R dmdba:dinstall /dmdata/data |
数据库安装
到官网下载iso文件,https://eco.dameng.com/download/
下载完成会得到一个zip文件,将其解压得到iso文件,将该文件拖到Ubuntu的opt目录中
切换到root用户,并且将iso文件进行挂载
cd /opt |
使用命令行安装
切换到dmdba用户,并且进入挂载的地址/mnt
su - dmdba |
执行安装命令
./DMInstall.bin -i |
选择安装语言[1]、Key文件路径[n]、时区[21]、安装类型[1]、安装目录[/home/dmdba/dmdbms]
安装完毕后,切换为root用户,并执行安装结束提示的命令,进行安装DmAPService
su |
配置实例
切换至目录
su - dmdba |
查看实例初始化可配置的参数
./dminit help |
执行初始化配置实例命令,并且设置密码,密码要求必须具有大小写字母和数字
./dminit path=/dmdata/data SYSDBA_PWD=****** SYSAUDITOR_PWD=***** |
注册服务
进入目录
cd /home/dmdba/dmdbms/script/root/ |
执行注册服务命令
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST |
使用
Python
SQLAlchemy
安装dm的Python驱动
下载官网提供的驱动包,https://eco.dameng.com/download/
解压后的目录
需要安装两个包,dmPython和sqlalchemy2.0.0
进入dmPython目录,执行安装命令
python setup.py install |
进入sqlalchemy2.0.0目录,执行安装命令
python setup.py install |
安装完成后执行命令,检查是否已经成功安装
pip list |
示例代码
创建示例表
create table "SYSDBA"."FLASK" |
创建flask示例项目
文件夹结构
构建模型类,./models/ProductModel.py
# -*- coding: utf-8 -*- |
构建flask app初始化方法
# -*- coding: utf-8 -*- |
构建flask入口启动程序与路由
# -*- coding: utf-8 -*- |
JDBC
安装dm的JDBC驱动jar文件
到官网下载JDBC的驱动包,https://eco.dameng.com/download/
解压后的文件夹结构
选择合适的jar包移动到项目中
示例代码
安装jaydebeapi包
pip install jaydebeapi |
dm_test.py文件,注意修改jar_file为jar包的位置
import os |



