注册
达梦数据库DM8的单实例安装和配置(命令行方式)
技术分享/ 文章详情 /

达梦数据库DM8的单实例安装和配置(命令行方式)

王俊杰 2022/06/23 1817 0 0

达梦数据库为武汉达梦(自主原创) CEC 自主研发,为比较常用的国产数据库。数据库配置、操作风格类似Oralce数据库。这里说明从安装、创建数据库实例、连接数据库、配置网络助手、启动和关闭数据库等基本操作。第6和7部分介绍了达梦数据库的客户端工具和达梦数据库的体系结构。

1)、安装

1、安装准备

安装之前,确认系统信息满足达梦数据库的安装要求,主要查看系统版本、cpu、内存、磁盘等,注意,安装过程中会临时使用/tmp目录,如果安装时报错 tmp 不足,可以设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下。

2、命令行安装

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

2)、创建数据库实例

1、dminit 创建 DM 数据库实例

cd /dm/bin
./dminit path=/dm/data db_name=DMDB1 instance_NAME=DMDB1SVR sysdba_pwd=password123 port_num=5236 PAGE_SIZE=16

2、root 执行注册服务脚本

cd $DM_HOME/script/root
./dm_service_installer.sh -t dmserver -p DMDB1SVR -dm_ini /dm/data/DMDB1/dm.ini

3、设置开机自启动(使用root用户)

mv /dm/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service

3)、连接数据库

1、图形化界面

cd $DM_HOME/tool
./manager

2、disql 命令行方式连接数据库

cd /dm/bin
./disql sysdba/Password123:5236
select name from V$database;
select instance_name from v$instance;

4)、配置网络助手

通过修改配置文件配置
网络配置助手实际写的是 dm_svc.conf 文件,也可以直接手工编辑该文件。
[dmdba@KylinDCA03 tool]$ cat /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DMDB1=(127.0.0.1:5236)

5)、启动和关闭 DM 数据库

select status$ from v$instance;
Root 启动
systemctl start|status|stop|enable|disable DmServiceDMNAME
cd /dm/bin; ./dmservice.sh
dmdba 用户启动
cd /dm/bin; ./dmserver /dm/data/DMNAME/dm.ini --前台启动,关闭前台界面即退出
cd /dm/bin; ./DmServiceDMNAME start

6)、DM客户端工具

$DM_HOME/tool目录下,
DM 管理工具(./manager) ,数据库对象的管理均可以使用manger工具
DM 控制台工具(./console)是一个脱机工具,提供脱机备份还原、修改数据库参数(修改后重启数据库才能生效)等功能。
DM 数据迁移工具(./dts)支持其他数据库迁移到达梦,或者达梦迁移到文件等功能。
DM 性能监视工具(./monitor)

7)、DM 的体系结构

数据库:DM 数据库指的是磁盘上存放在 DM 数据库中的数据的集合
实例:实例一般是由一组正在运行的 DM 后台进程/线程以及一个大型的共享内存组成
DM文件
DM 物理文件包含:配置文件、控制文件、数据文件、联机日志(此四个文件必不可少,缺少 一个将无法正常启动)。
配置文件 dm.ini
控制文件 dm.ctl
数据文件 .DBF
联机日志 DM*.log
其他 :如果数据库开启归档,则会生成归档日志文件(用于保存重做日志信息)。 如果做了备份,会生成备份集文件。
DM 线程
达梦为单进程多线程结构,线程包括监听线程、会话线程dm_sql_thd、工作线程、IO 线程、日志刷新线程、日志归档线程、日志重做线程、调度线程。

ps -ef|grep dmserver
ps -T -p 进程号
top -Hp 进程号
V$process; --进程视图
v$threads; --线程试图

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服