注册
达梦DCA培训小结
培训园地/ 文章详情 /

达梦DCA培训小结

李钊 2022/11/30 971 0 0

DCA培训目标:对 DM 数据库有了初步了解,且具备创建和维护 DM 数据库的能力

培训小结:

1、规划安装用户和用户组:

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

2、规划安装目录:

创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
mkdir /dm8
ls -ld /dm8
drwxr-xr-x 2 root root 6 12 月 20 18:50 /dm8
chown dmdba:dinstall /dm8
ls -ld /dm8
drwxr-xr-x 2 dmdba dinstall 6 12 月 20 18:50 /dm8

3、挂载 iso 镜像文件:

mkdir /mnt/dm
mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso
/mnt/dm
mount: /mnt/dm: WARNING: source write-protected, mounted read-only.
su - dmdba
cd /mnt/dm [dmdba@KylinDCA03 dm]$ ll
总用量 739440
-r-xr-xr-x 1 root root 2784248 8 月 23 14:36 ‘DM8 Install.pdf’
-r-xr-xr-x 1 root root 754402133 8 月 23 14:40 DMInstall.bin

4、安装 DM 数据库

1、设置图形化界面:

(1)第一次启动虚拟机,执行下 xhost +
[root@KylinDCA03 桌面]# xhost +
access control disabled, clients can connect from any host
(2)查看 root 用户的DISPLAY 变量值
[root@KylinDCA03 桌面]# echo $DISPLAY
:0.0
(3)切换dmdba 用户
[root@KylinDCA03 桌面]# su - dmdba
上一次登录: 一 12 月 20 18:54:09 CST 2021 pts/1 上
(4)设置dmdba 用户的DISPLAY 变量值为步骤(1)中的值(仅对当前会话生效)
[dmdba@KylinDCA03 ~]$ export DISPLAY=:0.0 [dmdba@KylinDCA03 ~]$ cd /mnt/dm [dmdba@KylinDCA03 dm]$ ll
总用量 739440
-r-xr-xr-x 1 root root 2784248 8 月 23 14:36 ‘DM8 Install.pdf’
-r-xr-xr-x 1 root root 754402133 8 月 23 14:40 DMInstall.bin

2、图形化界面方式安装 DM 数据库

[dmdba@KylinDCA03 dm]$ ./DMInstall.bin

3、命令行方式安装

执行DMInstall.bin -i 命令行方式安装 DM 数据库
[dmdba@KylinDCA03 dm]$ ./DMInstall.bin -i

5、卸载 DM 数据库

1、图形化卸载 DM 数据库

DM 安装目录下执行./uninstall.sh 卸载DM 数据库:
[dmdba@KylinDCA03 dm8]$ ./uninstall.sh

2、命令行方式卸载 DM 数据库

DM 安装目录下执行./uninstall.sh -i 卸载 DM 数据库:
[dmdba@KylinDCA03 dm8]$ ./uninstall.sh -i

6、创建数据库及数据库实例管理

1、创建数据库

(1)DM 数据库配置助手图形化界面方式创建数据库
运行 dbca.sh 创建数据库
[dmdba@KylinDCA03 ~]$ cd /dm8/tool
[dmdba@KylinDCA03 tool]$ ./dbca.sh
(2)dminit 命令行创建数据库实例
dminit 是 DM 初始化数据库的命令行工具,位于 DM 安装目录bin 下。
[dmdba@KylinDCA03 bin]$ ./dminit path=/dm8/data db_name=DMTEST instance_NAME=DMTESTSVR sysdba_pwd=Dameng123 port_num=5238 PAGE_SIZE=16 initdb V8

7、连接数据库

1、DM 管理工具图形化界面连接数据库

[dmdba@KylinDCA03 ~]$ cd $DM_HOME/tool
[dmdba@KylinDCA03 tool]$ ./manager

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

[dmdba@KylinDCA03 ~]$ cd /dm8/bin
[dmdba@KylinDCA03 bin]$ ./disql sysdba/DM123:5236

8、启动和关闭 DM 数据库

DM 数据库启动方式:

Root 启动:

(1)systemctl 服务方式管理(CentOS6 使用 service 命令)
systemctl start|status|stop|enable|disable DmServiceDMSERVER
(2)DM 服务查看器管理(以 root 方式打开才有启动的权限)
[root@KylinDCA04 tool]# ./dmservice.sh

dmdba 用户启动:

(1)前台启动方式(dmserver)
[dmdba@KylinDCA03 bin]$ ./dmserver /dm8/data/DMTEST/dm.ini
(2) 后台启动方式(DmServiceDMSERVER)
[dmdba@KylinDCA03 ~]$ cd /dm8/bin [dmdba@KylinDCA03 bin]$ ll Dm*
-rwxr-xr-x 1 dmdba dinstall 13827 12 月 20 19:33 DmAPService
-rwxr-xr-x 1 dmdba dinstall 14850 12 月 20 19:33 DmAuditMonitorService
-rwxr-xr-x 1 dmdba dinstall 13655 12 月 20 19:33 DmInstanceMonitorService
-rwxr-xr-x 1 dmdba dinstall 14110 12 月 20 19:33 DmJobMonitorService
-rwxr-xr-x 1 dmdba dinstall 16117 12 月 20 19:53 DmServiceDMSERVER
-rwxr-xr-x 1 dmdba dinstall 16122 12 月 20 21:56 DmServiceDMTESTSVR [dmdba@KylinDCA03 bin]$ ./DmServiceDMTESTSVR start
Starting DmServiceDMTESTSVR: [ OK ] [dmdba@KylinDCA03 bin]$ ./DmServiceDMTESTSVR stop
Stopping DmServiceDMTESTSVR: [ OK ] [dmdba@KylinDCA03 bin]$ ./DmServiceDMTESTSVR start mount
Starting DmServiceDMTESTSVR: [ OK ] [dmdba@KylinDCA03 bin]$ ./DmServiceDMTESTSVR status DmServiceDMTESTSVR (pid 35387) is running.

最后总结:个人建议对命令不熟悉的小白可以使用 DM 工具 manager 图形化操作,直观方便,较命令行友好。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服