麒麟V10安装达梦V8数据库
2025年3月25日
操作系统是麒麟V10,在官网上下载的安装包Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso,这里不介绍操作系统的安装了。
1、修改文件限制
ulimit -a
vi /etc/security/limits.conf
* soft nofile 65537
* hard nofile 65536
这里要重启后才能生效
2、创建安装用户
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
3、安装
用root挂载安装文件ISO mkdir /mnt/cdrom; mount /dev/sr0 /mnt/cdrom
用dmdba安装 ./DMInstall.bin -i
选“服务器安装”
装完后按提示要用root执行/home/dmdba/dmdbms/script/root/root_installer.sh
4、初始化
用dmdba用户创建数据库 ./dminit PATH=/home/dmdba/dmdbms (用dmdba用户来做,不然后面的服务注册成dmdba启动会失败,一些文件会没有权限)
前台启动 ./dmserver /home/dmdba/dmdbms/DAMENG/dm.ini
用root注册为服务:在/home/dmdba/dmdbms/script/root/目录下执行:
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/DAMENG/dm.ini -p DMSERVER
后台启动 ./DmServiceDMSERVER start
后台停止 ./DmServiceDMSERVER stop
启动服务 systemctl start DmServiceDMSERVER
5、防火墙
查看开放的端口netstat -tuln
查看防火墙打开的端口firewall-cmd --list-port
防火墙 firewall-cmd --zone=public --add-port=5236/tcp --permanent; firewall-cmd --reload
6、注意点
默认端口5236,用户名SYSDBA,密码SYSDBA
最好用dmdba用户来安装和初始化数据库,我第一次用root装出现了问题,第二次用dmdba装完美通过。
如果用root用户安装,默认路径为/opt/dmdbms。
用root用户安装,前台启动正常,后台启动和服务启动会报错,看错误日志/opt/dmdbms/log,发现很多文件没有权限(因为后台服务默认是用dmdba用户启动的)。
要给相关文件加权限或修改服务启动用户为root。加权限后可以正常后台启动,但是修改启动用户好像行不通(不确定,没有仔细测)。