达梦数据库DM8企业版安装教程及问题解析

      最近参加了达梦DCA课程的培训,培训内容主要包括国产数据库现状及未来介绍、DM8企业版安装、数据库创建及实例管理、DM SQL部分、DM8体系结构、表空间管理、用户与模式管理、数据字典与动态视图、数据库的备份与还原、作业管理、开发驱动配置等。通过学习,对达梦数据整体架构与管理维护有了比较深刻的印象,对达梦数据库的维护起到了很大的帮助作用。下面将介绍达梦数据库DM8企业版安装教程,以及在使用过程中出现的问题进行解决。

1.  安装环境准备

1.1     软件准备

1)操作系统:银河麒麟高级服务器操作系统V10(Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso)

下载链接:https://www.kylinos.cn/scheme/server/1.html,需要注册申请试用。

2)数据库软件:DM8企业版(dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso)

下载链接:https://eco.dameng.com/download/

1.2     环境准备

1)操作系统安装

本文主要介绍数据库的安装,操作系统的安装请自行百度,参考链接:https://blog.51cto.com/u_14068620/4818688

2)操作系统设置

使用 vi 编辑器打开 /etc/security/limits.conf 文件,命令如下:

vim /etc/security/limits.conf

添加如下内容:

dmdba hard nofile 65536

dmdba soft nofile 65536

dmdba hard stack 32768

dmdba soft stack 16384

3)dmdba用户创建

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

groupadd dinstall

创建用户,命令如下:

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

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

passwd dmdba

 

4)禁用防火墙和SELINUX

 

vi /etc/selinux/config

 

5)文件夹创建

数据库软件的安装路径:

使用root用户创建/dm8,如下命令:

mkdir /dm8

修改安装目录权限:

chown dmdba:dinstall -R /dm8/

chmod -R 755 /dm8

 

 

2.  DM8数据库安装

使用图形化界面方式安装数据库:

1)挂载镜像

mount -o loop /home/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt

切换至dmdba用户开始安装:

su – dmdba

cd /mnt

./DMInstall.bin

 

选择“语言”和“时区”,点击“确定”。

 

点击下一步。

 

选择“接受”,点击“下一步”。

 

如果有“key文件”,通过“浏览”选择“key文件”,没有则直接点击“下一步”。

 

点击“下一步”。

 

点击“浏览”选择达梦数据库的安装目录,点击“下一步”。

点击“确定”。

 

确认安全前小结,点击“安装”,即开始数据库的安装。

 

重新打开一个终端,以root用户执行命令:/dm8/script/root/root_installer.sh

 

命令执行完成后,点击“是”关闭对话框。

至此数据库已安装完成。

配置环境变量:

进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。命令如下:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

编辑 .bash_profile,使其最终效果如下图所示:

su - dmdba

vim .bash_profile

在dmdba用户下使用以下命令生效:

source .bash_profile

3.  配置实例

使用DM数据库配置助手图形化界面方式创建数据库实例:

 

点击“初始化”。

 

选择“创建数据库实例”,点击“开始”。

 

选择“一般用途”,点击“下一步”。

 

通过“浏览”选择数据库目录,点击“下一步”。

 

设置“数据库名”、“实例名”和“端口号”,点击“下一步”。

 

设置“控制文件”、“数据文件”、“日志文件”、“初始化日志”,点击“下一步”。

 

设置“簇大小”、“页大小”、“日志文件大小”、“时区设置”、“字符集”等,完成后点击“下一步”。

 

设置数据库密码,点击“下一步”。

 

创建示例库时,勾选需要的示例库,默认可以不选,点击“下一步”。

 

确认配置信息后,点击“完成”开始数据库实例的创建。

 

重新打开一个终端界面,执行以上三条命令。

 

完成后点击“是”关闭对话框。

 

点击“完成”,并“确定”,数据库实例就创建完成。命令行界面也可以看到数据库安装完成。

4.  开启归档日志

归档是对REDO的归档。归档的目是使数据库故障时可以恢复到前一刻(完全恢复),或者恢到指定的时间点或指定的LSN(不完全恢复)。

默认情况, DM不开启归档。通过以下方式开启归档。

打开DM管理工具,连接数据库服务器,右键服务器,选择“管理服务器”。

 

点击“系统管理”,点击“配置”、“转换”,将数据库置为mount状态。

使用dmdba用户创建arch归档日志文件夹。

 

 

归档模式选择“归档”,并配置归档目标、归档类型、文件大小、空间限制大小等。

 

选择“系统管理”,状态转换选择“打开”,点击“转换”。将数据库置为open状态。

 

通过系统概览可以看到“归档模式”已打开。

5.  开发驱动配置

ODBC连接DM8数据库:

ODBC的安装和配置:

[root@localhost home]#tar -zxvf unixODBC-2.3.0.tar.gz

[root@localhost home]# cd unixODBC-2.3.0/

[root@localhost unixODBC-2.3.0]# ./configure

[root@localhost unixODBC-2.3.0]# make

[root@localhost unixODBC-2.3.0]# make install

配置odbc.ini数据源信息和odbcinst.ini驱动信息

[root@localhost ~]# cd /usr/local/etc/

[root@localhost etc]# ll

总用量 8

drwxr-xr-x 2 root root   6  5月 19 15:52 ODBCDataSources

-rw-r--r-- 1 root root 121  5月 19 15:54 odbc.ini

-rw-r--r-- 1 root root  82  5月 19 15:55 odbcinst.ini

 

cat odbc.ini

[DM8]

Description = DM ODBC DSN

Driver = DM8 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = Whzc2008

TCP_PORT = 5236

 

cat odbcinst.ini

[DM8 ODBC DRIVER]

Description = ODBC DRIVER FOR DM8

Driver = /dm8/bin/libdodbc.so

测试连接:

使用dmdba用户执行用户执行isql测试连接是否正常:

6.  问题解析

1)问题:麒麟操作系统Linux远程图形化界面出错问题:

解决方案:

X11-forwarding 开启

[root@localhost ~]# vi /etc/ssh/sshd_config

X11Forwarding yes  --将此项更改为yes,重启sshd服务

 

Systemctl restart sshd

2)问题:远程使用图形化界面时出错:MoTTY X11 proxy: Unsupported authorisation protocol

解决方案:

cp /root/.Xauthority /home/dmdba/.Xauthority

3)问题:达梦数据库联机备份时报“收到的归档日志不连续”的错误

 

解决方案:

方法一:

使用dmrman对database归档修复(关闭数据库)

repair archivelog database ‘/dm8/data/DAMENG/dm.ini’;

重启数据库服务,再执行在线备份

方法二:

执行 checkpoint(100);

重新新建备份就可以完成。

posted @ 2022-05-19 17:35  一路成长99  阅读(1204)  评论(0编辑  收藏  举报