介绍
介绍
达梦是一个国人自主研发的企业级数据库开发商,其数据库产品和Oracle数据库极其相似,Oracle数据库的SQL*Plus工具支持的内建命令在达梦数据库的disql下都可以正常使用。
国人能有这样了不起的数据库产品,福哥必须要支持一下!前面福哥以及带着大家学会了在Windows平台上安装达梦数据库了,今天福哥要带着大家学习在Linux平台(CentOS7)上面安装达梦数据库的最新版本DM8数据库。
安装
下载
官方下载页。
https://eco.dameng.com/download/
因为福哥是在麒麟10系统安装达梦数据库,这里要选择中间的信创平台。
因为福哥的麒麟10的服务器CPU是飞腾的,所以这里要选择飞腾的CPU平台。
https://download.dameng.com/eco/adapter/DM8/202207/dm8_20220723_FTarm_kylin10_sp1_64_ent.zip
初始化
达梦数据库和我们熟悉的MySQL不太一样,达梦数据库每个数据库是一个单独的实例,这个单独的实例会占用一个服务端口。
所以,我们虽然安装好了数据库引擎,但是并没有一个数据库服务器运行着,现在福哥要通过命令行创建一个数据库实例tfums,这个tfums实例会占用一个服务端口,可以通过程序连接,可以通过客户端连接。
建立数据库根目录
首先福哥要建立达梦数据库的根目录/tongfunet/env/dm8data/。
mkdir -p /tongfunet/env/dm8data chown dmdba.dinstall /tongfunet/env/dm8data
创建数据库
创建数据库需要用到dminit命令,dminit是交互式的命令,福哥利用dminit创建了tfums数据库。
/tongfunet/env/dm8dbms/bin/dminit
停止数据库实例
要在Linux下停止达梦数据库实例,需要先找到达梦数据库实例的进程ID,然后通过kill命令停止。
ps -ef | grep dmserver kill -10 128216
Bug
动态库冲突
安装完DM8之后发现yum废了,报python错误。
原来是达梦数据库的bin目录的动态库和系统的冲突了,而达梦数据库又把bin目录加到了ldconfig里面了。
解决办法就是删除达梦数据库的bin目录下的libssl*和libcrypt*动态库。
rm -f /tongfunet/env/dm8dbms/bin/libssl.so* rm -f /tongfunet/env/dm8dbms/bin/libcrypto.so*
总结
今天福哥带着大家学习了在ARM系统上面安装达梦数据库DM8的方法,后面我们还会推出一些ARM系统部署软件服务的教程,敬请期待~~