记录达梦8安装过程与一些注意事项

发布时间 2023-11-29 11:21:23作者: 玖戈。

最近项目中使用到达梦数据库(开发版), 安装时总是忘记一些比较重要的, 常用的参数, 所以记录一下.

  • 环境:
    • CPU: 鲲鹏arm64
    • 系统: 银河麒麟服务器版V10SP3

下载达梦数据库

  1. 打开达梦数据库下载页(可能需要登录)
  2. 找到DM8开发版, 需要选择安装的机器的CPU平台和系统, 再点击下载

安装达梦数据库

安装目录将以 /xxx 或 /安装目录 代替

  1. 解压下载到的压缩包dm8_xxx.zip
    一般会解压出2个文件, 一个是.iso镜像文件, 一个是.txt记录iso镜像的sha256结果
    unzip dm8_xxx.zip -d ./dm8
    
  2. 将iso镜像文件挂载到磁盘(安装程序在iso里, 挂载后才能看到使用)
    mkdir /mnt/dmiso
    mount /xxx/dm8_xxx.iso /mnt/dmiso
    cd /mnt/dmiso
    ll /mnt/dmiso
    
  3. 执行安装程序
    ./DMInstall.bin -i
    3.1 选择语言
    这里会提示将数据库安装成什么语言, 默认简中
    3.2 是否验证key文件
    验证达梦的授权证书, 由于下载的是开发版, 没有授权, 那么达梦数据库会允许试用1年
    3.3 时区/安装类型/安装路径
    选择时区, 默认21, 也就是+8:00
    选择安装类型, 1为全部安装, 默认为1
    选择安装路径, 输入一个安装路径
    3.4 执行安装
    等待即可
  4. 初始化数据库
    4.1 初始化数据库
    进入到 安装路径/bin 下, 执行初始化命令
    # path 数据存放路径, dminit执行后, 会在这个路径下生成各类文件, 其中会生成一个dm.ini文件(达梦的各种配置, 重要)
    # case_sensitive 大小写敏感, 0为不敏感, 注意! 初始化后无法修改
    # length_in_char 字符长度标准, 为1时, 一个汉字长度为1, 为0时, 一个汉字长度为2
    # SYSDBA_PWD 管理员sysdba用户的密码
    # DB_NAME 默认数据库名
    ./dminit PATH=/安装路径/data case_sensitive=0 length_in_char=1 SYSDBA_PWD=123456789 DB_NAME=dmdb
    
    4.2 将数据库注册为服务
    进入到 安装路径/script/root下, 将数据库注册成服务
    # -t dmserver 注册达梦服务
    # -dm_ini 初始化达梦数据库时生成的dm.ini的绝对路径
    # -m open 开启状态
    # -p Base 服务后缀名, 最终服务名DmServiceBase
    cd /安装路径/script/root
    sh dm_service_installer.sh -t dmserver -dm_ini /xxx/data/dm.ini -m open -p Base
    
    4.3 检查服务注册状态并启动达梦数据库服务
    service DmServiceBase status
    service DmServiceBase start
    service DmServiceBase status
    
  5. 使用达梦数据库
    进入 /安装目录/bin 下, 输入./disql 账号/密码即可进入达梦的命令行工具
    注: disql不可使用软连接, 因为该命令执行时会寻找一些工具文件, 默认都在/安装目录/bin下