数据库安装并初始化

  • 1 部署规划
  • 1.1 路径规划
  • 1.2 实例规划
  • 1.3 管理规划
  • 2 安装数据库前准备
  • 2.1 获取系统位数
  • 2.2 查询操作系统 release 信息
  • 2.3 查询系统信息
  • 2.4 查询系统名称
  • 3 安装数据库过程
  • 3.1 创建组和用户
  • 3.2 输入命令检查 openfile 参数是否为 65536 或者无限制
  • 3.3 检查内存和存储空间
  • 3.4 获取安装包并授权
  • 3.5 切换安装用户执行安装文件
  • 3.6 用 root 执行 root_installer.sh 脚本
  • 4 数据库初始化实例
  • 4.1 按照要求创建数据库实例
  • 4.2 注册数据库服务
  • 4.3 启动数据库服务


1 部署规划

1.1 路径规划

数据库安装路径:/home/dmdba/dmdbms
数据库实例安装路径:/home/dmdba/dmdbms/data

1.2 实例规划

数据库名:DM
实例名:DM
端口号:5236
页大小:16
编码格式:GB18030
字符大小写敏感:是

1.3 管理规划

超级管理员账号密码:SYSDBA/SYSDBA

2 安装数据库前准备

2.1 获取系统位数

getconf LONG_BIT

达梦 docker初始化 达梦数据库初始化_数据库

2.2 查询操作系统 release 信息

lsb_release –a
(如果出现“未找到命令”字样,请先执行命令安装插件 命令:#yum install -y redhat-lsb)

2.3 查询系统信息

cat /etc/issue

达梦 docker初始化 达梦数据库初始化_达梦 docker初始化_02

2.4 查询系统名称

uname -a

达梦 docker初始化 达梦数据库初始化_经验分享_03

3 安装数据库过程

3.1 创建组和用户

#创建安装用户组 dinstall
groupadd -g 12349 dinstall
#创建安装用户 dmdba,将新建用户放在用户组 dinstall 中
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
#初始化用户密码
passwd dmdba

3.2 输入命令检查 openfile 参数是否为 65536 或者无限制

#输入命令检查 open file 参数: ulimit -a 若 open file 参数不是 65536 或者无限制则用以下方式进行修改: #输入命令进入 limits.conf 文件编辑界面: vi /etc/security/limits.conf 进入到 limits.conf 文件后,键盘按“i”开始插入数据,在文件内容末尾增加 内容: dmdba soft nofile 4096

dmdba hard nofile 65536

添加完毕之后先按键盘“esc”键,再输入:wq,回车后退出文件编辑界面。

#输入命令重启服务器 reboot;

#输入命令查看参数修改是否成功

ulimit –a

达梦 docker初始化 达梦数据库初始化_数据库_04

3.3 检查内存和存储空间

#获取内存使用详情(free 需大于等于 1)
free -g
#检查存储空间(可用需大于 1G)
df -h

3.4 获取安装包并授权

#获取安装包有以下两种方式。
方式一: 将镜像文件直接上传在根目录,在根目录下将数据库安装包挂载在/mnt 目录 mount -o loop dm8_setup_rh6_64_ent_8.1.1.76_20200422.iso /mnt 方式二:在 WINDOWS 直接解压数据库镜像文件,将 DMInstall.bin 文件上传 到服务器。
#授权(要进入到挂载安装包目录,或者上传安装包的目录)
cd /mnt/
chmod 755 ./DMInstall.bin

3.5 切换安装用户执行安装文件

#切换 dmdba 用户进行安装。 su dmdba

#执行安装文件:

./DMInstall.bin -i(命令行)

./DMInstall.bin (图形化)

以命令行为例:

达梦 docker初始化 达梦数据库初始化_达梦 docker初始化_05


达梦 docker初始化 达梦数据库初始化_数据库_06


达梦 docker初始化 达梦数据库初始化_经验分享_07

3.6 用 root 执行 root_installer.sh 脚本

待数据库安装完成之后,会弹出一个需要用 root 执行的脚本,那么在执行脚 本结束后数据库安装完成。
#登录 root 用户 su root;
#执行脚本命令。 /home/dmdba/dmdbms/script/root/root_installer.sh

4 数据库初始化实例

4.1 按照要求创建数据库实例

#登录 dmdba 用户 su dmdba
#进入安装路径下的 bin 目录。
cd /home/dmdba/dmdbms/bin 按照需求创建实例 PATH(数据库实例的绝对路径):/home/dmdba/dmdbms/data PAGE_SIZE(数据页大小):16K CASE_SENSITIVE(字符大小写敏感):Y 或者 1 都行
#根据要求配置数据库。
./dminit PATH=/home/dmdba/dmdbms/data PAGE_SIZE=16 CASE_SENSITIVE= 1

4.2 注册数据库服务

#切换到 root 用户。 su root
#进入到/scripts/root 目录下。
cd /home/dmdba/dmdbms/script/root/
#执行 dm_service_installer.sh 文件,注册数据库服务。 ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DM/dm.ini -p DM

4.3 启动数据库服务

#登录 dmdba 用户,切换到数据库安装路径的 bin 目录 su dmdba
cd /home/dmdba/dmdbms/bin
#启动的数据库实例名为 DM。
./DmServiceDM start
#查看数据库是否启动,看进程是否存在。
ps –ef|grep dmsevrer