耗时一月收集的学习资料,强烈建议学习一下https://pan.quark.cn/s/b5638e1405d7正文开始1、简介描述DM8是达梦公司在总结DM系列产品研发与应用经验的基础上坚持开放创新、简洁实用的理念推出的新一代自研数据库。DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点融合了分布式、弹性计算与云计算的优势对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进多样化架构充分满足不同场景需求支持超大规模并发事务处理和事务-分析混合型业务处理动态分配计算资源实现更精细化的资源利用、更低成本的投入。一个数据库满足用户多种需求让用户能更加专注于业务发展。2、下载DM8达梦官网https://www.dameng.com/找到数据库下载DM8https://eco.dameng.com/download/下载的时候需要选择安装操作系统Linux操作系统就是X86查看当前Linux版本信息lsb_release-a选择相对应的版本进行下载。下载成功是一个压缩包。3、上传文件到Linux将下载的压缩包解压并上传的/opt下面我这里上传到/opt/dm8-iso4、安装DM8官网可以找到达梦技术文档根据文档步骤进行安装就没有问题。文档的安装步骤很详细。文档地址https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html下面记录本人自己按照文档安装相关步骤及遇到的问题解决首先创建用户所在的组命令如下groupadddinstall创建Linux用户命令如下useradd-gdinstall-m-d/home/dmdba-s/bin/bash dmdba修改用户密码命令如下passwddmdba修改系统配置修改一下系统限制否则之后在安装时可能报错:vi/etc/security/limits.conf dmdba hard nofile65536dmdba soft nofile65536dmdba hard stack32768dmdba soft stack16384修改成功后切换到 dmdba 用户查看是否生效su- dmdba查看配置ulimit-a如果已生效则切换的root用户挂载镜像否则需要在dmdba设置参数临时生效ulimit-n65536挂载镜像切换root用户进入上传的镜像目录下执行mount-oloop ./dm8_20230418_x86_rh6_64.iso /mnt镜像挂载成功后新建安装目录dm8本人安装在/usr/local下面可以根据需要安装到其他位置进入/usr/local目录mkdir/dm8将新建的安装路径目录权限的用户修改为 dmdba用户组修改为 dinstall。命令如下chowndmdba:dinstall-R/dm8/给安装路径下的文件设置 755 权限。命令如下chmod-R755/dm8下面开始正式安装需要切换至 dmdba 用户下安装su- dmdba进入镜像挂载目录cd /mnt/ 执行./DMInstall.bin-i选择语言安装中文语言选择C 、英文选择E。输入成功后回车下一步由于目前还没有购买授权密钥key路径选择不配置。需要设置一下时区中国标准时间21回车下一步选择典型安装配置数据库安装路径为上面新建的目录设置完成后确认安装数据库安装完成后需要切换至 root 用户执行上图中的命令进入/dm8/script/root/root_installer.sh创建 DmAPService否则会影响数据库备份。5、配置环境变量进入cd /home/dmdba/目录下面编辑文件 .bash_profilevim.bash_profile切换至 dmdba 用户下执行以下命令使环境变量生效。su- dmdbasource.bash_profile6、配置实例dminit 命令可设置多种参数可执行如下命令查看可配置参数。./dminithelp注意页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 这四个参数一旦确定无法修改需谨慎设置。如果需要更改只能删除实例在新建一个新的实例重新配置。自定义初始化实例的参数参考如下示例./dminitpath/usr/local/dm8/dataPAGE_SIZE32EXTENT_SIZE32CASE_SENSITIVEyLENGTH_IN_CHARyCHARSET1DB_NAMEDMDBINSTANCE_NAMEDBSERVERPORT_NUM5236以上命令设置页大小为 32 KB簇大小为 32 KB大小写敏感VARCHAR类型以字符为单位字符集为 utf_8数据库名为 DMDB实例名为 DBSERVER端口为 5236相关参数说明PAGE_SIZE数据页大小(8)可选值4, 8, 16, 32单位KEXTENT_SIZE数据文件使用的簇大小(16)可选值16, 32, 64单位页CASE_SENSITIVE大小敏感(Y)可选值Y/N1/0LENGTH_IN_CHARVARCHAR类型以字符为单位charset 字符集选项。0 代表 GB180301 代表 UTF-82 代表韩文字符集 EUC-KR取值 0、1 或 2 之一。默认值为 0。DMDB数据库名INSTANCE_NAME实例名PORT_NUM端口默认端口 5236 初始化时设置 dm.ini 中的监听端口号默认 5236 。服务器配置此参数有效值范围102465534发起连接端的端口在102465535之间随机分配。可选参数。7、注册服务注册服务需使用 root 用户进行注册进入安装目录cd /usr/local/dm8/script/root 执行命令./dm_service_installer.sh-tdmserver-dm_ini/usr/local/dm8/data/DMDB/dm.ini-pDMSERVER-t 指定服务类型为dmserver -dm_ini 指定配置文件路径 -p 指定服务名称顺便写一下卸载服务命令./dm_service_uninstaller.sh-tdmserver-dm_ini/usr/local/dm8/data/DMDB/dm.ini-pDMSERVER执行脚本不一样后面的参数和创建时是一样的。8、通过服务启动、停止数据库服务注册成功后启动数据库如下所示systemctl start DmServiceDMSERVER.service停止数据库如下所示systemctl stop DmServiceDMSERVER.service重启数据库如下所示systemctl restart DmServiceDMSERVER.service查看数据库服务状态如下所示systemctl status DmServiceDMSERVER.service9、进入测试登录输入 disql初始用户名SYSDBA密码SYSDBA进入成功查看达梦数据库库名selectname,create_time fromv$database;查看数据库授权信息select* fromv$license;达梦数据库试用期限为一年,官网定期更新安装包版本期限。EXPIRED_DATE字段信息显示过期时间selectEXPIRED_DATE fromv$license一定要在截止前把数据库迁移或备份然后官网下载最新安装包重新安装再恢复数据。刷新授权 执行sp_load_lic_info();将试用授权或正式光盘授权中的key文件重命名为dm.key放到达梦数据库安装路径的bin路径中替换原来的dm.key建议将原来的改名备份下最好是将给755权限给dmdba:dinstall的用户和组权限。然后重启数据库服务数据库会自动识别到新的授权。10、连接工具连接工具可以使用官网下载的安装包进行只安装客户端工具官网提供了多种工具。每一个工具都有不通的作用。可以自行了解。下面介绍一个连接工具页面简洁方便DBeaverDBeaver下载https://dbeaver.io/download/使用DBeaver连接需要配置相关驱动官网连接驱动下载地址https://eco.dameng.com/document/dm/zh-cn/app-dev/java-MyBatis-Plus-frame.html