麒麟操作系统安装达梦数据库V8版本
本文主要总结了:中标麒麟安装达梦数据库的全过程
达梦数据库 是一款国产数据库。本文记录了在银河麒麟操作系统下,安装达梦数据库V8.0版本的全过程。
达梦官网:https://www.dameng.com/
在服务器上安装达梦数据库 典型安装
达梦数据库下载地址,需要账号登陆。
然后解压会得到:
dm8_20240930_HG_kylin10_64.iso
dm8_20240930_HG_kylin10_64.iso_SHA256.txt
dm8_20240930_HG_kylin10_64.README
可以把iso文件挂载到目录下即可安装;
这里以/usr/local/src/dbiso为例:
mount -t iso9660 -o loop dm8_20240930_HG_kylin10_64.iso /usr/local/src/dbiso,会得到以下文件:
其中:DMInstall.bin就是安装包,安装过程如下:
其中的报错会在最后统一列出。
按照图中安装即可,画横线的即需要填写的参数。
如果你需要输入key就按操作输入即可,还有时区设置。
安装刚开始遇到的问题
问题1:
未检测到操作系统用户dmdba,请确认操作系统用户dmdba是否存在!
解决: 需要创建达梦dba账号
useradd dmdba
问题2:
安装程序临时目录(/tmp)可用空间为958M。安装程序需要至少2G的临时空间,请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录。
解决
给DM_INSTALL_TMPDIR设置一个非/tmp目录即可,这是一个临时目录。
export DM_INSTALL_TMPDIR=/opt
问题3:
解压安装程序.........
硬件架构校验通过!
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
解决
这是因为 ./DMInstall.bin 默认使用图形界面安装,我们在命令行就会报这个错加上 -i,切换至交互命令行模式安装即可
./DMInstall.bin -i
数据库创建和启动数据库服务
安装完数据库后添加环境变量
cat >>/etc/bash.bashrc<<EOF
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/dmdbms/bin"
export DM_HOME="/usr/local/dmdbms"
EOF
生成达梦数据库
## 创建必须的目录结构
mkdir -p /data/database/dmdb && chown -R dmdba:dmdba /data/database/dmdb
cd /usr/local/dmdbms/bin && ./dminit path=/data/database/dmdb/ah_dazhang DB_NAME=ah_dazhang PAGE_SIZE=8 EXTENT_SIZE=16 MAIN_DBF_PATH=/data/database/dmdb/ah_dazhang/main.dbf SYSTEM_DBF_PATH=/data/database/dmdb/ah_dazhang/system.dbf ROLL_DBF_PATH=/data/database/dmdb/ah_dazhang/roll.dbf TEMP_DBF_PATH=/data/database/dmdb/ah_dazhang/temp.dbf LOG_SIZE=512 CASE_SENSITIVE=0 CHARSET=1 BUFFER=256 LOG_SIZE=512 SYSDBA_PWD=Ah_dazhang SYSAUDITOR_PWD=Ah_dazhang
注册刚创建的数据库
cd /usr/local/dmdbms/script/root && ./dm_service_installer.sh -t dmserver -p ah_dazhang -dm_ini /data/database/dmdb/ah_dazhang/ah_dazhang/dm.ini
启动数据库服务
systemctl status DmServiceah_dazhang.service
systemctl start DmServiceah_dazhang.service
systemctl status DmServiceah_dazhang.service
##检查端口是否已经在监听
ss -ntlp | egrep "5236|4236"
## 看到有端口则说明,服务启动OK
END
评论 (8)