一、Windows环境安装数据库软件
(一)目标
完成达梦数据库(DM8)Windows版安装,熟悉客户端Manager使用
(二)操作步骤
下载安装包
从达梦官网下载DM8 Windows版安装包(dm8_20230104_x86_win64.zip)。
1.安装数据库
解压安装包,以管理员身份运行setup.exe。
选择安装语言(中文),接受许可协议。
选择安装路径(默认C:\dmdbms),勾选"典型安装"。
完成安装,勾选"创建数据库示例"(使用默认参数)。
熟悉客户端Manager
启动"DM管理工具"(开始菜单 → 达梦数据库 → DM管理工具)。
2.连接数据库
服务器:localhost
端口:5236(默认)
用户名:SYSDBA
密码:Ljx123456
在左侧树形菜单浏览SYSDBA用户的表空间、角色。
新建SQL窗口,执行SELECT * FROM V$VERSION;查看版本信息。
3.创建测试表并插入数据
CREATE TABLE test_win (id INT, name VARCHAR(20));
INSERT INTO test_win VALUES (1, ‘Windows_Test’);
关键掌握:连接配置、SQL执行、对象管理功能。
二、Linux图形化安装与初始化
(一)目标
图形化安装达梦数据库,初始化实例,完成用户/表空间/数据操作
(二)环境准备
系统:CentOS 7.9
安装包:dm8_20230104_x86_rh7_64.iso
(三)操作步骤
1.挂载ISO:
cd /opt
mount -o loop dm8_20250612_x86_rh7_64.iso /mnt
2.初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为32,字符集为gb18030,大小写敏感为是的库。
3.新建一个名称为DMDBA的用户,设置密码为Dameng1234,并授予dba角色权限。
create user DMDBA identified by Dameng1234;
GRANT DBA TO DMDBA;
4.新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为Dameng1234,设置该用户的默认表空间为TS_DMOA。并授予resource角色权限。
CREATE TABLESPACE TS_DMOA DATAFILE ‘TS_DMOA.DBF’ SIZE 128;
CREATE USER DMOA IDENTIFIED BY “Dameng1234” DEFAULT TABLESPACE TS_DMOA;
GRANT RESOURCE TO DMOA;
5.使用DMOA用户新建表USERS,并插入数据,然后查询确认数据已经入库 。
CREATE TABLE USERS (
USER_ID INT PRIMARY KEY,
USER_NAME VARCHAR(50) NOT NULL,
EMAIL VARCHAR(100) UNIQUE,
CREATE_TIME DATETIME DEFAULT CURRENT_TIMESTAMP,
STATUS CHAR(1) DEFAULT ‘A’ CHECK(STATUS IN (‘A’, ‘I’))
);
INSERT INTO USERS (USER_ID, USER_NAME, EMAIL) VALUES (1, ‘张明’, ‘zhangming@example.com’);
SELECT * FROM USERS;
三、在linux环境下使用命令行文本方式安装和初始化
(一)目标
在linux环境下使用命令行文本方式安装和静默安装,以服务的方式启动。并完成备份作业。
(二)环境准备
系统:CentOS 7.9
安装包:dm8_20230104_x86_rh7_64.iso
(三)操作步骤
1.初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为32,字符集为gb18030,大小写敏感为是的库。
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DM03 INSTANCE_NAME=DM03 PORT_NUM=5234 SYSDBA_PWD=Dameng1234 SYSAUDITOR_PWD=Dameng1234
注册服务
./dm_service_installer.sh -t dmserver-dm_ini /dmdata/data/DMTEST/dm.ini -p
链接系统管理员用户
./disql SYSDBA/Dameng1234@localhost:5234
链接成功
2.使用disql新建一个名称为DMDBA的用户,设置密码dameng_dba2025,并授予dba角色权限
create user DMDBA identified by Dameng1234;(修改为Dameng1234,原密码不符合规则)
GRANT DBA TO DMDBA;
3.使用disql新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为dameng_oa2025,设置该用户的默认表空间为TS_DMOA。并授予resource角色权限。
CREATE TABLESPACE TS_DMOA DATAFILE ‘TS_DMOA.DBF’ SIZE 128;
CREATE USER DMOA IDENTIFIED BY “Dameng1234” DEFAULT TABLESPACE TS_DMOA;
切到DMOA用户
CONN DMOA/“Dameng1234”@localhost:5234
4.使用DMOA用户新建表USERS,并插入数据,然后查询确认数据已经入库
CREATE TABLE USERS (
USER_ID INT PRIMARY KEY,
USER_NAME VARCHAR(50) NOT NULL,
EMAIL VARCHAR(100) UNIQUE,
CREATE_TIME DATETIME DEFAULT CURRENT_TIMESTAMP,
STATUS CHAR(1) DEFAULT ‘A’ CHECK(STATUS IN (‘A’, ‘I’))
);
INSERT INTO USERS (USER_ID, USER_NAME, EMAIL) VALUES (1, ‘张明’, ‘zhangming@example.com’);
SELECT * FROM USERS;
5.2执行安装
/DMInstall.bin -q /root/auto.xml
6.在已经安装好的单机数据库上,开启归档,设置归档最大大小为10G,并开启定时备份,每周六凌晨2点进行全量备份,每周除周六外,其他每天凌晨1点进行增量备份。
6.1归档工作
ALTER DATABASE MOUNT;#切换到MOUNT状态
ALTER SYSTEM SET ‘ARCH_INI’ = 1;
ALTER DATABASE ADD ARCHIVELOG ‘DEST=/dmdata/arch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=10240’;#启用归档
ALTER DATABASE OPEN;# 打开数据库
SELECT arch_mode FROM V$DATABASE;# 验证归档状态,应返回: ‘Y’
查看归档日志
6.2 创建全量备份作业(每周六凌晨2点)
全量备份作业
6.3 创建增量量备份作业(其他凌晨1点)
四、报错汇总
报错:达梦DM8安装报错:安装程序与当前操作系统不适配
解决方案:查看md5值是否完整
报错:实例化报错空间不够
解决方案:重新分配了空间初始空间调节到了40GB
文章
阅读量
获赞