达梦数据库安装

达梦数据库基础(安装及使用)

准备环境

系统信息:
4.19.90-24.4.v2101.ky10.x86_64
达梦版本:
dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso

安装前准备

  • 安装包下载时注意系统架构信息
  • 查看系统cpu信息与内存 lscpu& free -m
  • 查看磁盘空间df -h,注意/tmp目录至少1.5G以上
  • 查看glibc版本rpm -qa|grep glibc & ldd --version 【如无请安装]yum -y install glibc
  • 查看gcc版本rpm -qa|grep gcc & gcc –version【如无请安装】yum -y install gcc
  • 设置文件打开数【root用户】
vim /etc/security/limits.conf

插入

dmdba soft nofile 102400
dmdba hard nofile 204800
root soft nofile 102400
root hard nofile 204800

开始安装

  • 规划安装用户和用户组
groupadd dinstall
  • 创建用户并指定用户家目录
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
  • 修改密码
passwd dmdba
  • 创建数据库安装目录
mkdir /dm8
  • 修改数据库安装目录属组
chown dmdba:dinstall /dm8
  • 挂载安装包镜像
mkdir /mnt/dm
mount /opt/dm8*.iso /mnt/dm
  • 命令行安装
su - dmdba
cd /mnt/dm
./DMInstall.bin
  • 安装选项
    key 直接下一步
    时区21
    典型安装
    安装目录/dm8

  • 安装结束,按照提示执行脚本【root用户】

/dm8/script/root/root_installer.sh
  • 卸载
    dm8安装目录/dm8下执行
cd /dm8
./uninstall.sh -i
  • 创建数据库及数据库实例管理

【安装目录/dm8/data,数据库名DMTEST,实例名DMTESTSVR,数据库密码Dameng123,端口5236】

命令

cd /dm8/bin
./dminit path=/dm8/data db_name=DMTEST instance_NAME=DMTESTSVR sysdba_pwd=Dameng123 port_num=5236 PAGE_SIZE=16
  • 创建卸载实例,注册删除服务都可以使用图形化
cd /dm8/tool
./dbca.sh          【需要开启图形化,在下文中(搜索xhost+即可)】
  • 注册数据库服务【root用户】

cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -p DMTESTSVR -dm_ini /dm8/data/DMTEST/dm.ini
systemctl start DmserviceDMTESTSVR
  • 删除服务【注意预先停止服务】
systemctl stop DmserviceDMTESTSVR
cd /dm8/script/root/
./dm_service_uninstaller.sh -h  [h是查看服务]
./dm_service_uninstaller.sh -n DmServiceDMTESTSVR
  • 设置数据库服务关机自启【root用户,图形化安装会直接提示,命令行安装需要单独执行(选做)】
mv /dm8/bin/DmServiceDMTESTSVR.service /usr/lib/systemd/system/DmServiceDMTESTSVR.service
systemctl enable DmServiceDMTESTSVR.service
systemctl start DmServiceDMTESTSVR.service
  • 数据库连接
cd /dm8/bin
./disql sysdba/Dameng123:5236
select name from v$database
  • dm管理工具
cd /dm8/tool

./manager 启动DM管理工具
./dbca.sh 启动DM数据库配置助手 初始化
./dmservice.sh 启动DM服务查看器【root才能修改 服务启停
./console 控制台工具 备份还原
./nca.sh 网络服务配置 写入到了/etc/dm_svc.conf oracle的tns
./dts 数据迁移工具

备注:
管理工具需要开启图形化调用
root下执行xhost+
查看DISPLAY信息

echo $DISPLAY

记录查出来的信息
切换dmdba用户

su - dmdba 
export DISPLAY=:0 【:0为root下echo查出来的信息,两者需要保持一致】
第 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 设置列生成统计信息 1444 章 数据查询语句 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值