达梦数据库DM8-centos7环境安装(图文详情)

达梦数据库centos7安装

达梦数据库产品下载页面:
达梦产品下载页面
下载rh7开发版即可

我这里下载的是dm8_20201112_x86_rh7_64_ent_8.1.1.144.iso版本

这里再放一个达梦云适配中心链接,里面的文档模块有很多官方教程,社区模块也可以查询或者提出各类使用问题
达梦云适配中心

准备工作

安装软件镜像:
dm8_20201112_x86_rh7_64_ent_8.1.1.144.iso
本文环境:
Virtualbox 5.2.44
CentOS Linux release 7.9.2009 (Core)
Xshell 5 + Xftp 5

安装软件

1.新建dmdba用户给达梦数据库使用(据官方不建议使用root用户进行数据库安装和运行)

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

2.修改资源限制
在/etc/security/limits.conf文件最后加上如下内容

dmdba hard nofile 65536  #dmdba用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接
dmdba soft nofile 65536
dmdba hard stack 32768   #堆栈大小
dmdba soft stack 16384

保存后,切换为dmdba用户,查看是否生效su - dmdba
ulimit -a
在这里插入图片描述

3.修改内核参数(对环境要求不高可以略过此步骤)
在/etc/sysctl.conf文件最后加上如下内容(数值仅供参考,解释内容为网上搜集)

fs.file-max = 6815744   #系统所有进程可以打开的文件句柄的最大数量
fs.aio-max-nr = 1048576   #同时可以拥有的的异步IO请求数目
kernel.shmmni = 4096   #系统范围内共享内存段的最大数量
kernel.sem = 250 32000 100 128  #表示设置的信号量
net.ipv4.ip_local_port_range = 9000 65500    #用户进程通信时分配给用户的端口区间
net.core.rmem_default = 4194304  #默认接收缓冲区大小
net.core.rmem_max = 4194304  #接收缓冲区最大值
net.core.wmem_default = 262144  #默认的发送缓冲区大小
net.core.wmem_max = 1048576   #发送缓冲区最大值
vm.swappiness = 0     #表示最大限度使用物理内存,然后才是 swap空间
vm.dirty_background_ratio = 3  #内存可以填充脏数据的百分比。这些脏数据稍后会写入磁盘
vm.dirty_ratio = 80    #可以用脏数据填充的绝对最大系统内存量,当系统到达此点时,必须将所有脏数据提交到磁盘,同时所有新的I/O块都会被阻塞,直到脏数据被写入磁盘
vm.dirty_expire_centisecs = 500    #指定脏数据能存活的时间ms
vm.dirty_writeback_centisecs = 100    #指定多长时间 pdflush/flush/kdmflush 这些进程会唤醒一次,然后检查是否有缓存需要清理。

保存后,执行sysctl -p命令生效
在这里插入图片描述
4.挂载安装软件镜像,创建软件安装目录,执行安装文件

mount dm8_20201107_x86_rh7_64_ent_8.1.1.144.iso /mnt
创建软件安装目录dm8,且修改目录所属用户为dmdba用户
mkdir /dm8
chown -R dmdba.dinstall /dm8
切换dmdba用户,进入挂载目录执行安装文件
su - dmdba
cd /mnt
./DMInstall.bin -i

在这里插入图片描述
安装语言选择中文,输入c,回车
提示是否输入Key文件路径,因为我们是开发版,不需要Key,所以输入N
在这里插入图片描述

是否设置时区,输入Y,回车
再输入21,回车
安装类型输入1,典型安装
安装目录输入我们刚刚创建的目录 /dm8
后面连续输入y确认即可
在这里插入图片描述
在这里插入图片描述
安装结束,切换回root用户,执行命令安装dmap服务,该服务关系数据库备份

/dm8/script/root/root_installer.sh

在这里插入图片描述
至此软件安装完成

创建数据库实例

1.创建数据库实例存放目录

su - dmdba
mkdir /dm8/data

2.使用dminit工具初始化数据库实例
输入./dminit help,可以查看相关参数介绍
数据库初始化主要注意两个参数,一旦初始化后就无法修改的
一个是字符集参数CHARSET(可选值:0[GB18030],1[UTF-8],2[EUC-KR])
另一个是大小写是否敏感CASE_SENSITIVE (可选值:Y/N,1/0)
本文这里初始化参数是如下,可以根据需要选择配置参数,如果不配置则为默认参数值
SYSDBA_PWD=Dameng111 (设置系统用户SYSDBA密码)
path=/dm8/data (数据库实例目录)
PAGE_SIZE=32 (页大小32K)
LOG_SIZE=2048 (联机日志文件大小,测试开发环境可以调小点,但过小会导致日志频繁切换,影响性能,一般建议2048)
CASE_SENSITIVE=N (大小写不敏感)
CHARSET=1 (字符集为utf-8)
PORT_NUM=5236 (数据库监听端口)
DB_NAME=DAMENG (数据库名)
INSTANCE_NAME=DMSERVER (数据库实例名)
EXTENT_SIZE=16 (簇大小)
BLANK_PAD_MODE=0 (设置字符串比较时,结尾空格填充模式 是否兼容 ORACLE 取值 0 或 1。0 不兼容,1 兼容。默认为 0)
LENGTH_IN_CHAR=1(VARCHAR 类型对象的长度是否以字符为单位,1为是;0则为否,以字节为单位)

使用dmdba用户执行,参数间以空格间开
cd /dm8/bin
./dminit path=/dm8/data SYSDBA_PWD=Dameng111 PAGE_SIZE=32 LOG_SIZE=2048 CASE_SENSITIVE=Y CHARSET=1 PORT_NUM=5236 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER EXTENT_SIZE=16 BLANK_PAD_MODE=0 LENGTH_IN_CHAR=1

在这里插入图片描述

3.前台启动一次数据库

使用dmdba用户执行
cd /dm8/bin
./dmserver /dm8/data/DAMENG/dm.ini
加载一会出现SYSTEM IS READY 提示实例启动成功 
输入exit退出前台启动

在这里插入图片描述
4.关闭防火墙(也可以 把5236端口加入防火墙)

root用户执行
systemctl stop firewalld

5.注册数据库实例服务
执行./dm_service_installer.sh help可以查看脚本参数介绍
这里-t参数是服务类型,-p为服务名后缀,-dm_ini是数据库实例配置文件
-m表示启动实例状态

root用户执行
cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -p DAMENG -dm_ini /dm8/data/DAMENG/dm.ini -m open
创建成功后启动数据库实例服务
systemctl start DmServiceDAMENG
ps -ef |grep dmserver

在这里插入图片描述

连接使用数据库

1.使用disql工具连接数据库

使用dmdba用户执行
cd /dm8/bin
./disql SYSDBA/Dameng111@localhost:5236

在这里插入图片描述
2.客户端主机使用达梦管理工具连接数据库
我这里客户端是windows7 物理机,数据库在虚拟机,网络通信正常情况下,可以使用达梦管理工具连接数据库。(windows安装达梦工具可以参考达梦数据库DM8windows环境安装(图文详情)
在这里插入图片描述
在这里插入图片描述
8.应用程序开发数据库连接(参考达梦云适配中心-应用程序开发手册)
达梦云适配中心-应用程序开发手册
里面有详细的各开发配置步骤
在这里插入图片描述

关闭数据库实例服务和DMAP服务

root用户执行
systemctl stop DmServiceDAMENG 
systemctl stop DmAPService

需要重新启动,则以上命令用start即可
  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
感谢您的提问!以下是在CentOS 7上安装达梦数据库的步骤: 1. 下载达梦数据库安装包: 您需要从达梦官方网站下载适用于CentOS 7的达梦数据库安装包。下载地址:***之前,确保您的系统已安装以下依赖软件包: ``` $ sudo yum install -y gcc gcc-c++ libXtst libXtst-devel libXext libXext-devel libXrender libXrender-devel libSM libSM-devel libICE libICE-devel ``` 3. 解压和安装达梦数据库: 使用以下命令解压达梦数据库安装包: ``` $ tar -xvf dameng-*.tar.gz ``` 进入解压后的目录,并运行安装脚本: ``` $ cd dameng-* $ sudo ./install.sh ``` 4. 配置达梦数据库安装完成后,您需要进行一些配置。打开 `/opt/dmdbms/conf/dm.ini` 文件,并根据您的需求进行修改。主要需要注意的是设置管理员密码、监听端口等。 5. 启动达梦数据库: 使用以下命令启动达梦数据库: ``` $ sudo /opt/dmdbms/bin/dminit $ sudo /opt/dmdbms/bin/dmserver start ``` 6. 验证安装: 您可以使用达梦数据库自带的命令行工具 `dmcli` 进行验证。运行以下命令打开命令行终端: ``` $ sudo /opt/dmdbms/bin/dmcli ``` 输入管理员用户名和密码,然后连接到数据库实例: ``` Dm> conn sysdba DmConn: Connected to SYSDBA. ``` 恭喜您!现在您已经成功在CentOS 7上安装达梦数据库。请注意,以上步骤仅供参考,具体步骤可能因版本而异,请参考达梦数据库官方文档获取更详细的安装说明。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值