国产信创之路最扎实的一步——达梦数据库

本文介绍了国产数据库达梦在信创国产化过程中的重要地位,详细阐述了从安装到开发的实用步骤,包括操作系统兼容性、安装配置、创建数据库、用户管理、表空间管理和备份还原等,适合数据库管理员和开发者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

序言,作为程序员,内容以简明,实用为本,不加修饰。

俄乌战争,美国对饿各方面进行了技术限制。前车之签,我与我所在部门开始着手信息系统的全面信创,国产化之路;不说大方向,什么硬件国产化,软件国产化,直接说痛点。

第一想到CPU,已有龙芯,飞腾,鲲鹏等;第二是操作系统,麒麟,红旗,普华等;第三是数据库,也是这篇主角,达梦数据库。第四,没了。。

经过了了解,达梦数据库已适配了信创CPU,操作系统,且兼容如Intel(x86)硬件,兼容CentOS,完美迁移Orcale/MySql,全都现成的,且已经过生产验证(扎实,很重要)。

更待何时?开学!开发不是DBA,实用的 13个要点(包含DCA认证全部知识点)学会,如有问题可留言讨论。

(以下为个人书写习惯,数据库注释是"--"不是"//"我知道)

文字用注释,代码命令不注释,小标题前加 "-",全篇可复制至txt无特殊符号、格式及图片。

目录

//---一,概述

//---二,安装

//---三,创建数据库

//---四,客户端工具

//---五,DMSQL

//---六,体系结构

//---七,表空间管理

//---八,用户管理

//---九,模式

//---十,数据字典

//---十一,备份还原

//---十二,作业

//---十三,开发


//---一,概述


//操作系统:银河麒麟 V10 | 数据库:DM8

//UP使用xshell + winscp进行连接
xrandr -s 1920x1200_60 //修改屏幕分辨率

//---二,安装


//-检查
free -m; df -h//查看内存,硬盘
rpm -qa|grep gcc;rpm -qa|grep glibc
getenforce
//用户和组
groupadd dinstall 
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
//目录 文件
mkdir /dm8
chown [-R] dmdba:dinstall /dm8
ls -ld /dm8
mkdir /mnt/dm 
mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt/dm
//-图形化
xhost + 允许其他用户登陆图形化
echo $DISPLAY //查看root的当前值
su - dmdba
export DISPLAY=:0.0 //赋予以上echo出的值
//-安装建议使用命令行
su - dmdba //转换用户
./DMInstall.bin -i
/dm8 //根据需求,选择安装路径
/dm8/script/root/root_installer.sh //最后以root用户执行
//-卸载(非必须)
//DM 安装目录下执行./uninstall.sh -i卸载 DM 数据库
/dm8/script/root/root_uninstaller.sh //最后以root用户执行

//---三,创建数据库


//-创建
cd /dm8/tool
./dbca.sh //创建实例,注册数据库服务
//簇大小、页大小、字符集 等创建数据库后无法修改
//按照考试要求,统一或单独设置用户名密码
//设置SYSDBA用户的密码 9位以上 比如111111111
//创建后root执行
mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
ps -ef |grep dmserver //查看进程
./dmservice.sh //root用户打开图形界面,维护服务状态
//-删除 需要停止服务
systemctl stop DmServiceDMSERVER
cd /dm8/script/root/ 
./dm_service_uninstaller.sh -n DmServiceDMSERVER //root用户
//-连接数据库
cd /dm8/bin
./disql sysdba/Dameng123:5236
select name from v#database;
select status$ from v$instance
//-启动
./DmServiceDMTESTSVR start | stop | status [mount]

//---四,客户端工具


cd /dm8/tool/
manager //管理工具 选项-编辑器-语法检查
console //脱机 备份 还原 工具
nca //网络配置助手
dts//数据迁移工具
monitor//性能监视工具
ps -ef |grep dmserver
ps -T -p 80155 //查看对应pid的线程

//---五,DMSQL


//-SQL DML/DDL/DCL/TCL
select a.DEPARTMENT_ID, count(*) as empnum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值