安装步骤:
- 下载安装文件;
- 加载 DMInstall.bin 文件;
- 安装数据库;
安装
下载安装文件
由于我的系统为 CentOS,在官网上下载试用版的包即可。
下载下来是 zip 文件,需要解压缩:
unzip <file_name>
复制代码
解压完之后有两个文件,一个为 txt 的文本文件,另一个为 iso 的镜像文件。
加载 DMInstall.bin 文件
加载 iso 镜像文件,里面有一个 DMInstall.bin 文件。
给文件赋予权限:chmod 755 DMInstall.bin。
运行文件 ./DMInstall.bin。
安装具体步骤
命令行安装数据库
输入 ./DMInstall.sh -i,即可命令行安装。
先选择安装的语言,我选择中文:
其他两种方式都是默认为系统语言。
提示是否选择 key 文件,我没有 key 文件,选择否,输入 n
是否设置时区,选择设置,输入 y
设置时区,选择中国,输入 21
设置安装类型,选择典型安装,输入 1
设置安装路径,默认即可
确认安装路径,确认,输入 y
安装配置总览,确认,输入 y
提示使用 root 执行代码,新建终端输入:
sudo /home/dmdba/dmdbms/script/root/root_installer.sh
复制代码
输入密码,执行命令,随即安装结束。
静默安装数据库
输入 ./DMInstall.bin -q <config_file_path>
<config_file_path>为完整路径,不能使用相对路径。
我的配置文件:
<?xml version=“1.0”?>
<DATABASE>
<LANGUAGE>en</LANGUAGE>
<INSTALL_PATH>/home/dmdba/dmdbms</INSTALL_PATH>
<INIT_DB>y</INIT_DB>
<DB_PARAMS>
<PATH>/home/dmdba/dmdbms/data</PATH>
<DB_NAME>DMOA</DB_NAME>
<INSTANCE_NAME>DMOA</INSTANCE_NAME>
<PAGE_SIZE>16</PAGE_SIZE>
</DB_PARAMS>
<CREATE_DB_SERVICE>y</CREATE_DB_SERVICE>
<STARTUP_DB_SERVICE>y</STARTUP_DB_SERVICE>
</DATABASE>
复制代码
意思是:
- 数据库安装语言为英文
- 数据库安装路径为
/home/dmdba/dmdbms - 需要初始化数据库
- 初始数据库路径为
/home/dmdba/dmdbms/data - 初始数据库名称为
DMOA - 数据库实例名称为
DMOA - 数据库页大小为
16 - 创建数据库服务。(创建数据库服务需要 root 权限)
- 启动数据库服务。
输入命令之后直接安装完成。同时也不需要初始化数据库实例了,也不用注册数据库服务了。
使用 systemctl status DmServiceDMOA 也可以看出,服务已经启动:
图形化安装数据库
输入:./DMInstall.bin 默认为图形化安装。
等待一段时间后,就会出现安装画面:
点击 Next,出现协议画面:
点击 Accept,然后点击 Next,需要填入 key 文件地址:
由于我是试用版的软件,所以没有 key 文件,那么直接下一步就好。
下一步即可选择安装程度:
一共有四种:
- 经典(全部安装)
- 服务器(不安装客户端)
- 客户端(不安装数据库服务以及服务端)
- 自定义安装(任选)
我们选择经典,因为后续还会使用数据库的客户端。
下一步选择数据库的安装路径:
默认即可,继续下一步。
会有一个安装的配置总览,判断是否为当初选的配置就行。
如果确认无误就可点击安装。
安装完成之后会弹出一个弹窗:
新建一个终端,在里面输入:
sudo /home/dmdba/dmdbms/script/root/root_installer.sh
复制代码
输入 root 密码,运行即可。
然后完成数据库的安装。
卸载
卸载数据库的前提是,必须要先安装一个数据库。
我已经安装了数据库,目录为 /home/dmdba/dmdbms
命令行卸载
在数据库安装目录下执行 ./uninstall.sh -i,会出现确认卸载的选项:
输入 y 即可。等待片刻后就会卸载成功。
同样,退出当前目录,然后删除数据库安装目录即可。
cd ..
rm -rf dmdbms
复制代码
图形化卸载
在数据库安装目录下执行 ./uninstall.sh,就会出现确认卸载弹窗。
点击确定即可。
然后点击卸载,就可以卸载完成。同样如果数据库服务正在运行的话,也会有一个确认卸载的弹窗,这时我们继续点确认:
等待一会儿,即可卸载完成。
然后在执行退出当前目录删除数据库安装文件夹:
cd ..
rm -rf dmdbms
复制代码
此时就完全的卸载完成了。
脚本解析
为了更好的理解安装和卸载数据库的步骤,我打算解析一下 root_installer.sh 以及 uninstall.sh 这两个脚本。由于系统分支过多,为了方便理解,我只会解析有关我安装数据库系统的代码。
以下是我的解析过程。
root_installer.sh
代码比较少,关键的代码在这里:
只是配置一些文件而已。
uninstall.sh
关键的代码在这里:
把变量定义好后使用 com.dameng.uninstall.cli.Uninstall 工具删除。
达梦社区网址:eco.dameng.com/




近期评论