• 达梦数据库Linux安装


    数据库版本:DM8V8.1.0.147

    服务器版本:Centos 7

    参考资料:DM8安装手册.pdf 

    1.1. 安装准备

    1.1.1. 创建用户

    为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。

    1、创建用户组:

    [root@slave1 ~]# groupadd dinstall

    2、创建用户

    [root@slave1 ~]# useradd  -G dinstall -m -d /home/dmdba -s /bin/bash dmdba

    3、修改密码

    [root@slave1 dmdba]# passwd dmdba

    1.1.2. 服务器资源配置

    打开文件数限制

    Linux默认允许打开的文件数为1024,对于一些高负载服务器是不够的,建议设置大些。

    [root@slave1 dmdba]# vim /etc/security/limits.conf

    *  soft  nproc   2047

    *  hard  nproc   16384

    *  soft  nofile  65536

    *  hard  nofile  65536

    * 代表所有用户。

    1.1.3. 存储空间

    1、内存空间(非必要)

    为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:

    [root@slave1 dmdba]# free -m

                  total        used        free      shared  buff/cache   available

    Mem:            972         141         576           7         253         615

    Swap:          2047           0        2047

    2、临时目录(必要)

    [root@slave1 dmdba]# df -lh

    Filesystem               Size  Used Avail Use% Mounted on

    /dev/mapper/centos-tmp   2.0G  4.1M  1.9G   1% /tmp

    注意:/tmp目录空余空间必须大于1G。解压安装程序到/tmp目录。

    3、安装目录

    DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。

    1.2. DM程序安装

       用户(dmdba)应登录或切换到安装系统用户,进行以下安装步骤的操作 注:不建议使用 root系统用户进行安装))

       生产环境的服务器一般不安装图形界面,本次模拟生产环境,采用命令行安装。

    1、上传安装文件到服务器

    2、安装步骤:

    1、选择安装语言

    [dmdba@slave1 ~]$ ./DMInstall.bin -i

    Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c

    如果安装了中文语言可选择C(中文),否则建议选择E(英文)。

    2、验证Key文件

    是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

    Key安装结束还添加。

    3、时区选择

    是否设置时区? (Y/y:是 N/n:否) [Y/y]:y

    ...

    [21]: GTM+08=中国标准时间

    [22]: GTM+09=汉城

    [23]: GTM+10=关岛

    ...

    请选择设置时区 [9]:21

    选择服务器本地时区,一般选择“中国标准时间:21”

    4、安装类型

    请选择安装类型的数字序号 [1 典型安装]:1

    一般选择典型安装,除非有特殊要求。

    5、选择安装路径

    请选择安装目录 [/home/dmdba/dmdbms]:/home/dmdba/dmdbms

    选择安装目录,一般是选择已规划好的目录。

    6、安装小结

    安装位置: /home/dmdba/dmdbms

    所需空间: 947M

    可用空间: 6G

    版本信息:

    有效日期:

    安装类型: 典型安装

    是否确认安装? (Y/y:是 N/n:否):

    7、安装

    2021-06-29 05:14:05

    [INFO] 安装达梦数据库...

    2021-06-29 05:14:06

    [INFO] 安装 基础 模块...

    2021-06-29 05:14:12

    [INFO] 安装 服务器 模块...

    2021-06-29 05:14:13

    [INFO] 安装 客户端 模块...

    2021-06-29 05:14:18

    [INFO] 安装 驱动 模块...

    2021-06-29 05:14:19

    [INFO] 安装 手册 模块...

    2021-06-29 05:14:20

    [INFO] 安装 服务 模块...

    2021-06-29 05:14:21

    [INFO] 移动ant日志文件。

    2021-06-29 05:14:22

    [INFO] 安装达梦数据库完成。

    请以root系统用户执行命令:

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

    安装结束

    最后提示安装完成。

    需要使用root用户执行root_installer.sh,主要是配置DmAPService服务、文件权限、dm_svc.conf。

    8、执行安装脚本

    root用户执行。

    [root@slave1 tmp]# /home/dmdba/dmdbms/script/root/root_installer.sh

    移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录

    修改服务器权限

    创建DmAPService服务

    Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.

    创建服务(DmAPService)完成

    启动DmAPService服务

    1.3. DM实例初始化

    [dmdba@slave1 bin]$ ./dminit path=/home/dmdba/dmdbms/data INSTANCE_NAME=dmdw2 DB_NAME=dmdw PORT_NUM=3333 TIME_ZONE=+08:00 CHARSET=1

    initdb V8.1.0.147-Build(2019.03.27-104581)ENT

    db version: 0x7000a

    file dm.key not found, use default license!

    License will expire on 2021-07-13

     log file path: /home/dmdba/dmdbms/data/dmdw/dmdw01.log

     log file path: /home/dmdba/dmdbms/data/dmdw/dmdw02.log

    write to dir [/home/dmdba/dmdbms/data/dmdw].

    create dm database success. 2021-06-29 17:37:38

    关键参数:

    Path:初始数据库存放的路径

    INSTANCE_NAME:实例名(DMSERVER)

    DB_NAME:数据库名(DAMENG)

    PORT_NUM:端口

    CHARSET1UTF-8)建议设置为UTF-8

    1.4. 注册服务

    切到达梦数据库安装目录的"/script/root/"文件夹下,注册达梦数据库:

    [root@slave1 tmp]# cd /home/dmdba/dmdbms/script/root/

    [root@slave1 root]#

    [root@slave1 root]#

    [root@slave1 root]# ls

    dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh

    [root@slave1 root]#

    [root@slave1 root]#

    [root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /home/dmdba/dmdbms/data/dmdw/dm.ini -p DMSERVER

    Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.

    创建服务(DmServiceDMSERVER)完成

    [root@slave1 root]#

    -t:服务类型

    -i:指定dm.ini文件

    -p:后缀名

    1.5. DM数据库启动停止

    启动:

    [root@slave1 dmdba]# systemctl start DmServiceDMSERVER.service

    停止:

    [root@slave1 dmdba]# systemctl stop DmServiceDMSERVER.service

    状态:

    [root@slave1 dmdba]# systemctl status DmServiceDMSERVER.service

    达梦技术社区:https://eco.dameng.com

    24小时免费服务热线:400 991 6599

  • 相关阅读:
    JDBC原理
    练习 map集合被使用是因为具备映射关系 "进度班" "01" "张三" "进度班" "02" "李四" "J1701" "01" "王五" "J1701" "02" "王二" 此信息中,我们要怎样把上述信息装入集合中, 根据班级信息的到所有的所有信
    练习 HashSet 去重复
    集合练习 练习:每一个学生Student都有一个对应的归属地定义为String类型。学生属性:姓名,年龄 注意:姓名和年龄相同的视为同一个学生。保证学生的唯一性。 1、描述学生。 2、定义Map容器,将学生作为键,地址作为值存入集合中。 3、获取Map中的元素并进行排序。
    Java学习之Iterator(迭代器)的一般用法 (转)
    int 跟 Integer 的关系
    第十节 集合类Collection和Map
    类 Arrays StringBuilder 跟 StringBuffer 的异同 SimpleDateFormat
    数字转成字母型
    nginx之206异常
  • 原文地址:https://www.cnblogs.com/last-one/p/15148441.html
Copyright © 2020-2023  润新知