想要熟练运用达梦数据库,基础操作是关键。本章将聚焦达梦数据库(以主流的DM8版本为例)的基础操作,包括环境准备、数据库安装、核心工具使用、基础SQL操作等,全程贴合实操场景,新手也能快速上手,同时规避常见操作误区。
2.1 环境准备:适配系统与前置配置
达梦数据库DM8支持多种操作系统,包括Linux(如CentOS、KylinV10)、Windows等,其中生产环境优先推荐Linux系统,稳定性和安全性更优。在安装前,需完成以下前置配置,避免安装过程中出现异常。
2.1.1 系统配置要求(基础版)
CPU:最低2核,推荐4核及以上(生产环境8核及以上);
内存:最低4GB,推荐8GB及以上(生产环境16GB及以上);
磁盘:至少预留20GB空闲空间,推荐使用SSD硬盘,提升数据读写速度;
操作系统:Linux系统需安装依赖包(如glibc、libstdc++等),Windows系统需为Windows Server 2016及以上版本。
2.1.2 Linux环境前置操作(重点)
在KylinV10、CentOS等Linux系统中,需先创建达梦数据库专用用户和用户组,避免使用root用户直接操作,保障数据库安全,具体步骤如下(命令可直接复制执行):
创建用户组:groupadd dinstall;
创建用户并加入用户组:useradd -g dinstall dmdba;
设置用户密码:passwd dmdba(输入密码时隐藏显示,确保密码复杂度);
授权目录(假设安装目录为/opt/dmdbms):chown -R dmdba:dinstall /opt/dmdbms。
2.2 数据库安装:三种安装方式详解(推荐图形化)
达梦数据库DM8提供三种安装方式,分别是图形化安装、命令行安装和静默安装,其中图形化安装直观易懂,适合新手;静默安装适合生产环境批量部署,具体操作如下:
2.2.1 图形化安装(推荐新手)
图形化安装是最便捷的方式,步骤清晰,可有效降低操作错误,具体流程如下:
切换至dmdba用户:su - dmdba;
进入安装包所在目录,执行图形化安装命令:./DMInstall.bin;
按照安装向导逐步操作:选择语言和时区→勾选同意许可证协议→跳过Key文件(个人学习无需设置)→选择安装组件(新手推荐“典型安装”)→指定安装路径(如/opt/dmdbms)→等待安装完成;
安装完成后,按照提示使用root用户执行脚本(脚本路径会在安装界面显示),完成后续配置。
2.2.2 命令行与静默安装(补充)
若服务器无图形化界面,可使用命令行安装,执行命令:./DMInstall.bin -i,按照提示输入相关配置(如安装路径、组件选择等)即可;静默安装适合批量部署,需提前创建配置文件,执行命令:./DMInstall.bin -q 配置文件全路径,无需手动交互,高效便捷。
注意:无论哪种安装方式,均需使用dmdba用户操作,避免权限问题导致安装失败;安装完成后,若需卸载,可使用图形化工具或命令行卸载,避免残留文件影响后续重装。
2.3 核心工具使用:图形化工具上手(新手必备)
达梦数据库提供多款图形化工具,其中最常用的是“DM管理工具”和“数据库配置助手”,无需记忆复杂命令,点击操作即可完成大部分基础管理工作,具体使用方法如下:
2.3.1 数据库配置助手(创建数据库实例)
数据库实例是数据库运行的核心载体,安装完成后需创建实例才能正常使用,步骤如下:
执行命令打开工具:$DM_HOME/tool/dbca.sh(DM_HOME为安装目录,如/opt/dmdbms);
选择“创建数据库实例”,点击“开始”,选择合适的数据库模板(新手推荐默认模板);
指定数据库所在目录、数据库标识(数据库名、实例名、端口号,默认端口5236);
设置数据库文件路径(控制文件、数据文件、日志文件等,默认即可);
配置数据库初始化参数(如簇、页、日志文件大小,若需兼容Oracle,可勾选空格填充模式);
设置管理员密码(sysdba用户,默认密码Dameng123,建议修改为复杂密码);
确认配置信息,点击“完成”,按照提示使用root用户执行命令,重启实例即可。
2.3.2 DM管理工具(核心操作入口)
DM管理工具是日常操作的核心入口,可完成数据库连接、表空间管理、用户管理、SQL查询等操作,使用方法如下:
执行命令打开工具:$DM_HOME/tool/manager;
新建连接:点击“文件→新建连接”,输入连接名称、数据库地址(默认localhost)、端口(5236)、用户名(sysdba)、密码,点击“确定”,即可连接数据库;
核心功能:连接成功后,可通过右键菜单完成“新建表空间”“新建用户”“新建查询”等操作,工具会自动生成对应的DDL语句,检查无误后点击“确定”即可执行,无需手动编写SQL,降低操作难度。
2.4 基础SQL操作:必学常用命令(兼容主流语法)
达梦数据库的SQL语法与Oracle、MySQL高度兼容,新手可快速上手,以下是最常用的基础SQL命令,涵盖数据库、表、数据的核心操作,建议熟练掌握:
2.4.1 数据库连接与基础查询
除了图形化工具,也可通过命令行连接数据库,执行SQL命令,常用命令如下:
命令行登录数据库:disql sysdba/Dameng123:5236(格式:disql 用户名/密码:端口);
别名登录(需配置/etc/dm_svc.conf):添加DM=(192.168.66.11:5236),执行disql sysdba/Dameng123:@DM;
查看数据库实例状态:SELECT instance_name,status$ FROM v$instance;
2.4.2 表空间与表操作(核心)
表空间是数据库的逻辑划分单位,表是数据存储的基本结构,常用操作如下:
创建表空间:CREATE TABLESPACE TS_USER DATAFILE '/opt/dmdbms/data/DAMENG/ts_user.dbf' SIZE 100M;(指定表空间名、数据文件路径和大小);
创建表:CREATE TABLE student (id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT);(创建学生表,包含主键约束和非空约束);
查看表结构:DESC student;
删除表:DROP TABLE student;
扩展表空间:ALTER TABLESPACE TS_USER ADD DATAFILE '/opt/dmdbms/data/DAMENG/ts_user2.dbf' SIZE 2G;(表空间不足时使用)。
2.4.3 数据操作(增删改查)
插入数据:INSERT INTO student (id, name, age) VALUES (1, '张三', 20);(插入一条学生数据);
查询数据:SELECT * FROM student;(查询所有学生数据);
修改数据:UPDATE student SET age = 21 WHERE id = 1;(修改id为1的学生年龄);
删除数据:DELETE FROM student WHERE id = 1;(删除id为1的学生数据);
提交事务:COMMIT;(达梦数据库默认自动提交,手动操作需执行COMMIT确认)。
2.5 新手常见操作误区(避坑指南)
误区1:使用root用户安装或操作数据库——容易导致权限混乱,后续无法正常启动实例,务必使用dmdba用户;
误区2:安装时未选择合适的字符集——建议安装时选择UTF-8字符集,后期修改字符集代价较大,易导致数据乱码;
误区3:忘记执行root脚本——安装完成后,必须按照提示使用root用户执行脚本,否则实例无法正常启动;
误区4:忽略密码复杂度——sysdba用户是数据库最高权限用户,建议设置复杂密码,避免使用默认密码,防止安全风险;
误区5:表空间不足未及时扩展——定期查看表空间使用情况,避免因表空间满导致无法插入数据。
本章小结:本章重点讲解了达梦数据库的基础操作,从环境准备、安装部署,到核心工具使用、基础SQL命令,覆盖了新手入门的全部核心内容。需要注意的是,达梦数据库的操作逻辑与主流关系型数据库一致,新手可借助图形化工具降低操作难度,同时牢记常见误区,避免踩坑。下一章,我们将深入学习达梦数据库的表空间与用户管理技巧,进一步提升数据库操作能力。