达梦数据库无法注册的原因分析
一、问题:
达梦数据库DM8安装并创建数据库实例后,注册数据库服务会出现“端口号已被占用,请输入其他端口号”的错误提示。如图:
二、分析:
1、如果创建数据库实例的时候,是用DM管理工具创建的,在创建数据库实例后,系统默认数据库已注册服务,无需再次做“注册数据库服务操作”,如若再做一次“注册数据库服务操作”,用了同一个数据名和实例的话,会出现端口被占用的提示。
2、如果创建数据库实例是采用dminit 命令行创建数据库实例,则需进一步做“注册数据库服务”操作,如若出现端口号被占用,需检查已创建的数据库及对应的端口号是否正确。
netstat -tlnp | grep dmserver,然后根据dm.ini 信息定位PORT_NUM;PORT_NUM的值既是数据库所使用的端口,修改后重新数据库服务,既可以生效。
3、如果端口被其他进程所占用,lsof -i : 端口号,或netstat -anp | grep 端口号,查看端口被哪个程序占用情况,kill -9 PID号,杀掉用用端口的进程。然后重新注册数据库服务。
文章
阅读量
获赞
