Linux安装达梦数据库/DM8(附带客户端工具安装完整版)

这篇具有很好参考价值的文章主要介绍了Linux安装达梦数据库/DM8(附带客户端工具安装完整版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

达梦数据库安装

1、安装前环境准备

1.1、创建安装与运行的Linux用户

官方也明确提出,为了减少对操作系统的影响,Linux用户不应该已root用户和默认的用户组来安装与运行达梦数据库,应该为DM创建一个专用的用户组和系统用户。例如:

# 1.创建安装用户组 dmsys
[root@laizhenghua /]# groupadd dmsys

# 2.创建安装用户 dmdba
[root@laizhenghua /]# useradd -g dmsys -m -d /home/dmdba -s /bin/bash dmdba

# 3.初始化 dmdba 用户密码
[root@laizhenghua /]# passwd dmdba
# 按系统提示进行密码设置即可

# 3.查看用户和用户组ID
[root@laizhenghua /]# id dmdba
uid=1000(dmdba) gid=1000(dmsys) groups=1000(dmsys)

# 4.切换至 dmdba
[root@laizhenghua home]# su dmdba

1.2、操作系统资源限制检查

这也是官方给出的提醒,在Linux系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制,为了使达梦数据库服务端正常运行,要适当调整当前安装用户的ulimit参数。可以使用ulimit -a命令检查,如:

[dmdba@laizhenghua home]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 7699
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

我们主要看以下配置项:

  1. data seg size:建议用户设置为 1048576 (即1GB)以上或unlimited(无限制),此参数过小将导
    致数据库启动失败
  2. file size:建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败
  3. open files:建议用户设置为 65536 以上或unlimited(无限制)
  4. virtual memory:建议用户设置为 1048576 (即1GB)以上或unlimited(无限制),此参数过小将导
    致数据库启动失败

如果这几个参数不满足,如何修改呢?

[dmdba@laizhenghua /]$ vim etc/security/limits.conf
@dmsys hard nofile 65536
@dmsys soft nofile 65536

修改方式网上教程也挺多的,需要修改时,搜一下即可。

1.3、内存与磁盘空间检查

如果Linux内存与磁盘空间足够大,可略过此步骤。

1、free -h命令检查内存。为了保证达梦数据库可以正确安装与运行,要尽量保证服务器至少有1G的可用内存,如果可用内存过少,可能会导致安装失败或启动失败。

[dmdba@laizhenghua /]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G         87M        1.5G        440K        334M        1.7G
Swap:            0B          0B          0B

2、检查存储空间。达梦数据库完全安装也需要1G的磁盘存储空间,用户需要提前规划好安装目录。即为数据库实例预留足够的存储空间并且规划好数据存储路径与备份路径。

需要规划这几个安装目录(当然这里我们主要以学习测试为主,不是生产环境,空间大小不会有那么大)

达梦数据库linux客户端,达梦数据库,linux,运维,服务器
部署路径设置(也就是规划路径)

# 1.配置/db/dmdbms
[root@laizhenghua /]# mkdir -p /db/dmdbms

[root@laizhenghua /]# df -h /db/dmdbms
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   18G   20G  48% /

# 2.赋予达梦用户读写权限
[root@laizhenghua /]# chown -R dmdba:dmsys /db/dmdbms

# 3.创建数据文件的路径并赋权,注意test是数据库名称
[root@laizhenghua /]# mkdir -p /dbdata/test
[root@laizhenghua /]# chown -R dmdba:dmsys /dbdata/test

# 4.创建归档日志路径并赋权
[root@laizhenghua /]# mkdir -p /arch/test
[root@laizhenghua /]# chown -R dmdba:dmsys /arch/test

# 5.创建数据库备份文件的路径并赋权限给达梦用户
[root@laizhenghua /]# mkdir -p /dbback/test
[root@laizhenghua /]# chown -R dmdba:dmsys /dbback/test

3、检查/tmp存储空间。达梦数据库在安装是将产生临时文件,临时文件需要1G的存储空间,临时文件默认目录为/tmp,我们也可以指定临时路径

[root@laizhenghua /]# mkdir -p /db/tmp
[root@laizhenghua /]# chown -R dmdba:dmsys /db/tmp

[root@laizhenghua /]# df -h /db/tmp
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   18G   20G  48% /

4、修改dmdba用户的环境变量

[root@laizhenghua /]# vim /home/dmdba/.bash_profile

export DM_INSTALL_TMPDIR=/db/tmp
export DM_HOME=/db/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

2、安装达梦数据库

2.1、安装包下载

安装包下载地址:https://eco.dameng.com/download/

达梦数据库linux客户端,达梦数据库,linux,运维,服务器
下载压缩包并解压,得到一个.iso文件。找到DMInstall.bin文件,然后上传到服务器上
达梦数据库linux客户端,达梦数据库,linux,运维,服务器
例如:

[root@laizhenghua soft]# ls
DMInstall.bin

2.2、安装

切换至dmdba用户,开始安装

[root@laizhenghua /]# su - dmdba
Last login: Sun Jun 19 13:26:42 CST 2022 on pts/0

[dmdba@laizhenghua ~]$ cd /opt/soft
# 可能会权限不够记得使用root用户给文件赋权 chmod 775 DMInstall.bin
[dmdba@laizhenghua soft]$ ./DMInstall.bin -i
# 1.安装语言选中文
# 2.输入 key 文件路径选没有,不会对后续产生影响
# 3.设置时区选东 8 区即可
# 4.安装类型选服务器安装
'''
典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。
服务器安装包括:服务器、驱动、用户手册、数据库服务。
客户端安装包括:客户端、驱动、用户手册。
自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手册、数据库服务中的任意组合。
'''
# 5.安装目录选择指定路径 /db/dmdbms
# 6.是否确认安装选择y即可

安装完成后,使用root执行以下命令,执行后即可完成服务注册

/db/dmdbms/script/root/root_installer.sh

2.3、初始化数据库实例

达梦数据库的逻辑架构和Oracle一样,数据库的概念与其他数据库不一样,只有实例、用户、表、表空间等这些概念。以上过程我们只完成了数据库的安装,还需要初始化达梦数据库实例。

[dmdba@laizhenghua ~]$ cd /db/dmdbms/bin
[dmdba@laizhenghua bin]$ ./dminit path=/dbdata db_name=test BLANK_PAD_MODE=1
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-05-25
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dbdata/test/test01.log


 log file path: /dbdata/test/test02.log

write to dir [/dbdata/test].
create dm database success. 2022-06-19 20:13:34

初始化数据库实例方式详见以上命令。初始化参数我们也只用了几个,根据需要我们还可以添加其他参数,例如常用的初始化参数有:
达梦数据库linux客户端,达梦数据库,linux,运维,服务器

2.4、启动数据库实例

# 1.命令行方式启动数据库实例
# su - dmdba
[dmdba@laizhenghua /]$ cd /db/dmdbms/bin
[dmdba@laizhenghua bin]$ ./dmserver /dbdata/test/dm.ini

# 2.注册操作系统服务
# su root
[root@laizhenghua root]# pwd
/db/dmdbms/script/root
[root@laizhenghua root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh

[root@laizhenghua root]# ./dm_service_installer.sh -t dmserver -dm_ini /dbdata/test/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成

# 3.启动数据库实例
[root@laizhenghua root]# systemctl start DmServiceDMSERVER.service 

2.5、达梦客户端工具连接数据库

达梦数据库linux客户端,达梦数据库,linux,运维,服务器
登录成功后,我们就可以自己创建表空间、用户、模式等,例如:

-- 1.创建表空间(注意数据文件路径要是自己的路径)
CREATE TABLESPACE "LN" DATAFILE '/dbdata/test/LN.DBF' SIZE 16312 AUTOEXTEND ON MAXSIZE 67108863 CACHE = NORMAL;

-- 2.创建用户(创建LN用户并绑定表空间LN)
CREATE USER "LN" IDENTIFIED BY "HUA123456" LIMIT FAILED_LOGIN_ATTEMPS 3, PASSWORD_LOCK_TIME 1, 
PASSWORD_GRACE_TIME 10 DEFAULT TABLESPACE "LN";

-- 3.给用户授权
GRANT "DBA", "PUBLIC", "RESOURCE", "SOI", "VTI" TO "LN" WITH ADMIN OPTION;

-- 4.创建模式(模式名为LN)
CREATE SCHEMA "LN" AUTHORIZATION "LN";

之后我们就用自己创建的用户访问数据库。

3、安装达梦客户端工具

达梦公司也提供了一个专门访问达梦数据库的客户端工具,如下图

达梦数据库linux客户端,达梦数据库,linux,运维,服务器
安装方式也很简单。下载安装包的时候选择Win_64
达梦数据库linux客户端,达梦数据库,linux,运维,服务器
下载压缩包并解压,得到一个.iso文件,双击打开DVD驱动器,如下图
达梦数据库linux客户端,达梦数据库,linux,运维,服务器
找到setup.exe文件,往下安装即可。注意:安装类型选客户端安装。最后从安装路径找到如下文件即可。

达梦数据库linux客户端,达梦数据库,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-781503.html

END

THANKS

到了这里,关于Linux安装达梦数据库/DM8(附带客户端工具安装完整版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 达梦数据库(DM8)常用SQL学习

    达梦产品手册 从输出结果看出,用户状态 account_status 为 open,输出的时间为用户的创建时间。 注意:windows系统在DM管理工具中使用该命令无法完成用户切换,直接断开登录后重新连接,更换登录用户即可。 通过触发器脚本实现 解析 UPDATE_TIME_CUSTOM_NAME:触发名称 DEV: 模式名

    2024年02月01日
    浏览(42)
  • 开发 | JAVA连接达梦数据库(DM8)

    本文参考文献 https://eco.dameng.com/docs/zh-cn/start/java-development.html https://eco.dameng.com/docs/zh-cn/app-dev/index.html 本文通过以下方式实现Java程序与DM8数据库的交互 使用JDBC接口(不用框架,最简单) 使用MyBatis框架 使用Spring框架 使用SpringBoot Jdbc 框架 Java的软件开发工具包(SDK) JDK(Ja

    2024年02月07日
    浏览(63)
  • dmfldr-快速装载-载入(DM8:达梦数据库)

    DM 提供了快速装载工具:dmfldr; 通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式载出到文本文件中。 dmfldr 在一台机器上启动即可,独立完成快速装载任务,简单高效。 其中,表

    2024年02月06日
    浏览(40)
  • DM8:达梦数据库开启SQL日志sqllog

    在使用数据库过程中,有时候想要查看数据库执行的SQL日志,由于V$SESSIONS 系统视图默认保留10000条,不满足需求,可以配置开启SQLLOG; 登陆达梦数据库管理工具或 disql 执行命令 开启后注意观察数据库log目录的dmsql开头的日志文件,是否达到256MB后正常切换,达到20个日志文件

    2024年02月10日
    浏览(45)
  • springboot使用达梦数据库(DM8)整合MybatisPlus

    在idea中开发spring boot项目,用到的数据库是达梦数据库,想要使用 MybatisPlus 自动生成实体类和服务,并且通过 MybatisPlus 完成一些简单的数据库CRUD ps:这里的 MybatisPlus 版本必须要是3.0以上 2.1、pom ps:其中需要将达梦数据库的依赖添加到指定目录下,不然达梦的依赖无法生效

    2024年02月16日
    浏览(47)
  • -9501 MAL系统没有配置或者服务器不是企业版(dm8达梦数据库)

    搭建主备集群时,遇到报错-9501 MAL系统没有配置或者服务器不是企业版 检查dmmal.ini配置文件权限正确 dmdba:dinstall,内容正确 检查dm.key授权是支持主备或读写分离 检查dm.ini 参数配置 最终定位问题是 dm.ini 中 INSTANCE_NAME 参数值 与dmmal.ini 中MAL_INST_NAME 不匹配的原因,修改后启动

    2024年02月11日
    浏览(38)
  • 【Database-02】达梦数据库 - DM Manager管理工具安装

    DM Manager是达梦数据库自带的图形化界面管理工具,在安装达梦数据库的时候就会自动安装。 Linux环境,默认安装路径为:达梦安装目录/tool/manager,如果Linux是安装GUI,那么就可以直接启动使用。 实际大部分使用过程中,是在windows环境另外再安装一个达梦数据库客户端。 从达

    2024年02月15日
    浏览(52)
  • 配置ODBC驱动连接DM8数据库

    ODBC提供访问不同类型的数据库的途径。结构化查询语言 SQL 是一种用来访问数据库的语言。通过使用 ODBC,应用程序能够使用相同的源代码和各种各样的数据库交互。这使得开发者不需要以特殊的数据库管理系统 DBMS 为目标,或者了解不同支撑背景的数据库的详细细节,就能

    2024年02月16日
    浏览(44)
  • 达梦(DM)数据库存储加密

    这里主要讲述DM数据库存储加密中比较常用也比较容易理解的非透明加密相关内容。 引用官方的话说:DM 对非透明加密的支持是通过对用户提供加解密接口实现的。用户在使用非透明加密时,需要提供密钥并调用加解密接口。采用非透明加密可以保证个人私密数据不被包括

    2024年04月29日
    浏览(36)
  • 【DM】达梦数据库与MySQL适配

    新手直接看达梦入门技术文档即可 1、介绍 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM,它具有如下特点: 通用性、高性能、高可用、跨平台、高可扩展 2、与MySQL的区别 (1)创建表的时候,不支持在列的后面直接加 comme

    2024年02月14日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包