猿创征文|达梦数据库在Linux下的基本使用

1.安装前的准备

1.1检查当前系统版本

//查看操作系统版本
[root@localhost 桌面]# cat /etc/issue
NeoKylin Linux General Server release 6.0  (Dhaulagiri) 
Kernel \r on an \m

根据自己的版本在达梦官网下载相应版本

1.2检查最大文件打开数

[root@localhost 桌面]# ulimit -a
open files                      (-n) 1024

可以看到默认最大文件打开数为1024(还有好多信息我没复制),安装数据库需要的最大打开数至少为65536,在安装前直接改掉

[root@localhost 桌面]# echo "* soft nofile 65536" >> /etc/security/limits.conf
[root@localhost 桌面]# echo "* hard nofile 65536" >> /etc/security/limits.conf

退出当前shell进程,在检查下最大文件打开数

1.3安装用户

不建议使用root用户安装,创建新用户安装数据库

//创建用户组和用户
[root@localhost 桌面]# groupadd install
[root@localhost 桌面]# useradd -g install dmdba

//为dmdba用户设置密码,输入的密码是看不到(连*都没有的)
[root@localhost 桌面]# passwd dmdba
更改用户 dmdba的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

//检查是否创建成功
[root@localhost 桌面]# id dmdba
uid=1001(dmdba) gid=1002(install) 组=1002(install)

1.4配置环境变量

//打开.bash_profile文件
[root@localhost 桌面]# cd /home/dmdba
[root@localhost dmdba]# vi .bash_profile

//在打开的文件最后添加下面的语句(别忘了保存保存:末行模式+:wq)
export DM_HOME=/dm8 
export PATH=$DM_HOME/tool:$DM_HOME/bin:$PATH:$HOME/bin

[root@localhost dmdba] source .bash_profile

不配置环境变量并不会影响数据库的安装,只是用起来不方便,一劳永逸还是很香的

1.5创建安装用的文件夹

[root@localhost /]# mkdir /dm8

文件夹创建好了,但是这个文件夹是属于root的dmdba并没有权限访问更不能写入,我们需要更改其所属用户(所属组我也顺便改了)

//更改所属用户
[root@localhost /]# chown dmdba /dm8 -R
//更改所属组
[root@localhost /]# chgrp install /dm8 -R

最好检查下

root@localhost /]# ll
rwxr-xr-x    2 dmdba install     6 12月 17 19:41 dm8

1.6准备好安装包

安装包提前复制到了dmservice文件夹(用的VMWare Tool),挂载到了本文件夹

[root@localhost dmservice]# ll
dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso
[root@localhost dmservice]# mount dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso /dmservice
mount: /dev/loop0 写保护,将以只读方式挂载

2.开始安装

2.1命令行形式安装

下面的方法是典型安装,更改安装类型可在安装过程中更改

//切换为安装用户
[root@localhost dmservice]# su - dmdba
//运行DMInstall.bin
[dmdba @localhost dmservice]# ll
总用量 659843
-r-xr-xr-x 1 root root   3280977 6月  29 14:20 DM8 Install.pdf
-r-xr-xr-x 1 root root 672397717 6月  29 15:48 DMInstall.bin
[dmdba @localhost dmservice]# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:
解压安装程序......

//没有key文件也可以的,除了下面3步其他都是敲回车
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
请选择安装目录 [/opt/dmdbms]:/dm8
是否确认安装? (Y/y:是 N/n:否):y

2.2图形化安装

默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上(当前系统是root登陆的,dmdba自然就是别的用户了)

//允许别的用户启动的图形程序显示在当前屏幕:xhost +
[root@localhost 桌面]# xhost +
access control disabled, clients can connect from any host
[root@localhost 桌面]# su - dmdba
上一次登录:四 12月 17 20:54:20 CST 2020pts/0 上
//在xhost +的前提下,允许某个用户启动图形程序
[dmdba@localhost ~]$ export DISPLAY=:0.0

在这里插入图片描述
下面的安装就很简单了,这里不一一列举了,最后用root身份执行提示命令就好了在这里插入图片描述

[root@localhost 桌面]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
ln -s '/usr/lib/systemd/system/DmAPService.service' '/etc/systemd/system/multi-user.target.wants/DmAPService.service'
创建服务(DmAPService)完成
启动DmAPService服务

3.卸载

在安装目录下,执行uninstall.sh程序即可

[dmdba@localhost dm8]$ ./uninstall.sh

4.达梦常用工具

以下全都是图形化程序,所以要允许dmdba用户启动图形程序(2.2图形化安装有教程,我不会在这里设置锚点)

4.1数据库配置助手

程序:dbca.sh
位置:/dm8/tool
功能:如图
在这里插入图片描述

4.2DM管理工具

程序:manager
位置:/dm8/tool
功能:图形化数据库界面(类似于MySQL的Workbench)
在这里插入图片描述

4.3DM服务查看器

程序:dmservice.sh
位置:/dm8/tool
功能:用于启动各种服务(必须以root用户启动)
在这里插入图片描述

4.4DM控制台工具

程序:console
位置:/dm8/tool
功能:数据库的备份还原,更改数据库的具体参数等等
在这里插入图片描述

4.5DM数据迁移工具

程序:dts
位置:/dm8/tool

5.备份还原

5.1物理备份(冷备)

1)dmap服务是打开的,数据库是关闭的
2)在DM控制台工具依次点击: 备份还原—新建备份—(检查下INI文件路径)—填备份集名和目录—确定
在这里插入图片描述

5.2物理还原

1)dmap服务是打开的,数据库是关闭的
2)在DM控制台工具依次点击: 配置—添加—(选择刚才放备份的文件夹)—确定
—获取备份,就可以看到我们的备份文件了
在这里插入图片描述在这里插入图片描述
3)点一下刚才获取到的备份集—还原—(检查备份集目录和INI文件路径,后者就是我们要还原到的·数据库)—确定—恢复—更新Magic
在这里插入图片描述

5.3逻辑备份

1)dmap服务是打开的,数据库是开启的
2)在DM管理工具右击要备份的数据库,点导出
在这里插入图片描述
选择导出目录,点击确定就完成了
在这里插入图片描述

5.3逻辑还原

1)dmap服务是打开的,数据库是开启的
2)在DM管理工具右击要备份的数据库,点导入
在这里插入图片描述
选择导入目录,点击确定就完成了
在这里插入图片描述

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
达梦数据库配置读写分离的准备工作包括以下步骤: 1. 首先,需要进行数据库的快速安装。可以将数据库安装路径设置为/data/soft/database/dmdba。 2. 接下来,需要初始化数据库实例。可以使用以下命令进行初始化: ``` su - dmdba cd /data/soft/database/dmdba/bin 初始化命令 ``` 具体的初始化命令需要根据数据库版本和具体需求进行设置。 3. 然后,需要准备读写分离的配置。可以使用达梦数据库提供的脱机备份工具dmrman来备份主库DM160。具体的步骤如下: ``` su - dmdba cd /data/soft/database/dmdba/bin 使用dmrman备份主库DM160的命令 ``` 备份命令需要根据具体的数据库配置和要备份的主库进行设置。 完成以上准备工作后,数据库就可以进行读写分离的配置了。具体的配置过程需要根据数据库版本和具体需求进行设置,可以参考数据库的官方文档或咨询达梦数据库的技术支持团队。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [猿创征文|达梦数据库如何实现读写分离?](https://blog.csdn.net/m0_59492087/article/details/127246085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值