介绍
介绍
达梦是一个国人自主研发的企业级数据库开发商,其数据库产品和Oracle数据库极其相似,Oracle数据库的SQL*Plus工具支持的内建命令在达梦数据库的disql下都可以正常使用。
国人能有这样了不起的数据库产品,福哥必须要支持一下!前面福哥以及带着大家学会了在Windows平台上安装达梦数据库了,今天福哥要带着大家学习在Linux平台(CentOS7)上面安装达梦数据库的最新版本DM8数据库。
安装
下载
官方下载页。
https://eco.dameng.com/download/
这是下载地址,但是用wget无法下载,服务器端会改咔嚓掉。
https://package.dameng.com/eco/adapter/DM8/202203/dm8_20220304_x86_rh6_64_ent.zip
只能从浏览器下载了。。。
安装依赖
安装依赖库。
yum -y install unzip openssl-devel
建立根目录
建立安装软件的根目录。由于达梦数据库安装路径不能包含“.”,所以福哥只得建立一个/tongfunet/env/的目录了。
mkdir -p /tongfunet/env/
解压缩
dm8是zip格式的,用unzip解压缩后,得到的是一个iso的镜像文件。
unzip dm8_20220304_x86_rh6_64_ent.zip
挂载iso镜像
使用mount命令将dm8的iso镜像文件挂载到/mnt/目录上。
mount -o loop dm8_20220304_x86_rh6_64_ent_8.1.2.114.iso /mnt/
开始安装
现在可以启动安装程序DMInstall.bin开始安装达梦数据库。
/mnt/DMInstall.bin -i
ldconfig
建立/etc/ld.so.conf.d/dm.conf文件,添加达梦bin目录进去。
[root@dm8 dm8_20220304_x86_rh6_64_ent]# vi /etc/ld.so.conf.d/dm.conf /tongfunet/env/dm8dbms/bin
然后,执行ldconfig命令刷新。这里系统会报一个错误,没有关系,不用管它。
[root@dm8 dm8_20220304_x86_rh6_64_ent]# ldconfig ldconfig: /tongfunet/env/dm8dbms/bin/libxerces-c-3.1.so is not a symbolic link
初始化
达梦数据库和我们熟悉的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
启动数据库实例
数据库创建好了,现在我们可以用dmserver启动数据库实例了。
/tongfunet/env/dm8dbms/bin/dmserver /tongfunet/env/dm8data/tfums/dm.ini
dmserver是前台运行的命令,所以如果要让它后台运行,需要使用如下的命令。
/tongfunet/env/dm8dbms/bin/dmserver /tongfunet/env/dm8data/tfums/dm.ini -noconsole 2>&1 &
使用
现在我们就可以使用客户端连接这个数据库的实例了。
设置连接
福哥还是用的TFLinux虚拟机,福哥设置的端口是5236,SYSDBA的默认密码也是SYSDBA。
连接使用
点击确定连接我们刚刚启动的数据库实例。
成功啦!
停止数据库实例
要在Linux下停止达梦数据库实例,需要先找到达梦数据库实例的进程ID,然后通过kill命令停止。
kill -10 215