一、达梦简介
达梦数据库是一款国产的高性能、高可靠性关系型数据库系统。它与其他数据库相比,有以下几个特点:1.可高度自定义;2.支持海量数据;3.优秀的性能和安全性;4.用户友好的界面和易用性。
达梦数据库实例是由一个或多个数据库进程管理的。在实例启动时,需要指定参数进行实例配置。实例中的参数包括数据库名称、网络端口、字符集、日志位置、内存缓存、最大连接数等。在实例管理中,可以对实例进行启动、关闭、备份等操作。
达梦的SQL语句与其他数据库语言类似,支持常用的增删改查操作。例如:SELECT、INSERT、UPDATE、DELETE等。SQL语句包括DDL(数据定义语言)和DML(数据操作语言)两种。DDL包括创建表、删除表、修改表结构等操作;DML包括INSERT、UPDATE、DELETE等操作。
达梦的模式是指数据库对象的集合,包括表、视图、索引等。模式没有实际存储空间,只有描述元数据信息的功能。用户是使用模式的人,管理一个模式的人为模式所有者。在达梦中,用户可以拥有多个模式,一个模式也可以被多个用户共享。用户可以使用自己的模式存储自己的数据,在模式中创建表和视图等对象。
1.1 数据库特点
-
高性能:达梦数据库采用先进的存储引擎和优化技术,能够支持海量数据的高速读写操作,提供出色的性能表现。
-
高可靠性:达梦数据库采用多种容错技术,包括主备复制、数据备份、恢复等,确保系统在故障情况下能够快速恢复并保持数据一致性。
-
易于管理:达梦数据库提供了丰富的管理工具和API,支持图形化管理、命令行管理等多种方式,使得数据库的管理变得简单易用。
-
安全性高:达梦数据库支持多层次的安全防护措施,包括数据加密、访问控制、审计等,确保数据的安全性和保密性。
-
兼容性好:达梦数据库支持多种操作系统、多种编程语言和多种标准,可以与其他数据库系统和应用程序无缝集成。
-
数据一致性:达梦数据库采用了多版本并发控制(MVCC)技术,保证了数据的一致性和完整性。
-
可扩展性:达梦数据库支持水平和垂直扩展,可以随着业务的发展和需求的变化进行灵活扩容。
-
支持分布式:达梦数据库支持分布式数据库,可以在多个节点之间共享数据和负载,提高了系统的性能和可用性。
-
支持云部署:达梦数据库可以在云环境中部署,支持多种云服务商和部署方式,如阿里云、腾讯云、AWS等,方便用户进行快速部署和管理。
-
开发生态良好:虽然相对于Oracle等商业数据库而言,达梦数据库的开发生态相对较小,但是在国内市场上,已经有了一定的用户基础和社区支持,用户可以在社区中获取到一些优秀的工具、组件和案例。
二、安装步骤
2.1 DM8安装路径设置
软件安装路径:/dm8
数据库创建路径:/dm8/data
归档路径:/dm8/arch
备份路径:/dm8/backup
2.2 开始安装,首先需准备对应的安装包,挂载镜像。
(1)挂载镜像:mount /opt/dm8_20220525_x86_rh6_64.iso /mnt/dm
(2)安装用户和用户组:(root下执行)
groupadd dinstall (创建用户组)
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba (创建dmdba用户)
passwd dmdba(设置dmdba用户密码)
chown dmdba:dinstall /dm8(创建安装路径)
(3)图形化安装DM8
xhost +(root下)
echo $DISPLAY(root下获取DISPLAY值,记下来,我自己的机器是:0)
su - dmdba(进入dmdba用户----以下操作均在dmdba下)
export DISPLAY=:0(root下获取的DISPLAY值,仅对当前会话有效)
./DMInstall.bin(进入挂载镜像的文件夹/mnt/dm,执行安装)
图形化安装很简单,直接下一步,注意选择安装路径/dm8就行。
2.3 命令行卸载(dmdba下)
cd /dm8
./uninstall.sh -i
2.4 创建数据库(DM数据库配置助手,图形化工具,先设置 DISPLAY 变量,dmdba下)
3.1创建数据库
cd /dm8 /tool
./dbca.sh(启动数据库配置助手)
图形化操作很简单,直接下一步,注意填写规划好的数据库目录/dm8/data、数据库名、实例名、端口号、簇大小、页大小、日志文件大小,创建DMHR示例库(方便自己学习的示例库)
3.2连接数据库
cd /dm8 /bin
./disql sysdba/Dameng123:5236(连接数据库的简单方法,端口号密码别记错啦)
数据库配置助手还可以删除数据库实力、注册/删除数据库服务。
2.5 初学者常用的客户端工具
(1)DM数据库配置助手
(2)管理工具,启动管理工具方法如下:
cd /dm8 /tool
./manager
(3)控制台工具,启动方法如下:
cd /dm8 /tool
./console
(4)服务查看器(root下),命令如下:
cd /dm8/tool
./dmservice.sh
三、安装常见问题及解决方法
3.1 tmp空间不足
- 方法一:直接修改系统tmp目录的空间大小 mount -t tmpfs -o size=2048M tmpfs /tmp,在root用户下进行操作。
- 方法二:新建一个临时目录,然后设置达梦数据库安装的临时目录为新目录,注意需要对新建的目录进行dmdba用户授权,不然无法进行访问。
3.2 Display环境变量配置问题
报错如下:
这个报错是因为DISPLAY环境变量没有配置,无法进行图形化安装,需要修改环境变量。
- 方法一:修改dmdba用户的DISPLAY环境变量,但是只对当前会话生效。
- 方法二:修改dmdba用户下面环境变量找到.bash_profile,然后增加
export PATH=$path:$DM_HOME/bin:$DM_HOME/tool
export DISPLAY=:0.0
复制即可任何时候都能进行图形化界面调用。