达梦数据库安装步骤
1,下载数据库安装程序
达梦数据库下载地址
https://www.dameng.com/list_103.html
进入后按需下载
2, 创建数据库用户组和用户
- 创建组
groupadd -g 12349 dinstall
- 创建用户
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
- 设置账号密码
passwd dmdba
3, 检查系统环境
- 查看系统限制参数
ulimit -a
参数 | 参考值 |
---|---|
data seg size | 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制)此参数过小将导致数据库启动失败。 |
file size | 建议用户设置为 unlimited(无限制)``此参数过小将导致数据库安装或初始化失败。 |
open files | 建议用户设置为 65536 以上或 unlimited(无限制)。-- 需和 stack size 一同配置才会生效 |
virtual memory | 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。 |
- 修改 open files 参数,在 /etc/security/limits.conf 添加(需要切换账号查看)
dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft core unlimited dmdba hard nproc 65536*
命令行安装数据库
- mount 挂载iso文件
# 切换dmdba账号 su dmdba # 进入用户目录 cd /home/dmdba # 创建挂载目录 mkdir dm # root账号进入文件所在目录进行挂载 mount -o loop,rw dm8_20230104_x86_rh6_64.iso /home/dmdba/dm # 进入挂载目录,为 DMInstall.bin 文件授权 cd /home/dmdba/dm chmod 755 ./DMInstall.bin
- 进行安装
执行安装命令./DMInstall.bin -i
# 选择安装语言 'Please select the installers language (E/e:English C/c:Chinese) [E/e]:e' Extract install files.. gzip: stdin: invalid compressed data--format violated ......... core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 14555 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 14555 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited The max number of open files is too little, suggest to set 65536 or more to number of open files. Welcome to DM DBMS Installer # 验证key 文件 ' Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:N' # 选择时区 ' Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:' # 选择安装类型 1,经典安装 2,服务器 ,3 客户端 Installation Type: 1 Typical 2 Server 3 Client 4 Custom ' Please Input the number of the Installation Type [1 Typical]:' # 选择安装路径 'Please Input the install path [/opt/dmdbms]:' # 确定安装 Available Space:43G 'Please Confirm the install path(/opt/dmdbms)? (Y/y:Yes N/n:No) [Y/y]:' # 安装小结 Pre-Installation Summary Installation Location: /opt/dmdbms Require Space: 1681M Available Space: 43G Version Information: Expire Date: Installation Type: Typical 'Confirm to Install? (Y/y:Yes N/n:No):' # 请以root系统用户执行命令: /home/dmdba/dmdbms/script/root/root installer.sh
初始化数据库
-
切换dmdba账号初始化
cd /home/dmdba/dmdbms/bin
-
查看参数
./dminit help
根据需求添加条件执行初始化语句(页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 这四个参数,一旦确定无法修改,需谨慎设置) -
./dminit path=/home/dmdba/data CASE_SENSITIVE=N
-
注册服务(root 账号执行)
cd /home/dmdba/dmdbas/script/root ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER
-
启动停止数据库
# 启动 systemctl start DmServiceDMSERVER.service # 或者在 home/dmdba/dmdbms/bin 执行 nohup ./dmserver /home/dmdba/dmdata/DAMENG/dm.ini & # 停止 systemctl stop DmServiceDMSERVER.service # 重启 systemctl restart DmServiceDMSERVER.service # 查看数据库服务状态 systemctl status DmServiceDMSERVER.service
连接
- 命令行连接
disql
# 进入/home/dmdba/dmdbms/tool目录 ./disql SYSDBA/SYSDBA:5236 # 如果显示未连接输入 conn # 按照提示输入账号密码
- DM管理工具连接
在本机安装客户端后,使用客户端连接 - 在使用DM迁移工具时,连接远端mysql数据库连接不上时尝试使用自定义url连接