地址1:
地址2:
unzip dm8__x86_rh6_64.zip
官方推荐:不允许用root用户创建数据库
1)创建安装用户组dinstall
groupadd -g 12349 dinstall
2)创建安装用户dmdba
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3)设置密码
passwd dmdba
个人感觉密码很难设置,需要设置一个比较复杂的密码
1)更改配置
vim /etc/security/limits.conf
在文件中添加
dmdba hard nofile 65537
dmdba soft nofile 65537
dmdba hard stack 32768
dmdba soft stack 16384
2)使用dmdab用户查看配置是否生效
su - dmdba
ulimit -a
1)切换到root用户
su - root
2)创建达梦数据库镜像(iso)挂载目录
mkdir dm //我直接创建在安装包目录下
3)挂载镜像
mount -o loop dm8__x86_rh6_64.iso /usr/software/dm
出现mount: /dev/loop0 is write-protected, mounting read-only表示挂载成功
1)在达梦目录下创建/dm文件夹
mkdir /home/dmdba/dm //4.2所设置的安装用户路径 /home/dmdba
2)更改目录的用户权限
chown dmdba:dinstall -R /home/dmdba/dm
3)给安装路径下的文件设置 755 权限
chmod -R 755 /home/dmdba/dm
1)切换用户
su - dmdba
2)跳转到iso挂载目录
cd /usr/software/dm/
3)执行安装命令
命令:
https://blog.csdn.net/weixin_/article/details/DMInstall.bin -i
是否输入key文件路径选 no,其它都选y
出现问题:
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
问题原因:
通过终端工具,运行图形界面的程序,如果没有设置,系统是不允许程序启动
问题解决:
1)切换到root用户
2)export DISPLAY=:0.0
3)xhost + //所有机器可以使用该服务
4)切换回dmdba用户
5)执行 export DISPLAY=:0.0
6)重新执行安装命令
/home/dmdba/dmdbms/script/root/root_installer.sh
vim /home/dmdba/.bash_profile
添加一下命令
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
切换为dmdba用户,执行以下命令使环境变量生效
su - dmdba source
source .bash_profile
可以通过https://blog.csdn.net/weixin_/article/details/dminit help 查看帮助
cd /home/dmdba/dmdbms/bin
https://blog.csdn.net/weixin_/article/details/dminit help
执行命令
https://blog.csdn.net/weixin_/article/details/dminit path=/home/dmdba/dm/data db_name=test instance_name=test port_num=5236 CASE_SENSITIVE=0 CHARSET=1
命令注释
path:初始数据库存放的路径
db_name:数据库名
instance_name:实例名
port_num:监听端口号
CASE_SENSITIVE:大小敏感(Y),可选值:Y/N,1/0
CHARSET: 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
1)注册操作系统服务
su - root
cd /home/dmdba/dmdbms/script/root
https://blog.csdn.net/weixin_/article/details/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dm/data/test/dm.ini -p test
1)设置开机自启
systemctl enable DmServicetest
2)启动服务
systemctl start DmServicetetst
3)查看服务状态
systemctl status DmServicetest
1)切换root用户
su - root
2)停止服务
systemctl stop DmServiceDMSERVER
systemctl stop DmAPService.service
3)切换到dmdba用户
su - dmdba
4)卸载数据库
cd /home/dmdba/dmdbms
https://blog.csdn.net/weixin_/article/details/uninstall.sh -i
5)删除用户组用户
userdel dmdba
groupdel dinstall
到此这篇如何安装达梦数据库(安装达梦数据库no more handles)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/53991.html