Linux 下达梦数据库的安装与卸载

说明:不建议用户使用 root 系统用户进行安装,同样我们也不建议用户使用 root 系统用户初始化和运行 DM 数据库系统和客户端工具,本文使用dmdba用户安装。

一、安装前准备工作

1.用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。

#获取系统位数

getconf LONG_BIT

#查询操作系统 release 信息

lsb_release -a

#查询系统信息

cat /etc/issue

#查询系统名称

uname -a

2.在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。运行 ulimit -a 进行查询。

 

需要注意下面四个参数:

1)data seg size (kbytes, -d)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

2)file size(blocks, -f)

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

3)open files(-n)

建议用户设置为 65536 以上或 unlimited(无限制)。

4)virtual memory (kbytes, -v)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

一般只需要修改open files,修改文件/etc/security/limits.conf  ,在文件末尾添加这两行(改完后重启系统生效。):

* soft nofile 65536

* hard nofile 65536

二、安装DM

1.创建一个目录,作为挂载点(一般选择挂载到/mnt下):

mkdir /mnt/cdrom

找到上传的DM的iso文件(文件名随下载的版本变化),挂载到/mnt/cdrom中

sudo mount -oloop dm8*.iso /mnt/cdrom

 进入挂载点

cd /mnt/cdrom

ls

就能看到DMInstall.bin :

2.开始安装(无图形化界面的操作系统需要加上 -i选项)

./DMInstall -i

然后按照提示选择相应的安装设置即可。

 安装完成后出现如下提示:

su

/home/dmdba/dmdbms/script/root/root_installer.sh

 执行完后结果如下:

 DM数据库的安装到此完毕。

 三、初始化数据库实例

安装结束后,还需要初始化数据库并注册相关服务才能正式运行达梦数据库。

DM数据库使用dminit工具来初始化数据库实例,该工具在安装目录的/bin下。前面我们说到,不建议用户使用 root 系统用户初始化和运行 DM 数据库系统和客户端工具。此时应当切换回dmdba用户执行接下来的操作。dminit的语法为:

./dminit { KEYWORD=value }
大括号内的语法选项在实际的语句中可以出现 0…N (N 为大于 0 的自 然数),但是大括号本身不能出现在语句中,多个参数用空格分开。dminit 如果没有带参数,系统会引导用户进行设置。

 部分参数解释如下:(括号内为默认值)

INI_FILE   初始化文件 dm.ini 存放的路径
PATH                         初始数据库存放的路径
CTL_PATH                 控制文件路径
LOG_PATH                日志文件路径
EXTENT_SIZE           数据文件使用的簇大小(16) ,可选值: 16 32 64 ,单位:页
PAGE_SIZE               数据页大小(8) ,可选值: 4 8 16 32 ,单位: K
LOG_SIZE                 日志文件大小(256) ,单位为: M ,范围为: 64M ~ 2G
CASE_SENSITIVE    大小敏感(Y) ,可选值: Y/N 1/0
CHARSET/UNICODE_FLAG 字符集(0) ,可选值: 0[GB18030] 1[UTF-8] 2[EUC-KR]
DB_NAME                  数据库名 (DAMENG)
INSTANCE_NAME    实例名(DMSERVER)

 注意字符集编码要和linux系统的一致,否则会出现中文字符乱码的情况。

字符集在系统中体现形式是一个环境变量LANG,查看linux字符集编码方式的命令如下:

env | grep LANG

例子:

./dminit PATH=/home/dmdba/dmdbms/data/ CHARSET=1

 

此时在 /home/test/dmdbms 目录下会出现一个 DAMENG 文件夹,内容包含初始数据库 DAMENG 的相关文件和 DM 数据库启动所必须的配置文件 dm.ini

 ./dminit help             #可以查看各个参数的介绍

在root用户的/home/dmdba/dmdbms/script/root下使用如下命令将dmserver注册为系统服务:

./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVE

启动名为DMSERVER的数据库实例对应的服务DmServiceDMSERVER :

cd /home/dmdba/dmdbms/bin

./DmServiceDMSERVER start

四、卸载

用户在 DM 安装目录下,找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动命令行卸载程序。

cd /home/dmdba/dmdbms/

./uninstall.sh -i

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值