国产数据库达梦8新手入门

本文是一位80后程序员在VMware虚拟机上安装国产麒麟银河操作系统,并详细记录了如何图形化安装达梦数据库的步骤,包括设置系统环境、添加用户和组、挂载ISO镜像、配置DISPLAY变量、图形化安装及创建数据库实例。在安装过程中遇到了问题,如DISPLAY变量设置和图形界面卡顿,最终成功开启图形化管理界面。
摘要由CSDN通过智能技术生成

前言

本人80后的老程序员,之前只使用过SqlServer和MySQL,最近特殊需要准备学习下国产数据达梦,作为入门学习,先尝试图形化安装的方式快速学习入门。

由于是自己学习,因此使用VMware虚拟机,首先下载国产麒麟银河操作系统,我下载的是Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso

一、安装操作系统

操作系统安装比较简单,唯一注意的是/tmp 目录空间给大些,最好2G或2G以上(要求 /tmp 1.5G以上,我第一次/tmp刚好1.5G,也无法安装,必须1.5G以上才行,当然也可以修改达梦安装环境变量)

二、安装达梦数据库

1、设置系统环境

# root用户操作(以下为通用设置,在图形化安装前执行就行)

#设置最大句柄数
ulimit -n 20480 

# 设置桌面环境(加号前有空格)
xhost +

# root用户操作,修改文件打开数,此步骤可以在安装完后设置,不重要,但是如果提示文件打开数过小,则尽量设置下
vim /etc/security/limits.conf

# 添加一下代码(此时还没添加 dmdba用户,可以先设置,设置后按:wq保存并退出)
dmdba soft nofile 102400
dmdba hard nofile 204800

root soft nofile 102400
root hard nofile 204800

2、添加数据库用户和组

# root用户执行

# 添加分组 dinstall
groupadd dinstall

# 添加用户 dmdba
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

# 设置用户密码,输入: Qpzm123.. (要符合密码策略)
passwd dmdba


3、设置安装目录和挂载iso镜像

# root用户执行

# 创建安装目录,并为数据库用户设置目前权限
mkdir /dm8
chown dmdba:dinstall /dm8

# 创建镜像挂载目录,并执行镜像挂载(镜像文件名根据实际情况修改,考试时,镜像应该是放在/opt目录下的)
mkdir /mnt/dm
mount /opt/dm8.iso /mnt/dm

# 切换至dmdba用户下(注意要有中划线,有空格)
su - dmdba

此时可以再开一个root的终端,避免两个用户来回切换

4、设置DISPLAY变量

root查看DISPLAY变量值,dmdba用户的DISPLAY变量值设置为和rootDISPLAY变量值相同(:DISPLAY设置错误会导致图形界面不能打开,根据自己电脑网络连接情况可能需要设置为某个IP地址,例如:192.168.0.10:0.0)

root执行:echo $DISPLAY
dmdba执行: export DISPLAY=:0.0

5、图形化安装

# dmdba用户执行(确保/tmp目录大于1.5G,等于1.5G也不行,最好是2G会更大些)
# 图形化安装,如果报错检查DISPLAY,/tmp目录大小等,如果无法图形化启动,后面加i参数进行命令行安装
# ./DMInstall.bin -i
# 注意每一步的设置,存放目录一定要放/dm8目录下
cd /mnt/dm
./DMInstall.bin

安装完成不用着急关闭窗口,窗口中有提示,用root用户执行窗口中的命令即可注册并启动服务,完成安装操作。

# root用户执行
/dm8/script/root/root_installer.sh

好了,至此数据库已经安装完成,下面在tools目录下,执行dbca.sh创建数据库实例

6、创建实例

# dmdba用户/dm8/tool目录下执行
./dbca.sh

这里是我踩过最大的坑,可能由于分辨率的问题,安装完成后,提示以下脚本需要用root用户执行,我执行完成后一直卡在那里不动,甚至重新恢复了几次快照,后面到处查找资料,发现这时候应该执行3行脚本,可是我的才显示有1行,滑动那个滚动条,才能看到另外的两行,直接哭晕。

在这里插入图片描述

5、图形化管理界面

在tool目录下执行 ./manager 即可开启图形化操作界面,该界面很像sql server manager ,上手还是比较容易的,可以愉快的撸起来了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第 1 章 结构化查询语言 DM_SQL 简介 12 1.1 DM_SQL 语言的特点 12 1.2 保留字与标识符 13 1.3 DM_SQL 语言的功能及语句 13 1.4 DM_SQL 所支持的数据类型 14 1.4.1 常规数据类型 14 1.4.2 位串数据类型 16 1.4.3 日期时间数据类型 17 1.4.4 多媒体数据类型 21 1.5 DM_SQL 语言支持的表达式 21 1.5.1 数值表达式 21 1.5.2 字符串表达式 23 1.5.3 时间值表达式 23 1.5.4 时间间隔值表达式 25 1.5.5 运算符的优先级 26 1.6 DM_SQL 语言支持的数据库模式 27 第 2 章 手册中的示例说明 28 2.1 示例库说明 28 2.2 参考脚本 36 2.2.1 创建示例库 36 2.2.2 创建模式及表 36 2.2.3 插入数据 43 第 3 章 数据定义语句 60 3.1 数据库修改语句 60 3.2 管理用户 63 3.2.1 用户定义语句 63 3.2.2 修改用户语句 68 3.2.3 用户删除语句 70 3.3 管理模式 71 3.3.1 模式定义语句 71 3.3.2 设置当前模式语句 73 3.3.3 模式删除语句 73 3.4 管理表空间 74 3.4.1 表空间定义语句 74 3.4.2 修改表空间语句 75 目录 3.4.3 表空间删除语句 77 3.4.4 表空间失效文件检查 77 3.4.5 表空间失效文件恢复准备 78 3.4.6 表空间失效文件恢复 78 3.5 管理 HTS 表空间 78 3.5.1 创建 HTS 表空间 79 3.5.2 删除 HTS 表空间 79 3.6 管理表 80 3.6.1 基表定义语句 80 3.6.2 基表修改语句 110 3.6.3 基 表删除语句 120 3.6.4 基表数据删除语句 121 3.7 管理索引 122 3.7.1 索引定义语句 122 3.7.2 索引修改语句 126 3.7.3 索引删除语句 128 3.8 管理位图连接索引 128 3.8.1 位图连接索引定义语句 128 3.8.2 位图连接索引删除语句 130 3.9 管理全文索引 130 3.9.1 全文索引定义语句 130 3.9.2 全文索引修改语句 132 3.9.3 全文索引删除语句 132 3.10 管理序列 133 3.10.1 序列定义语句 133 3.10.2 序列删除语句 136 3.11 管理 SQL 域 136 3.11.1 创建 DOMAIN 136 3.11.2 使用 DOMAIN 137 3.11.3 删除 DOMAIN 137 3.12 管理上下文 138 3.12.1 创建上下文 138 3.12.2 删除上下文 140 3.13 约束的启用与禁用 141 3.14 设置当前会话时区信息 141 3.15 注释语句 142 3.16 设置会话级别的 INI 参数 143 3.17 设置系统级别的 INI 参数 144 3.18 设置列生成统计信息 144 第 4 章 数据查询语句 146 4.1 单表查询 156 4.1.1 简单查询 156 4.1.2 带条件查询 158 目录 4.1.3 集函数 161 4.1.4 分析函数 165 4.1.5 情况表达式 180 4.2 连接查询 183 4.2.1 交叉连接 183 4.2.2 自然连接(NATURAL JOIN) 184 4.2.3 JOIN … USING 185 4.2.4 JOIN…ON 185 4.2.5 自连接 185 4.2.6 内连接(INNER JOIN) 186 4.2.7 外连接(OUTER JOIN) 187 4.2.8 哈希连接(HASH JOIN) 191 4.3 子查询 192 4.3.1 标量子查询 192 4.3.2 表子查询 193 4.3.3 派生表子查询 196 4.3.4 定量比较 196 4.3.5 带 EXISTS 谓词的子查询 197 4.3.6 多列表子查询 198 4.4 公用表表达式 199 4.4.1 公用表表达式的作用 201 4.4.2 公用表表达式的使用 201 4.5 合并查询结果 202 4.6 GROUP BY 和 HAVING 子句 204 4.6.1 GROUP BY 子句的使用 204 4.6.2 ROLLUP 的使用 205 4.6.3 CUBE 的使用 206 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值