1 查看软硬件信息
1.1查看 cpu 信息
[root@localhost ~]# lscpu

[root@localhost ~]# cat /proc/cpuinfo

1.2查看内存信息
[root@localhost ~]# free -m
注意:物理内存至少为 1G

1.3查看磁盘信息
[root@localhost DAMENG]# free -h

1.4查看硬盘分区的信息
[root@localhost ~]# fdisk -l

[root@localhost ~]# df -h

1.4网络要求:
100M 网卡,支持 TCP/IP 协议
如果数据库需要远程访问,要么关闭防火墙或者开放数据库对应的端口号。
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# systemctl status firewalld

1.5系统要求:
内核要在 2.6 以上
[root@localhost ~]# uname -ar

2 规划路径
[root@localhost ~]# mkdir /dm8
3 规划安装用户
[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd -g dinstall dmdba
[root@localhost ~]# passwd dmdba
设置dmdba账号密码dm8!@#123

给/dm8目录提供可执行权限 执行该命令可通过dmdba用户操作可视化页面执行实例初始化功能
[root@localhost ~]# chown dmdba:dinstall -R /dm8
[root@localhost ~]# ls -ld /dm8/

按照老师提供的文档使用如下命令执行给/dm8提供可执行权限,出现无法使用dmdba用户创建数据库实例
[root@localhost ~]# chown -R dmdba:dinstall /dm8
使用dmdba用户创建数据库实例
一个数据库软件可以创建多个数据库实例,通过端口号区别,达梦默认端口号是 5236
GUI:
[dmdba@localhost dm8]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./dbca.sh
dmdba用户执行创建数据库实例报错

使用root用户执行 ./dbca.sh

创建数据库实例化启动超时

4 设置文件最大打开数
临时生效:
[root@localhost ~]# ulimit -n 65536
永久生效:
[root@localhost ~]# vi /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
5 数据库版本信息
开发版:不能作为商用、有时间限制
标准版:小型应用,不支持集群(数据守护、读写分、dsc)等高级特性
企业版:中大型应用,三权分离,支持集群高级特性
安全版:在企业版基础上,四权分立,安全性大大增强。
6 数据库软件安装(我们这里也只需要只读权限就够了)
挂载数据库iso文件指令
[root@localhost opt]# mount -o loop /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt
挂载完后/mnt目录下的2个文件是只读权限的

如下所示:

修改挂载只读权限到读写权限(执行失败) mount -o remount,rw /mnt

测试挂载指令和移除挂载
[root@localhost opt]# mount -o loop /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /home
移除挂载指令
umount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /home

可视化按照安装 注意这2条指令在VM虚拟机中执行(DISPLAY环境变量用来设置将图形显示到何处)
xshell里面执行:显示为空

VNC里面显示的是:1.0

我们按照显示在虚拟机中执行
[root@localhost mnt]# echo $DISPLAY
:0.0
[root@localhost mnt]# xhost +
access control disabled, clients can connect from any host
[root@localhost mnt]# su - dmdba
(考试的时候VNC连接显示echo $DISPLAY显示:1.0必须执行export DISPLAY=:1.0)
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin
一路下一步(这里选择无dm.key安装)

dm.key 没有 key 也可以安装,这里直接下一步(替换 key,在数据库安装路径的 bin 目录下,重启数据库实例生效。)




在虚拟机中另外启动一个终端,使用root用户执行
[root@localhost 桌面]# /dm8/script/root/root_installer.sh


7 安装目录介绍:/dm8/下目录介绍
bin:达梦数据库命令和 lib 库
bin2:uft-8
doc:用户手册和操作手册
driver:驱动
include:C 语言的头文件
jar:jar 包(导入导出,快速加载, 日志挖掘)
log: 日志文件
jdk: java 包
tool:客户端工具
script:脚本文件
web:dem 类似 Oracle oem
命令行方式安装DM数据库:执行路径/mnt
[dmdba@localhost mnt]$ ./DMInstall.bin -i
8 数据库软件卸载
通过可视化页面执行卸载
[dmdba@localhost dm8]$ ./uninstall.sh

命令行方式卸载:
[dmdba@localhost dm8]$ ./uninstall.sh -i
9 创建数据库实例
一个数据库软件可以创建多个数据库实例,通过端口号区别,达梦默认端口号是 5236
9.1可视化方式创建数据库实例:
[dmdba@localhost dm8]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./dbca.sh

数据库模板选择---直接下一步

配置数据库名、实例名、端口号,第一个实例 默认,后续实例配置安装要求配置

配置数据库文件路径

初始化参数

设置数据库密码------用户名为SYSDBA,密码为设置的密码,密码设置最好是字母+数字组合,不能使用特殊字符,否则创建数据库实例后使用disql 无法识别特殊字符

为实验数据库SQL语句,配置测试数据库

数据库实例摘要:

root用户执行3条配置脚本

9.1.1使用root用户权限复制上述3个命令执行
一定要将命令复制完整
[root@localhost 桌面]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
9.1.2 将命令加入开机自启
[root@localhost 桌面]# systemctl enable DmServiceDMSERVER.service
9.1.3启动实例
[root@localhost 桌面]# systemctl start DmServiceDMSERVER.service
9.2 学习创建过程出现的问题:
注意:整条命令必须复制完整:如下所示,因为第一条指令未复制完整,导致第二条执行失败,再到查看服务

查看实例服务状态
[root@localhost tool]#./dmservice.sh


通过图形化界面查看、停止、启动数据库实例服务

命令行操作指令方式创建数据库实例
[dmdba@localhost tool]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dminit help
[dmdba@localhost bin]$ ./dminit db_name=TEST instance_name=TEST path=/dm8/data PORT_NUM=5237
手动注册数据库服务:
查看帮助:
[root@localhost root]# ./dm_service_installer.sh -h
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/TEST/dm.ini
注意:
使用命令初始化的实例账号密码默认的SYSDBA/SYSDBA
每次创建数据库实例都需要设置数据库实例密码,账号默认为SYSDBA,如果是使用的指令方式创建的数据库实例则密码默认为SYSDBA。

使用dameng123密码登录失败

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




