• 达梦数据库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

  • 相关阅读:
    leetcode:Power of Two
    求二进制中1的个数
    leetcode:Contains Duplicate和Contains Duplicate II
    leetcode:Summary Ranges
    leetcode Database1(三)
    c++作业:使用函数调用的方法,实现求两个整数中大的数的程序。
    Java制作桌面弹球下载版 使用如鹏游戏引擎制作 包含2个精灵球同时弹动
    Java动画 重力弹球 如鹏游戏引擎 精灵 设计一个小球加速落地又减速弹起并反复直到停止的Java程序
    为什么方差的分母有时是n,有时是n-1 源于总体方差和样本方差的不同
    计算机应用第三次作业:自动开机自动关机 常用DOS命令 关于文件文件夹
  • 原文地址:https://www.cnblogs.com/last-one/p/15148441.html
Copyright © 2020-2023  润新知