达梦数据库的安装其实是挺简单的,我是个菜逼,请大家哦多多关照
针对初次上手,各种东西写的比较详细,常用的命令也有解释,简约无脑版的后面发
注:()内是什么用户就用什么用户操作
1、安装环境,都是在虚拟机安装
系统:Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
内存:虚拟机给了4G
cpu:2核
ps:官方文档上的安装需求
2、dm的安装解压开来会有安装文档,完全可以按照文档来做,国产的软件么,官方文档肯定是有中文的,很友好的。
我这里是简易命令行安装
pdf是中英文的安装文档,txt是版本信息
如图
3、查看文件系统(root)
这一步主要是规划安装路径,以及后续的数据文件、归档文件、备份文件存放的位置
这里我就直接在根目录下安装了,也没有单独给他划块盘。
4、检查操作系统限制(root)
这里open files (-n) 1024 这里要改到65536也可以是unlimited
修改打开数 (root)
当前生效
ulimit -n 65537
重启有效,这里是要让他重启有效的
vi /etc/security/limits.conf 这里修改可能不生效,在我当前环境下
vi /etc/security/limits.d/20-nproc.conf 这里修改可以生效,在我当前环境下
在最后加,随便你修改哪一个,修改完xshell重新连接。ulimit -a 看下有没有修改成功,不需要重启。
* soft nofile 65536
* hard nofile 65536
如
5、创建安装用户和目录(root)
5.1、创建安装用户组
groupadd dinstall
5.2、创建安装用户dmdba,并指定所属组和用户登入目录
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
解释:-g 指定用户的所属组
-G 指定用户所属的附加群组。
-m 自动建立用户的登入目录
-d 指定用户登入时的启始目录
-s 指定用户登入后所使用的shell
初始化密码
passwd dmdba
5.3、创建目录,分别是数据文件,备份文件,归档文件存放位置,这个是自己选目录。你规划放在哪就放在哪。
mkdir -p /dbdata/dmdata /dbbak/dmbak /dbarch/dmarch
chown -R dmdba:dinstall /dbdata /dbbak /dbarch
5.4、数据库在安装的时候大概产生约1G的临时文件,默认临时文件放在/tmp目录下,确认空间足够大
df -h /tmp 查看大小
也可以指定临时文件产生的位置
如:export DM_INSTALL_TMPDOR=/dm/tmp
chown -R dmdba:dinstall /dm/tmp
chmod -R 777 /dm/tmp
别忘了你设置的临时文件,也要修改哦
6、安装:
上传安装包至文件系统,我是解压后上传的只上传了安装文件DMInstall.bin,更改权限所属组
修改安装文件的权限和所属组(root)
chmod 777 DMInstall.bin
chown dmdba:dinstall DMInstall.bin
执行安装命令,二进制安装(dmdba)
./DMInstall.bin -i
[dmdba@localhost /software]$./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序.........
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (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]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 963M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 16G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 963M
可用空间: 16G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2020-07-27 23:05:38
[INFO] 安装达梦数据库...
2020-07-27 23:05:38
[INFO] 安装 基础 模块...
2020-07-27 23:05:41
[INFO] 安装 服务器 模块...
2020-07-27 23:05:42
[INFO] 安装 客户端 模块...
2020-07-27 23:05:43
[INFO] 安装 驱动 模块...
2020-07-27 23:05:44
[INFO] 安装 手册 模块...
2020-07-27 23:05:44
[INFO] 安装 服务 模块...
2020-07-27 23:05:47
[INFO] 移动ant日志文件。
2020-07-27 23:05:47
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
别忘了使用root命令执行/home/dmdba/dmdbms/script/root/root_installer.sh
7、初始化实例(dmdba)
到安装目录中的bin目录执行/home/dmdba/dmdbms/bin
./dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048
注解:NI_FILE=初始的实例形成的数据文件等都在这里面
extent_size=簇大小
page_size=页大小
log_size=日志文件大小
case_sensitive=标识符大小写是否敏感
这些参数详细的后面会写到
[dmdba@localhost ~/dmdbms/bin]$./dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048
initdb V7.6.0.197-Build(2019.09.12-112648)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-09-12
log file path: /dbdata/dmdata/DAMENG/DAMENG01.log
log file path: /dbdata/dmdata/DAMENG/DAMENG02.log
write to dir [/dbdata/dmdata/DAMENG].
create dm database success. 2020-07-27 23:10:27
启动也是在安装的bin目录中执行
[dmdba@localhost ~/dmdbms/bin]$./dmserver /dbdata/dmdata/DAMENG/dm.ini
dm.ini是安装自动生成的,是数据库启动的必要文件。可以手动调部分参数。
8、路径
图形化管理工具在安装目录的tool目录下,执行./manager,
效果图
9、比较重要文件存放的位置整理
下面出现的目录是本文的安装情况
dm.ini: 启动数据库的必须文件
位置: /dbdata/dmdata/DAMENG,存放在初始化的安装目录中
dmarch.ini: 用于本地归档和远程归档
位置: /dbdata/dmdata/DAMENG,存放在初始化的安装目录中
sqllog.ini:用于sql日志的配置
位置: /dbdata/dmdata/DAMENG,存放在初始化的安装目录中
dmserver:用于启动数据库实例的脚本
位置:/home/dmdba/dmdbms/bin 数据库安装的bin目录中
manager:用于启动图形化管理工具
位置 :/home/dmdba/dmdbms/tool 数据安装的tool目录中