达梦数据库实例、服务的创建和删除

达梦数据库实例、服务的创建和删除

  • 一、数据库实例
    • (一)数据库实例创建
      • (1)图形化方式
      • (2)命令行创建
    • (二)数据库实例删除
  • 二、数据库服务
    • (一)数据库服务的创建
      • (1)图形化方式
      • (2)命令行方式
    • (二)查看数据库服务状态(关闭、开启)
      • (1)dmdba用户
      • (2)root用户
    • (三)数据库服务的删除
      • (1)图形化方式
      • (2)命令行方式

一、数据库实例

  在一些场景下,数据库的概念可能有多种。例如在单独提到达梦数据库时,可能指的是达梦数据库产品,也有可能是正在运行的达梦数据库实例,还可能是达梦数据库运行中所需的一系列物理文件的集合等。通过赛前培训老师的讲解以及浏览官方文档,了解到数据库指的是磁盘中的物理文件,如重做日志文件,配置文件,控制文件,数据文件,临时数据文件等。实例指的是后台的进程和线程。通过学习,对于数据库实例掌握了一些的基本理论知识,学习到了几种创建数据库实例以及数据库服务的方法,现分享如下:

(一)数据库实例创建

(1)图形化方式

  dmdba用户切换到/dm8/tool目录下,执行 ./dbca.sh命令,创建数据库实例。通过图形化方式创建数据库实例会自动创建数据库服务,具体步骤如下所示。

(2)命令行创建

  dmdba用户切换到/dm8/bin目录下,执行./dminit help命令,可以根据帮助信 息来创建数据库实例,执行命令./dminit path=/dm8/data db_name=DMTEST05 instance_name=DMTEST05SERVER port_num=5241。作用是创建一个数据库实例,相关文件存放在/dm8/data路径下,数据库名为DMTEST05 ,数据库实例名是DMTEST05SERVER,端口号为5241。

小结:图形化和命令行方式创建数据库实例异同:

  • 异:
    1.命令行方式创建的数据库实例,需要额外创建对应的数据库服务;
    2.命令行方式创建数据库实例不能创建示例库。
  • 同:
    1.打开数据库实例文件,通过上述两种方式创建的数据库实例文件夹里包含的文件是大致一样的;
    2.页是DM数据库的最小存储单元,簇是连续的页组成。页大小、簇大小、数据库字符集、 字符串大小敏感等信息,一旦指定数据库创建完成后将无法更改。在兼容不同数据库时,可以根据情况勾选“字符串大小敏感信息”,如果是MySQL和oracle数据库就需要勾选(自定义)此属性,SQLserver数据库对字符大小写不敏感,无需勾选。

(二)数据库实例删除

  dmdba用户切换到/dm8/tool目录下,执行./dbca.sh命令,删除数据库实例。

   注意:通过达梦配置助手删除数据库实例只能删除有数据库服务的数据库实例,并且在删除数据库实例之前要先停止相应的数据库服务。停止数据库服务的步骤在下文中会提及。

二、数据库服务

(一)数据库服务的创建

   dmdba用户在/dm8/tool目录下,执行./dbca.sh(图形化)创建数据库服务实例时会一并创建数据库服务,无需再次创建数据库服务。以下主要针对通过命令行创建数据库实例的情况来介绍。

(1)图形化方式

(2)命令行方式

(二)查看数据库服务状态(关闭、开启)

   无论是通过在dmdba用户还是root用户,通过图形化界面方式(即DM服务查看器./dbca.sh)只能查看已创建服务的数据库实例。

(1)dmdba用户

  1.执行命令ps -ef |grep dmserver

  2.在/dm8/tool目录下,执行./dmservice.sh即可看到数据库服务的状态(但是只能看到已创建服务的数据库实例,并且使用DM服务查看器启动和关闭DM服务,需要使用root启动,只有root用户才能使用 DM服务查看器修改数据库实例服务的状态)。

  3.通过DmServicexxxSERVER status(start/stop)可以查看或者修改数据库服务状态。例如DmServiceDMTEST04SERVER status

  注意:没有创建数据库服务的实例想要启动数据库,应当将目录切换到/dm8/bin,例如执行./dmserver /dm8/data/DMTEST02/dm.ini。但是此法是前台方式启动数据库服务(会话级),在屏幕上键入“exit”就会结束。

(2)root用户

   1.切换到/dm8/tool目录下,执行./dmservice.sh,可以查看数据库服务状态或者右键“正在运行”可以修改数据库服务状态。

   2.systemctl status(start/stop)DmServicexxxSERVER ,例如systemctl status DmServiceDMSERVER

(三)数据库服务的删除

(1)图形化方式

(2)命令行方式

   以上就是我所知的达梦数据库实例、服务的创建和删除的一些方法。图形化方式比较明了方便,但是运行起来占用较多资源。命令行方式比较轻量级但是需要理解一些命令。总的来说达梦创建数据库实例和服务方式较为方便,根据自身需求,选择合适方式操作即可。深知掌握知识有限,我也将持续学习相关知识,加强自身储备。
初次编写,如有不妥之处,还请大家多多指正

本文地址:https://blog.csdn.net/qq_53165848/article/details/110622114

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐