达梦数据库命令行安装-linux-centos7
- 简介:
- 1 安装达梦数据库前准备工作
- 1.1 根据磁盘空间规划数据库程序和数据库实例路径
- 1.2 检查数据库安装包文件完整性
- 2 创建用户
- 2.1 创建用户组
- 2.2 麒麟Kylin创建用户 - - 方法 1
- 2.3 统信uos 创建用户 - - 方法 2
- 2.4 创建用户-Linux - - 方法 3
- 2.5 初始化用户密码,之后通过系统提示进行密码设置。
- 2.6 优化操作系统限制: ulimit -a
- 3 规划安装路径
- 4 挂载数据库iso文件
- 5 命令行安装达梦数据库
- 6 命令行初始化达梦数据库实例
- 7 注册数据库实例服务
- 8 关闭服务器防火墙
- 8.1恭喜搭建完成
- 9 达梦数据库学习使用列表
简介:
- DM8:LINUX环境安装DM8数据库安装条件–GLIBC版本要求
- 安装达梦数据库,在某些环境,无法使用图形化界面,从头到尾的命令行安装详解步骤
- 本次安装为虚拟机环境安装
- 达梦数据库版本:dm8_20200907_x86_rh7_64_ent_8.1.1.126
- 操作系统: 中标麒麟 v7
1 安装达梦数据库前准备工作
1.1 根据磁盘空间规划数据库程序和数据库实例路径
df -TH
1.2 检查数据库安装包文件完整性
- 查询 sha256 值
- sha256sum 文件名
[root@dcp50 home]# sha256sum dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso
04df7ec694f3293e95cd39497cf60c5a3dcd5e57087276e0285b9ac986427688 dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso
[root@dcp50 home]# cat dm8_20200907_x86_rh7_64_ent_8.1.1.126_ISO_SHA256.txt
04df7ec694f3293e95cd39497cf60c5a3dcd5e57087276e0285b9ac986427688
[root@dcp50 home]#
- 查询md5值
- md5sum 文件名
2 创建用户
2.1 创建用户组
groupadd dinstall
2.2 麒麟Kylin创建用户 - - 方法 1
useradd -g dinstall dmdba
2.3 统信uos 创建用户 - - 方法 2
useradd -m dmdba -g dinstall
2.4 创建用户-Linux - - 方法 3
useradd -g dinstall –m –d /home/dmdba -s /bin/bash dmdba
2.5 初始化用户密码,之后通过系统提示进行密码设置。
(虽然少于8个字符,但是输入2遍仍可成功)
passwd dmdba
2.6 优化操作系统限制: ulimit -a
使用root用户 修改文件,保存退出,退出会话,
使用dmdba重新建立会话,重新查看限制
open files 参数是否已修改
- 在文件末尾 #end 前面缀加:
$ vi /etc/security/limits.conf
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400
执行命令查看是否生效
$ ulimit -a
open files (-n) 102400
3 规划安装路径
数据库实例路径(由于我的磁盘空间都是在 / 路径,所以放到自己用户路径下面即可,):
(需要根据项目实际情况配置数据文件放在哪个路径的磁盘空间,
不建议数据库数据实例,数据文件和系统目录是同一块逻辑存储,物理磁盘分开的存储更好,
避免系统重做,数据丢失)
规划安装路径: | |
数据库程序路径: | /home/dmdba/dmdbms/ |
数据库实例路径 | /home/dmdba/dmdata/ |
数据库字符集编码 | 默认:GBK(CHARSET需要根据项目实际情况配置) |
数据库大小写是否敏感: | 默认:是(CASE_SENSITIVE : 需要根据项目实际情况配置) |
以字符或字节为单位: | 默认 N 字节为单位(LENGTH_IN_CHAR :Y 建议以字符为单位) |
4 挂载数据库iso文件
挂载数据库iso文件
iso文件在桌面,进入当前用户桌面
cd /home/当前的实际用户/桌面
mount -o loop dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso /mnt
5 命令行安装达梦数据库
下面步骤请使用已经创建的用户dmdba来安装数据库程序
使用静默安装
su - dmdba
cd /mnt
./DMInstall.bin -i
注意:DmAPService服务,备份需要用得到
6 命令行初始化达梦数据库实例
方法一:
进入目录:使用dmdba用户
cd /home/dmdba/dmdbms/bin/
初始化数据库参数:
参数的介绍:
page_size=32 :页大小
extent_size=32 :簇大小
LOG_SIZE=2048 :日志文件大小
CASE_SENSITIVE=Y :标识符大小写敏感-默认值为 Y
------N/n/0:大小写不敏感;
------Y/y/1:大小写敏感;
------只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’ 之一
LENGTH_IN_CHAR=Y :以字符为单位计算存储(建议)
------默认是N 以字节为单位计算存储字符集编码格式:(不一致 可能会导致中文乱码)
CHARSET=0
0:字符集gbk;
1:字符集utf-8;
./dminit PATH=/home/dmdba/dmdata/ page_size=32 extent_size=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y LENGTH_IN_CHAR=Y
7 注册数据库实例服务
切换到root用户,注册数据库服务:
[root@localhost 桌面] cd /home/dmdba/dmdbms/script/root/
[root@localhost root] ls
dm_service_installer.sh
dm_service_uninstaller.sh
root_installer.sh
--查看注册数据库帮助文档:
[root@localhost root] ./dm_service_installer.sh -h
帮助文档打印如下:
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
[-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
[-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
[-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
[-dmap_ini dmap_ini_file] [-m open|mount] [-y dependent_service] [-auto true|false]
or dm_service_installer.sh [-s service_file_path]
or dm_service_installer.sh -h
-t 服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于dmimon,dmap服务类型无效
-dm_ini dm.ini文件路径
-watcher_ini dmwatcher.ini文件路径.
-monitor_ini dmmonitor.ini文件路径.
-dcr_ini dmdcr.ini文件路径.
-cssm_ini dmcssm.ini文件路径.
-dss_ini dss.ini文件路径.
-drs_ini drs.ini文件路径.
-dras_ini dras.ini文件路径.
-dcs_ini dcs.ini文件路径.
-dfs_ini dfs.ini文件路径.
-dmap_ini dmap.ini文件路径.
-server 服务器信息(IP:PORT)
-auto 设置服务是否自动启动,值为true或false,默认true.
-m 设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
-s 服务脚本路径,设置则忽略除-y外的其他参数选项
-h 帮助
[root@localhost root]#
注册服务命令:
[root@localhost root] ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdata/DAMENG/dm.ini -auto true
打印如下日志:(开机自启动服务注册完成)
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@localhost root]#
达梦数据库服务服务状态,停止,启动,重启通用命令分别是:
[root@localhost root] cd /home/dmdba/dmdbms/bin
[root@localhost bin] ./DmServiceDMSERVER status
[root@localhost bin] ./DmServiceDMSERVER stop
[root@localhost bin] ./DmServiceDMSERVER start
[root@localhost bin] ./DmServiceDMSERVER restart
8 关闭服务器防火墙
切换为 root 用户
查看防火墙状态
[root@localhost root] su - root
[root@localhost root] systemctl status firewalld.service
关闭防火墙firewall
[root@localhost 桌面] systemctl stop firewalld.service
[root@localhost 桌面]#
禁止firewall开机启动
[root@localhost 桌面] systemctl disable firewalld.service