linux中安装达梦DM8

场景:

数据库由Oracle更换为达梦数据库,数据迁移时首先在Windows本机中安装了达梦,使用达梦的DTS数据迁移工具,可以很方便的完成数据迁移,但是数据量大,迁移效率比较低。在linux安装达梦,使用脚本迁移测试。

安装准备

参考文章:达梦官网

安装前准备 | 达梦技术文档

准备安装包,官网直接下载

产品下载 | 达梦数据库

安装

新建 dmdba 用户

注意

安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

创建用户所在的组,命令如下:

复制代码
groupadd dinstall -g 2001

创建用户,命令如下:

复制代码
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码,命令如下:

复制代码
passwd dmdba

修改文件打开最大数

在 Linux、Solaris、AIX 和 HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

复制代码
vi /etc/security/limits.conf

在最后需要添加如下配置:

复制代码
dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited
  • 设置参数临时生效

可使用 dmdba 用户执行如下命令,使设置临时生效:

复制代码
ulimit -n 65536
ulimit -u 65536

创建实例保存目录、归档保存目录、备份保存目录。

复制代码
##实例保存目录
mkdir -p /dmdata/data 
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak

将新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

复制代码
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak

给路径下的文件设置 755 权限。命令如下:

复制代码
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
相关推荐
小飞侠在吗18 分钟前
Windows 下 Nginx 访问 127.0.0.1 报 50x 错误:根因是路径里 \t 被当成 Tab
运维·windows·nginx
H_oRIZoN_26 分钟前
Linux入门DAY23(C语言树形结构)
linux·c语言·数据结构
kdxiaojie39 分钟前
Linux USB驱动阅读笔记(1)
linux·笔记·学习·usb
JacksonMx1 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
九硕智慧建筑一体化厂家1 小时前
楼宇自控|智慧建筑核心引擎!楼宇自控系统,赋能建筑高效低碳运维
运维·人工智能·笔记·智慧城市
90后小陈老师1 小时前
Google账号申诉处理建议
运维
byte轻骑兵2 小时前
【BlueZ 】蓝牙 SDAP 协议入门:BlueZ 中设备服务发现的基础逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
mounter6252 小时前
GCCRS 突破与 Rust 入核:Linux 工具链的重大变革
linux·开发语言·rust·linux kernel·kernel
怪侠_岭南一只猿2 小时前
[简单理解]小龙虾是怎么一回事?
运维·服务器·ai
海兰2 小时前
【应用】Wastnet 框架的 SSE (Server-Sent Events)从协议原理到实践指南
运维·服务器·人工智能