Linux达梦数据库安装

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

1.创建用户与安装目录

说明:达梦官方推荐是创建新的用户进行安装,但是在公司自己私创用户是违规的,也可以直接使用root用户进行安装,新用户和使用root安装不同点我会标注出来。

a、创建用户组dinstall.
  groupadd dinstall
 b、创建安装用户dmdba.
  useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
 c、初始化安装用户密码。(这里密码我使用的是dameng123)
  passwd dmdba
 d、创建安装程序临时目录(我习惯把安装的东西都放在local中,放在data中也可以)
  mkdir -p /dm8/
 e、临时目录所有者及所属组变更。
  chown -R dmdba.dinstall /dm8
 f、临时目录权限设置。
  chmod -R 764 /dm8

.下载(第一次下载需要注册)

去官网下载dm8的ios包,然后传输到LInux中,(需要登录)官网链接:下载ios地址

linux安装达梦数据库,linux,运维,服务器

 将下载好的压缩包进行解压,在传入到linux的local中。输入命令cd / 在输入rz进行传输。

.进行挂载

说明:iso 后缀的文件,需要对文件进行挂载,我们将文件挂载到/mnt目录(哪个目录都可以,这样方便找,之后才是安装过程)下。命令如下:

mount -o loop /dm8_20230104_x86_rh6_64.iso /mnt

.修改系统配置

说明:这里修改一下系统限制,否则之后在安装时可能报错。

vi /etc/security/limits.conf

dmdba               soft    nofile            65536
dmdba               hard    nofile            65536
dmdba               soft    noproc            65536
dmdba               soft    noproc            65536


linux安装达梦数据库,linux,运维,服务器

切换新用户进行安装

说明:切换到dmdba用户执行安装,这里只展示命令行安装方式,不使用可视化(可视化很容易报错不推荐),命令行安装非常方便。命令如下:

cd /mnt
su dmdba
./DMInstall.bin -i

 a.请选择安装语言:c

linux安装达梦数据库,linux,运维,服务器

b.是否输入key文件路径  n

linux安装达梦数据库,linux,运维,服务器

c.是否设置时区:y,21

linux安装达梦数据库,linux,运维,服务器

d.安装类型:1

linux安装达梦数据库,linux,运维,服务器

e.请选择安装目录:/local/dm   (一定要改变目录的属主以及权限)

是否确认安装路径:y

f.是否确认安装:y

linux安装达梦数据库,linux,运维,服务器

linux安装达梦数据库,linux,运维,服务器

 5.注册数据库服务

 linux安装达梦数据库,linux,运维,服务器

 .初始化数据库实例  root用户

说明:初始化数据库实例,也就是创建数据库,

进入/dm8/bin下

cd  /dm8/bin


初始化实例的示例如下:设置页大小(PAGE_SIZE)为 32,日志大小(LOG_SIZE)为 2048,大小写(CASE_SENSITIVE)为敏感,字符集(CHARSET)为 UTF-8。命令如下:

./dminit path=/dm8/data page_size=8  EXTENT_SIZE=32 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=DBDM

注:以下是参数说明
PATH
初始数据库存放的路径。默认路径为 dminit 当前所在的工作目录。文件路径长度最大为 256 个字符,PATH 为可选参数。

生产环境中,该路径可根据前期规划的路径进行修改,一般为最大空间路径。

EXTENT_SIZE
数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。单位:页数。缺省值 16。EXTENT_SIZE 为可选参数。

生产环境中该参数保持默认即可。

PAGE_SIZE
数据文件使用的页大小。取值:8、16、32,单位:K。默认值为 8。可选参数。选择的页大小越大,则支持的元组长度也越大,但同时空间利用率可能下降。

在达梦数据库中,页大小可以为 8 KB、16 KB 或者 32 KB,一旦创建好了数据库,在该库的整个生命周期内,页大小都不能够改变。如果系统中存在或者以后可能存在含有较长的字符串类型的表,建议该参数设置为 16 或者 32。页大小设置越大,最后数据文件的物理大小就会越大,系统运行时,每次从磁盘调入内存的数据单位也就越大。除了每个字段的最大长度限制外,每条记录总长度不能大于页面大小的一半。
生产环境中该参数建议设置为 32,或依据用户实际需求进行指定。

LOG_SIZE
重做日志文件大小。取值:64~2048 之间的整数,单位 M 。默认值为 256。可选参数。每个数据库实例至少有两个重做日志文件,循环使用,LOG_SIZE 设置每个重做日志文件的大小。

生产环境中该参数建议给 2048,或依据用户实际需求进行指定。

CASE_SENSITIVE
标识符大小写敏感。当大小写敏感时,小写的标识符应当用 “” 括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y 。可选参数。

DM 为了兼容不同的数据库,在初始化数据库的时候有一个参数字符串比较大小写敏感,用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。建议从 MYSQL 和 SQLSERVER 迁移过来的系统,使用大小写不敏感,ORACLE 迁移过来的系统,使用大小写敏感,以便和原来系统匹配。

生产环境中该参数依据用户实际需求进行指定。

更多内容可参考:详解 DM 数据库字符串大小写敏感。

CHARSET/UNICODE_FLAG
字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默认为 0。可选参数。

GB18030 编码向下兼容 GBK 和 GB2312,兼容的含义是不仅字符兼容,而且相同字符的编码也相同。GB18030 收录了所有 Unicode3.1 中的字符,包括中国少数民族字符,GBK 不支持的韩文字符等等,也可以说是世界大多民族的文字符号都被收录在内。

Unicode Transformation Format-8bit 是用以解决国际上字符的一种多字节编码。它对英文使用 8 位(即一个字节),中文使用 24 为(三个字节)来编码。UTF-8 包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8 编码的文字可以在各国支持 UTF8 字符集的浏览器上显示。

建议采用默认值 GB18030,如果需要国际字符可以采用 Unicode。GB18030 数字字母占 1 个字节,普通汉字占 2 个字节,部分繁体及少数民族文字占 4 字节。Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,亚洲的大部分字符占 3 个字节,附加字符为 4 个字节。如果只存储中文和字母数字,一般来说 GB18030 更节省空间一些。生产环境中该参数可依据用户实际需求进行指定。

LENGTH_IN_CHAR
VARCHAR 类型对象的长度是否以字符为单位。取值为 1 或者 Y 表示是,取值为 0 或 N 表示否。默认值为 0。可选参数。

取值为 1 或者 Y 表示所有 VARCHAR 类型对象的长度以字符为单位。这种情况下,定义长度并非真正按照字符长度调整,而是将存储长度值按照理论字符长度进行放大。所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限仍然不变,也就是说,即使定义列长度为 8188 字符,其实际能插入的字符串占用总字节长度仍然不能超过 8188;

取值为 0 或 N 表示所有 VARCHAR 类型对象的长度以字节为单位。

生产环境中该参数依据用户实际需求进行指定。

此参数配合字符集时,有多种搭配结果,详细内容可参考 length_in_char 和 CHARSET 组合使用效果详解。

DB_NAME
初始化数据库名称,默认为 DAMENG。名称为字符串,长度不能超过 128 个字符。可选参数。WINDOWS 下文件名不能包含字符 /*:? <>“|,LINUX 下文件名不能包含字符 /:<>”|。

生产环境中该参数一般保持默认,或依据用户实际需求进行指定。

INSTANCE_NAME
初始化数据库实例名称,默认为 DMSERVER。名称为字符串,长度不能超过 128 个字符。可选参数。
生产环境中该参数一般保持默认,或依据用户实际需求进行指定。

PORT_NUM


初始化时设置 dm.ini 中的监听端口号,默认 5236 。服务器配置此参数,有效值范围(1024~65534),发起连接端的端口在 1024~65535 之间随机分配。可选参数。

生产环境中该参数一般保持默认,或依据用户实际需求进行指定
 

.创建实例服务切换root用户

# 注册和卸载服务的命令位置如下,假设安装目录为/dm8

# 那么命令路径为/dm8/script/root/dm_service_installer.sh

# 注册数据库服务命令名称

dm_service_installer.sh

# 例子,所谓后缀名比如 我现在有个数据库服务叫DmServiceDMSERVER,那么DMSERVER就是后缀名

./dm_service_installer.sh -t dmserver -p 服务名后缀 -dm_ini /dm8/data/我的数据库/dm.ini

/dm8/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMDB/dm.ini -p  
DMSERVER

# 卸载数据库服务命令名称

dm_service_installer.sh

# 例子

./dm_service_uninstaller.sh -n 服务名

/dm8/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMDB/dm.ini -p  

DMSERVER

#-t指定服务类型为dmserver,-dm_ini指定配置文件路径,-p指定服务名称

.启动实例

说明:这里先将/local/dm这个文件的所属在交付给dmdba用户,否则容易出现文件所属不同,而报错无法启动的情况

(一定要改一下权限,不要以为前面改过这里就不用改了)

chown -R dmdba:dinstall /dm8/

su dmdba

cd /dm8/bin

service DmServiceDMDB start

启动方式  命令行启动

1. [dmdba@localhost bin]$ ./DmServiceDNNNN start

2../dmserver path=xxx/dm.ini  前台启动可以查看详细信息(用来排错)

系统方式启动

service DmServiceDNNNN start

linux安装达梦数据库,linux,运维,服务器

 linux安装达梦数据库,linux,运维,服务器

进入测试

进入dmsql服务,进行连接。初始用户名:SYSDBA,密码:SYSDBA

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

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

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

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

相关文章

  • linux 17day 堡垒机 堡垒机下载 堡垒机安装 堡垒机使用 堡垒机管理服务器 堡垒机管理数据库

    https://jumpserver.org/ 没有注册的需要注册一个账号 即可下载 配置站点url 配置邮箱 创建要管理的服务器 现在还不能 管理 因为还没有配置用户名和密码 创建 特权用户用于管理 创建普通用户 添加命令过滤 命令过滤创建好 之后就需要 给用户名 和管理添加 管理用户也是一样的

    2024年02月20日
    浏览(30)
  • 【运维知识进阶篇】zabbix5.0稳定版详解1(安装+部署+添加服务器+拆分数据库)

    本篇文章介绍zabbix监控,监控是对我们操作系统进行不间断的监控,这是软件生命周期非常重要的一环,可以做到事前告警,事后根据监控内容排查问题(金丝雀,监控重要指标),有问题的时候,运维需要管理运维债务(在软件开发过程中积累的一些技术债务) 目录 监控

    2024年02月04日
    浏览(34)
  • vm安装,虚拟环境搭建win+linux+mac,及本机连接虚拟环境数据库、windows服务器搭建、内网穿透

    教程中的软件、镜像、工具可去阿里云盘提取: 阿里云盘:https://www.aliyundrive.com/s/CLdTjFtnYbr 提取码:s1a8 一、安装虚拟机 下载链接:https://www.vmware.com/products/workstation-pro.html 下载的过程中可能需要注册登录 下载vm 后双击安装即可 vm安装成功后,需要激活 二、安装windows虚拟机

    2024年02月08日
    浏览(43)
  • 达梦数据库安装教程

    目录 安装教程 安装前准备 新建dmdba用户 修改文件打开最大数 挂载镜像 新建安装目录 数据库安装 配置环境变量 配置实例 注册服务 启动停止服务 启动 查看端口 停止 数据库目录结构介绍 数据库安装目录 DM8下载地址产品下载 | 达梦数据库 (dameng.com) 安装环境:centos7.9 新建

    2024年02月06日
    浏览(57)
  • 达梦数据库安装部署手册

    数据库服务: CPU:鲲鹏(arm) 操作系统:麒麟(64bit) 数据库工具: CPU:amd(x86) 操作系统:Windows10 2.1 达梦数据库服务安装包下载 下载地址:达梦安装包下载地址 下载后得到: dm8_20220701_HWarm_centos7_64_ent.zip ※注意:第一次用需要注册用户 2.2 解压安装包 2.2.1 解压zip 解压缩

    2024年02月07日
    浏览(81)
  • liunx 安装达梦数据库

    1. 离线版: 链接:https://pan.baidu.com/s/1rHOR64hlQVtefEL1-emiFw  提取码:okrh  2. docker版本: 链接:https://pan.baidu.com/s/1kDyIEBsDVkULgAVSmH7uig  提取码:zavr  1. 挂载iso文件(root用户) 我用的是离线版的 前置步骤,先上传安装包,到服务器的/opt目录 解压安装包: yum源安装unzip,如果不能

    2024年02月04日
    浏览(79)
  • windows 达梦数据库服务连接时提示:登录服务器失败,错误号6001,错误消息:网络通信异常 之数据库服务不存在的处理方式

    在windows客户端上连接部署在windows操作系统上的达梦数据库, 使用DM管理工具连接数据库    正确输入用户名与密码之后点击确定按钮之后出现: 登录服务器失败,错误号6001,错误消息:网络通信异常  现象 如下图所示:   在之前也发布了一篇关于此错误的博文: 达梦管

    2024年02月11日
    浏览(38)
  • -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日
    浏览(28)
  • 当前服务器版本不支持该功能,请联系经销商升级服务器 - - 达梦数据库报错

    某项目使用标准版数据库中,使用insert into 正常操作表,插入数据时报错,表为普通表。 -539:当前服务器版本不支持该功能,请联系经销商升级服务器

    2024年02月13日
    浏览(36)
  • Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)

    废话不多说,直接上教程。 1.首先执行如下命令,更新YUM源。 2.执行如下命令,安装MySQL。 3.执行如下命令,查看MySQL版本号。 4.返回结果如下,表示您已成功安装MySQL。 5.执行如下命令,启动MySQL服务。 6. 执行如下命令,设置MySQL服务开机自启动。 7.配置MySQL的root用户密码。

    2024年02月06日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包