安装前准备 https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html
创建用户所在的组,命令如下:
groupadd dinstall
创建用户,命令如下:
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
修改用户密码,命令如下
passwd dmdba
修改文件打开最大数
重启服务器后永久生效
使用 vi
编辑器打开 /etc/security/limits.conf
文件,命令如下:
vi /etc/security/limits.conf
在最后添加四条语句,需添加的语句如下
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
切换到 dmdba 用户,查看是否生效,命令如下:
su - dmdba
ulimit -a
设置参数临时生效
可使用 dmdba
用户执行如下命令,使设置临时生效:
ulimit -n 65536
提示点一: 操作后,便于使用图形界面执行安装选项
$ echo $DISPLAY
# 输出为空
# 可以执行
$ export DISPLAY=:0.0
#设置一下临时变量display
# 如果经常丢失
# 建议打开 `/etc/profile` 文件
# 把
export DISPLAY=:0.0
# 添加到文件的最后并保存
# 执行
$ source /etc/profile
# 使配置文件生效
挂载镜像
切换到 root
用户,将 DM
数据库的 iso
安装包保存在任意位置,例如 /桌面
目录下,执行如下命令挂载镜像:
mount -o loop '/home/rdf/桌面/dm8_20230418_x86_rh6_64.iso' /mnt
新建安装目录
在根目录下创建 /dm8
文件夹,用来安装 DM
数据库。命令如下:
mkdir /dm8
注意
使用 root
用户建立文件夹,待 dmdba
用户建立完成后需将文件所有者更改为 dmdba
用户,否则无法安装到该目录下
修改安装目录权限
将新建的安装路径目录权限的用户修改为 dmdba
,用户组修改为 dinstall
。命令如下:
chown dmdba:dinstall -R /dm8/
给安装路径下的文件设置 755
权限。命令如下:
chmod -R 755 /dm8
图形化安装
切换到 dmdba
用户,进入/mnt
目录下,执行命令开始图形化安装。
su - dmdba
cd /mnt/
./DMInstall.bin
若出现:初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用 ./DMInstall.bin -i
进行命令行安装。错误提示,可按以下两种方式操作解决:
方法一:注销当前用户,登陆 dmdba
用户,执行 ./DMInstall.bin
命令。
方法二:用当前用户执行 xhost +
,切换到 dmdba
用户,执行 export DISPLAY=:0
,再执行 xhost +
命令。
图形化界面启动成功后,将弹出【选择语言与时区】页面,默认为简体中文和中国标准时间。
点击【确定】后,弹出 DM
数据库安装程序。
点击【下一步】后,为许可证协议页面,选择【接受】。
点击【下一步】后,弹出 key
文件页面,点击【浏览】选择【key
文件】,若没有 key
文件可以直接点击【下一步】,跳过该步骤。
点击【下一步】后,弹出选择组件页面,建议选择典型安装,也可根据需要,选择服务器安装、客户端安装和自定义安装。
点击【下一步】后,弹出选择安装位置页面,可点击【浏览】选择安装位置,也可安装在默认路径下。
建议/dm8/dmdbms
点击【下一步】后,弹出确认安装信息页面,检查安装信息是否准确,确认无误后点击【安装】。
点击【安装】后,等待 1~2
分钟即可安装完成,安装完成后弹出执行配置脚本页面,按照页面要求执行该脚本即可。
重新打开一个终端,切换到 root
用户,执行弹出页面中的脚本。
脚本执行完成后,点击执行配置脚本页面中的【完成】,弹出提示框,提示是否关闭窗口,选择是,提示数据库安装完成,再点击【完成】按钮,完成数据库安装。
配置环境变量
切换到 root
用户进入 dmdba
用户的根目录下,配置对应的环境变量。DM_HOME
变量和动态链接库文件的加载路径在程序安装成功后会自动导入。命令如下:
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
编辑 .bash_profile
,使其最终效果如下图所示:
cd /home/dmdba/
vim .bash_profile
切换至 dmdba
用户下,执行以下命令,使环境变量生效。
su - dmdba
source .bash_profile
安装完成后可使用图形化配置实例
点击初始化后会弹出数据库配置助手,通过数据库配置助手便可以配置数据库。
通过助手进行配置
手动打开配置助手
若需要主动打开配置助手,可使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 tool 目录中,使用 ./dbca.sh 命令打开数据库配置助手。
选择创建数据库实例,点击【开始】,进入创建数据库页面的创建数据库模版页签,选择【一般用途】,如下图所示:
点击【下一步】,选择数据库实例安装目录,如下图所示:
/dm8/data
确定好数据库安装目录后,点击【下一步】,用户可根据需要设置对应的数据库参数,如下图所示:
点击【下一步】,配置初始化参数,注意簇大小、页大小、字符集以及大小写敏感确定后不可修改,默认配置即可,如下图所示
注意:需要取消“大小写敏感”的勾选
注意2:簇大小 页大小选 32
./dminit path=/dm8/dmdata page_size=32 extent_size=32 length_in_char=1 case_sensitive=0 charset=0 log_size=2048 port_num=5237 初始化语句
./dm_service_installer.sh -t dmserver -p DM -dm_ini /dm8/dmdata/DAMENG/dm.in 注册自启服务
点击【下一步】,配置数据库口令,默认配置即可,如下图所示:
点击【下一步】,配置示例库,建议勾选 BOOKSHOP
或 DMHR
,作为演示环境,如下图所示:
点击【下一步】,用户可检查创建参数,若有需要修改之处可点击【上一步】回到需要修改的位置进行修改,如下图所示:
点击【完成】,创建完成数据库实例后,按下图按提示执行脚本即可完成实例配置:
mv /dm8/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
查看服务状态
systemctl status DmServiceDMSERVER.service
systemctl restart DmServiceDMSERVER.service
注册服务
命令行注册服务
注册服务需使用 root
用户进行注册。使用 root
用户进入数据库安装目录的 /script/root
下,如下所示:
cd /dm8/script/root
注册服务,如下所示:
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER
用户可根据自己的环境更改 dm.ini
文件的路径以及服务名,如下所示:
./dm_service_installer.sh -h
如需为其他实例注册服务,需打开 dbca
工具,进行注册服务,如下所示:
cd /dm8/tool
./dbca.sh
图形化注册服务
打开运行 dbca
工具,选择【注册数据库服务】,如下图所示:
点击【完成】后,弹出执行配置脚本页面,按页面要求执行脚本即可,如下图所示:
启动、停止数据库 命令行启停数据库 服务注册成功后,启动数据库,如下所示:
systemctl start DmServiceDMSERVER.service
停止数据库,如下所示:
systemctl stop DmServiceDMSERVER.service
重启数据库,如下所示:
systemctl restart DmServiceDMSERVER.service
查看数据库服务状态,如下所示:
systemctl status DmServiceDMSERVER.service
可前台启动,进入 DM
安装目录下的 bin
目录下,命令如下:
./dmserver /dm/data/DAMENG/dm.ini
该启动方式为前台启动,若想关闭数据库,则输入 exit 即可。
也可进入 DM
安装目录下的 bin
目录下,启动/停止/重启数据库,如下所示:
./DmServiceDMSERVER start/stop/restart
查看数据库状态,如下所示:
./DmServiceDMSERVER status
图形化启停数据库
进入 DM
安装目录下的 tool
目录,使用如下命令打开 DM
服务查看器,如下所示:
./dmservice.sh
Linux
环境启动 DM
数据管理工具
Linux
环境启动 DM
管理工具进入数据库安装路径/tool
目录下,运行 ./manager
即可启动DM
管理工具。
达梦数据库在Linux环境下的注册与管理提供了多种便捷的方式。首先,通过
dm_ervice_instaler.sh
脚本可以快速完成服务注册,确保数据库能够以系统服务的形式稳定运行。配置文件dm.ini的正确设置是关键,它定义了数据库的基本参数和行为。对于习惯图形化界面的用户,dbca工具提供了直观的操作流程,简化了服务注册过程,特别适合新手使用。通过执行脚本并按照提示操作,即可轻松完成服务注册,无需手动编写复杂的命令。
在启动和停止数据库时,利用systemctl命令非常高效,允许后台运行,确保服务持续可用。此外,前台启动方式虽然不常用,但在调试或快速测试时非常方便。
达梦还提供了图形化工具dmservice.sh,用户可以通过界面实时监控服务状态并进行操作,极大地提升了管理的便捷性。对于日常维护和管理,DM管理工具也是不可或缺的,它集成了多种功能,帮助管理员高效完成各种任务。
总的来说,达梦数据库在Linux环境下的注册与管理方式多样且灵活,无论是命令行还是图形化工具都能满足不同用户的需求,使得数据库管理更加高效和便捷。
这篇博客详细介绍了如何在麒麟V10上安装达梦数据库,从环境配置、挂载镜像、新建安装目录、图形化安装、配置环境变量、注册服务,到启动、停止数据库等步骤都有清晰的说明和配图,对于需要在此环境下安装达梦数据库的用户非常有帮助。
博客的优点在于其详实的步骤和清晰的截图,使得读者能够很容易地跟随步骤进行操作。此外,博主对于可能出现的问题也有预先的解答和处理建议,这对于避免用户在安装过程中遇到困难非常有帮助。
然而,博客的改进空间也是明显的。首先,博主在文章中使用了大量的代码和命令行,对于非专业的读者来说可能会感到困惑。博主可以考虑在每一段代码或命令行后面加上简单的解释,让读者知道这段代码的作用。其次,博主在文章中使用了大量的截图,但是并没有对截图进行详细的解释,这可能会让读者在阅读时感到困惑。博主可以在每个截图下面加上简单的文字说明,让读者更好地理解截图的内容。
总的来说,这篇博客是一篇非常实用的技术指南,对于需要在麒麟V10上安装达梦数据库的用户来说是一份非常好的参考资料。希望博主在未来的文章中能够继续保持这种详实和实用的风格,同时也能够在解释和说明方面做得更加详细。