达梦数据库安装

达梦数据库安装

达梦(DM)数据库是一款国产化数据库,一般在政府项目中如果有信创(AK,安可改造)要求,大都会采用这款数据库,也有采用人大金仓(Kingbase)。

除了数据库,项目服务在国产化环境中进行部署运行的时候,所使用的文件存储服务以及中间件等都需要适配国产化环境。

下面介绍下在Linux环境安装达梦数据库(DM)

1. 准备工作

1.1 前置准备

  • 达梦数据库安装包

1.2 关闭防火墙

不同服务器的防火墙命令是不同的,需要根据情况变化

以Centos7为例

# 查看防火墙状态
systemctl status firewalld.service

# 停止防火墙命令
systemctl stop firewalld.service

# 启动防火墙命令
systemctl start firewalld.service

1.3 创建用户

/** 创建安装用户组 */
groupadd dinstall

/** 创建用户 */
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

1.3 创建目录并上传安装包

/** 创建目录文件 */
mkdir /data/dm
cd /data/dm

/** 上传安装包,并解压 */

/** 创建软件目录及数据目录 */
mkdir data dbdbms
/** 修改目录权限 */
chown -R dmdba:dinstall /data/dm

/** 修改安装包的权限(可执行)-安装包解压路径 */ 
chmod 775 DMInstall.bin

2. 数据库系统安装

2.1 命令行安装

用户应切换到系统安装用户,不建议使用root系统用户进行安装。

/** 安装命令 */
./DMInstall.bin -i
步骤1:选择安装语言
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
步骤2:验证Key文件
欢迎使用达梦数据库安装程序

/** 选择Key文件 */
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y
请输入Key文件的路径地址 [dm.key]:/home/dm/DM8.1/dm.key

/** 不输入Key文件:使用默认许可证 7天 */
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
步骤3:输入时区
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=***堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
步骤4:选择安装类型
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1071M
步骤5:选择安装目录
请选择安装目录 [/opt/dmdbms]:
可用空间: 19G
是否确认安装路径(/opt/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
步骤6:安装小结
安装前小结
安装位置: /opt/dmdbms
所需空间: 1071M
可用空间: 19G
版本信息: 
有效日期: 2021-03-25
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
步骤7:安装
2021-10-11 16:22:17 
[INFO] 安装达梦数据库...
2021-10-11 16:22:18 
[INFO] 安装 基础 模块...
2021-10-11 16:22:20 
[INFO] 安装 服务器 模块...
2021-10-11 16:22:20 
[INFO] 安装 客户端 模块...
2021-10-11 16:22:21 
[INFO] 安装 驱动 模块...
2021-10-11 16:22:21 
[INFO] 安装 手册 模块...
2021-10-11 16:22:21 
[INFO] 安装 服务 模块...
2021-10-11 16:22:22 
[INFO] 移动ant日志文件。
2021-10-11 16:22:23 
[INFO] 更改安装目录权限完成。
2021-10-11 16:22:23 
[INFO] 正在启动DmAPService服务...
2021-10-11 16:22:23 
[INFO] 启动DmAPService服务成功。
2021-10-11 16:22:23 
[INFO] 安装达梦数据库完成。

安装结束

安装完成后,安装文件应该是在:/opt/dmdbms/ 目录下

3. 创建实例

3.1 命令行创建

3.1.1 进入目录
cd /opt/dmdbms/bin
3.1.2 初始化实例
./dminit

initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire in 14 day(s) on 2021-10-25
input system dir: /home/dm/data
input db name: test
input port num: 5236
input page size(4, 8, 16, 32): 8
input extent size(16, 32, 64): 16
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +08:00
string case sensitive? ([Y]es, [N]o): N
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): N
enable database encrypt? ([Y]es, [N]o): N
input slice size(512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /home/dm/data/logs
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0

 log file path: /home/dm/data/test/test01.log


 log file path: /home/dm/data/test/test02.log

write to dir [/home/dm/data/test].
create dm database success. 2021-10-11 16:27:15
3.1.3 注册服务及启动
chmod -R 777 dmtest
cd /opt/dmdbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdatas/dmtest/dm.ini -p DMTEST

/** 启动服务 */
systemctl start DmServiceDMTEST
3.1.4 删除服务

不需要的话不用执行

./dm_service_uninstaller.sh -n DmServiceDMTEST

4. 使用实例

4.1 默认用户及密码

username:SYSDBA
password:SYSDBA

4.2 创建用户及密码

4.2.1 使用SYSDBA登录数据库
/** 进入bin */
cd /opt/dmdbms/bin

/** 登录数据库 */
./disql
disql V8
用户名:SYSDBA
密码:SYSDBA
4.2.2 创建用户和密码
SQL> create user test identified by "123456789";
操作已执行
已用时间: 14.327(毫秒). 执行号:699.
4.2.3 赋权
SQL> grant DBA to test;
操作已执行
已用时间: 3.098(毫秒). 执行号:700.
4.4.4 使用新用户登录
/** 登录数据库 */
./disql
disql V8
用户名:SYSDBA
密码:SYSDBA
全部评论

相关推荐

迷茫的大四🐶:都让开,我tm来啦
点赞 评论 收藏
分享
老粉都知道小猪猪我很久没更新了,因为秋招非常非常不顺利,emo了三个月了,接下来说一下我的情况吧本人是双非本 专业是完全不着计算机边的非科班,比较有优势的是有两段大厂实习,美团和字节。秋招面了50+场泡池子泡死的:滴滴 快手 去哪儿 小鹏汽车 不知名的一两个小厂其中字节13场 两次3面挂 两次2面挂 一次一面挂其中有2场面试题没写出来,其他的都是全a,但该挂还是挂,第三次三面才面进去字节,秋招加暑期总共面了22次字节,在字节的面评可以出成书了快手面了8场,2次实习的,通过了但没去,一次2面挂 最后一次到录用评估 至今无消息滴滴三面完 没几天挂了 所有技术面找不出2个问题是我回答不上来的,三面还来说我去过字节,应该不会考虑滴滴吧,直接给我干傻了去哪儿一天速通 至今无消息小鹏汽车hr 至今无消息美团2面挂 然后不捞我了,三个志愿全部结束,估计被卡学历了虾皮二面挂 这个是我菜,面试官太牛逼了拼多多二面挂 3道题也全写了 也没问题是回答不出来的 泡一周后挂腾讯面了5次 一次2面挂 三次一面挂,我宣布腾讯是世界上最难进的互联网公司然后还有一些零零散散的中小厂,但是数量比较少,约面大多数都是大厂。整体的战况非常惨烈,面试机会少,就算面过了也需要和各路神仙横向对比,很多次我都是那个被比下去的人,不过这也正常,毕竟谁会放着一个985的硕士不招,反而去招一个双非读化学的小子感觉现在互联网对学历的要求越来越高了,不仅仅要985还要硕士了,双非几乎没啥生存空间了,我感觉未来几年双非想要进大厂开发的难度应该直线上升了,唯一的打法还是从大二刷实习,然后苟个转正,不然要是去秋招大概率是炮灰。而且就我面字节这么多次,已经开始问很多ai的东西了,你一破本科生要是没实习没科研懂什么ai啊,纯纯白给了
不知名牛友_:爸爸
秋招你被哪家公司挂了?
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务