Linux安装达梦数据库/DM8(附带客户端工具安装完整版)

发布时间:2026/7/18 9:51:29

Linux安装达梦数据库/DM8(附带客户端工具安装完整版) 达梦数据库安装1、安装前环境准备1.1、创建安装与运行的Linux用户官方也明确提出为了减少对操作系统的影响Linux用户不应该已root用户和默认的用户组来安装与运行达梦数据库应该为DM创建一个专用的用户组和系统用户。例如# 1.创建安装用户组 dmsys[rootlaizhenghua /]# groupadd dmsys# 2.创建安装用户 dmdba[rootlaizhenghua /]# useradd -g dmsys -m -d /home/dmdba -s /bin/bash dmdba# 3.初始化 dmdba 用户密码[rootlaizhenghua /]# passwd dmdba# 按系统提示进行密码设置即可# 3.查看用户和用户组ID[rootlaizhenghua /]# id dmdbauid1000(dmdba)gid1000(dmsys)groups1000(dmsys)# 4.切换至 dmdba[rootlaizhenghua home]# su dmdba1.2、操作系统资源限制检查这也是官方给出的提醒在Linux系统中因为ulimit命令的存在会对程序使用操作系统资源进行限制为了使达梦数据库服务端正常运行要适当调整当前安装用户的ulimit参数。可以使用ulimit -a命令检查如[dmdbalaizhenghua home]$ulimit-acorefilesize(blocks, -c)0data seg size(kbytes, -d)unlimited scheduling priority(-e)0filesize(blocks, -f)unlimited pending signals(-i)7699max locked memory(kbytes, -l)64max memory size(kbytes, -m)unlimitedopenfiles(-n)65535pipe size(512bytes, -p)8POSIX message queues(bytes, -q)819200real-time priority(-r)0stack size(kbytes, -s)8192cputime(seconds, -t)unlimited max user processes(-u)4096virtual memory(kbytes, -v)unlimitedfilelocks(-x)unlimited我们主要看以下配置项data seg size建议用户设置为 1048576 (即1GB)以上或unlimited(无限制)此参数过小将导致数据库启动失败file size建议用户设置为unlimited(无限制)此参数过小将导致数据库安装或初始化失败open files建议用户设置为 65536 以上或unlimited(无限制)virtual memory建议用户设置为 1048576 (即1GB)以上或unlimited(无限制)此参数过小将导致数据库启动失败如果这几个参数不满足如何修改呢[dmdbalaizhenghua /]$vimetc/security/limits.conf dmsys hard nofile65536dmsys soft nofile65536修改方式网上教程也挺多的需要修改时搜一下即可。1.3、内存与磁盘空间检查如果Linux内存与磁盘空间足够大可略过此步骤。1、free -h命令检查内存。为了保证达梦数据库可以正确安装与运行要尽量保证服务器至少有1G的可用内存如果可用内存过少可能会导致安装失败或启动失败。[dmdbalaizhenghua /]$free-htotal usedfreeshared buff/cache available Mem:1.9G 87M1.5G 440K 334M1.7G Swap: 0B 0B 0B2、检查存储空间。达梦数据库完全安装也需要1G的磁盘存储空间用户需要提前规划好安装目录。即为数据库实例预留足够的存储空间并且规划好数据存储路径与备份路径。需要规划这几个安装目录当然这里我们主要以学习测试为主不是生产环境空间大小不会有那么大部署路径设置也就是规划路径# 1.配置/db/dmdbms[rootlaizhenghua /]# mkdir -p /db/dmdbms[rootlaizhenghua /]# df -h /db/dmdbmsFilesystem Size Used Avail Use% Mounted on /dev/vda1 40G 18G 20G48% /# 2.赋予达梦用户读写权限[rootlaizhenghua /]# chown -R dmdba:dmsys /db/dmdbms# 3.创建数据文件的路径并赋权注意test是数据库名称[rootlaizhenghua /]# mkdir -p /dbdata/test[rootlaizhenghua /]# chown -R dmdba:dmsys /dbdata/test# 4.创建归档日志路径并赋权[rootlaizhenghua /]# mkdir -p /arch/test[rootlaizhenghua /]# chown -R dmdba:dmsys /arch/test# 5.创建数据库备份文件的路径并赋权限给达梦用户[rootlaizhenghua /]# mkdir -p /dbback/test[rootlaizhenghua /]# chown -R dmdba:dmsys /dbback/test3、检查/tmp存储空间。达梦数据库在安装是将产生临时文件临时文件需要1G的存储空间临时文件默认目录为/tmp我们也可以指定临时路径[rootlaizhenghua /]# mkdir -p /db/tmp[rootlaizhenghua /]# chown -R dmdba:dmsys /db/tmp[rootlaizhenghua /]# df -h /db/tmpFilesystem Size Used Avail Use% Mounted on /dev/vda1 40G 18G 20G48% /4、修改dmdba用户的环境变量[rootlaizhenghua /]# vim /home/dmdba/.bash_profileexportDM_INSTALL_TMPDIR/db/tmpexportDM_HOME/db/dmdbmsexportPATH$PATH:$DM_HOME/binexportLD_LIBRARY_PATH$LD_LIBRARY_PATH:$DM_HOME/bin2、安装达梦数据库2.1、安装包下载安装包下载地址https://eco.dameng.com/download/官网下载达梦 zip 格式安装压缩包本地解压压缩包得到.iso镜像文件Windows 双击挂载 iso 虚拟光驱 / Linux 用 mount 命令挂载镜像进入挂载目录找到DMInstall.bin安装脚本将DMInstall.bin上传至 Linux 服务器授权后执行安装。例如[rootlaizhenghua soft]# lsDMInstall.bin2.2、安装切换至dmdba用户开始安装[rootlaizhenghua /]# su - dmdbaLast login: Sun Jun1913:26:42 CST2022on pts/0[dmdbalaizhenghua ~]$cd/opt/soft# 可能会权限不够记得使用root用户给文件赋权 chmod 775 DMInstall.bin[dmdbalaizhenghua soft]$ ./DMInstall.bin-i# 1.安装语言选中文# 2.输入 key 文件路径选没有不会对后续产生影响# 3.设置时区选东 8 区即可# 4.安装类型选服务器安装 典型安装包括服务器、客户端、驱动、用户手册、数据库服务。 服务器安装包括服务器、驱动、用户手册、数据库服务。 客户端安装包括客户端、驱动、用户手册。 自定义安装包括根据用户需要勾选组件可以是服务器、客户端、驱动、用户手册、数据库服务中的任意组合。 # 5.安装目录选择指定路径 /db/dmdbms# 6.是否确认安装选择y即可安装完成后使用root执行以下命令执行后即可完成服务注册/db/dmdbms/script/root/root_installer.sh2.3、初始化数据库实例达梦数据库的逻辑架构和Oracle一样数据库的概念与其他数据库不一样只有实例、用户、表、表空间等这些概念。以上过程我们只完成了数据库的安装还需要初始化达梦数据库实例。[dmdbalaizhenghua ~]$cd/db/dmdbms/bin[dmdbalaizhenghua bin]$ ./dminitpath/dbdatadb_nametestBLANK_PAD_MODE1initdb V8 db version: 0x7000cfiledm.key not found, use default license!License will expire on2023-05-25 Normal of FAST Normal of DEFAULT Normal of RECYCLE Normal of KEEP Normal of ROLL logfilepath: /dbdata/test/test01.log logfilepath: /dbdata/test/test02.logwritetodir[/dbdata/test]. create dm database success.2022-06-1920:13:34初始化数据库实例方式详见以上命令。初始化参数我们也只用了几个根据需要我们还可以添加其他参数例如常用的初始化参数有2.4、启动数据库实例# 1.命令行方式启动数据库实例# su - dmdba[dmdbalaizhenghua /]$cd/db/dmdbms/bin[dmdbalaizhenghua bin]$ ./dmserver /dbdata/test/dm.ini# 2.注册操作系统服务# su root[rootlaizhenghua root]# pwd/db/dmdbms/script/root[rootlaizhenghua root]# lsdm_service_installer.sh dm_service_uninstaller.sh root_installer.sh[rootlaizhenghua root]# ./dm_service_installer.sh -t dmserver -dm_ini /dbdata/test/dm.ini -p DMSERVERCreated symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service. 创建服务(DmServiceDMSERVER)完成# 3.启动数据库实例[rootlaizhenghua root]# systemctl start DmServiceDMSERVER.service2.5、达梦客户端工具连接数据库登录成功后我们就可以自己创建表空间、用户、模式等例如-- 1.创建表空间(注意数据文件路径要是自己的路径)CREATETABLESPACELNDATAFILE/dbdata/test/LN.DBFSIZE16312AUTOEXTENDONMAXSIZE67108863CACHENORMAL;-- 2.创建用户(创建LN用户并绑定表空间LN)CREATEUSERLNIDENTIFIEDBYHUA123456LIMITFAILED_LOGIN_ATTEMPS3,PASSWORD_LOCK_TIME1,PASSWORD_GRACE_TIME10DEFAULTTABLESPACELN;-- 3.给用户授权GRANTDBA,PUBLIC,RESOURCE,SOI,VTITOLNWITHADMINOPTION;-- 4.创建模式(模式名为LN)CREATESCHEMALNAUTHORIZATIONLN;之后我们就用自己创建的用户访问数据库。3、安装达梦客户端工具达梦公司也提供了一个专门访问达梦数据库的客户端工具如下图安装方式也很简单。下载安装包的时候选择Win_64下载压缩包并解压得到一个.iso文件双击打开DVD驱动器如下图找到setup.exe文件往下安装即可。注意安装类型选客户端安装。最后从安装路径找到如下文件即可。ENDTHANKS

相关新闻