达梦数据库实践笔记

一、达梦简介

达梦数据库是一款国产的高性能、高可靠性关系型数据库系统。它与其他数据库相比,有以下几个特点:1.可高度自定义;2.支持海量数据;3.优秀的性能和安全性;4.用户友好的界面和易用性。

达梦数据库实例是由一个或多个数据库进程管理的。在实例启动时,需要指定参数进行实例配置。实例中的参数包括数据库名称、网络端口、字符集、日志位置、内存缓存、最大连接数等。在实例管理中,可以对实例进行启动、关闭、备份等操作。

达梦的SQL语句与其他数据库语言类似,支持常用的增删改查操作。例如:SELECT、INSERT、UPDATE、DELETE等。SQL语句包括DDL(数据定义语言)和DML(数据操作语言)两种。DDL包括创建表、删除表、修改表结构等操作;DML包括INSERT、UPDATE、DELETE等操作。

达梦的模式是指数据库对象的集合,包括表、视图、索引等。模式没有实际存储空间,只有描述元数据信息的功能。用户是使用模式的人,管理一个模式的人为模式所有者。在达梦中,用户可以拥有多个模式,一个模式也可以被多个用户共享。用户可以使用自己的模式存储自己的数据,在模式中创建表和视图等对象。

1.1 数据库特点

  1. 高性能:达梦数据库采用先进的存储引擎和优化技术,能够支持海量数据的高速读写操作,提供出色的性能表现。

  2. 高可靠性:达梦数据库采用多种容错技术,包括主备复制、数据备份、恢复等,确保系统在故障情况下能够快速恢复并保持数据一致性。

  3. 易于管理:达梦数据库提供了丰富的管理工具和API,支持图形化管理、命令行管理等多种方式,使得数据库的管理变得简单易用。

  4. 安全性高:达梦数据库支持多层次的安全防护措施,包括数据加密、访问控制、审计等,确保数据的安全性和保密性。

  5. 兼容性好:达梦数据库支持多种操作系统、多种编程语言和多种标准,可以与其他数据库系统和应用程序无缝集成。

  6. 数据一致性:达梦数据库采用了多版本并发控制(MVCC)技术,保证了数据的一致性和完整性。

  7. 可扩展性:达梦数据库支持水平和垂直扩展,可以随着业务的发展和需求的变化进行灵活扩容。

  8. 支持分布式:达梦数据库支持分布式数据库,可以在多个节点之间共享数据和负载,提高了系统的性能和可用性。

  9. 支持云部署:达梦数据库可以在云环境中部署,支持多种云服务商和部署方式,如阿里云、腾讯云、AWS等,方便用户进行快速部署和管理。

  10. 开发生态良好:虽然相对于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 

复制即可任何时候都能进行图形化界面调用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值