前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.达梦数据库安装到Linux,2.初始化建库,3.开启服务,4.本地连接

1.达梦数据库安装到Linux,2.初始化建库,3.开启服务,4.本地连接

作者头像
发布2021-04-02 07:55:46
2K0
发布2021-04-02 07:55:46
举报
文章被收录于专栏:后端JavaEE

一、安装

(需要安装dm的光驱文件dm8_20200907_x86_rh6_64_ent_8.1.1.126.iso)

1.1先检查一些Linux的配置参数,防止因为内存太小的问题,安装达梦失败

1.1.1检查 Linux(Unix)系统信息 用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操 作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本 信息。如下图所示

代码语言:javascript
复制
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a #查询系统信息
cat /etc/issue
#查询系统名称
uname -a

1.2创建安装用户

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。

代码语言:javascript
复制
1. 创建安装用户组 dinstall。
groupadd dinstall
2. 创建安装用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化用户密码。
passwd dmdba
4. 之后通过系统提示进行密码设置。
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行
操作。

1.3检查操作系统限制

因为 ulimit 命令的存在,会对程序使用操作系统资源进 行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。 运行 ulimit -a 进行查询。如下图所示:

代码语言:javascript
复制
参数使用限制:
1.data seg size
data seg size (kbytes, -d)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。
2. file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化
失败。
3. open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。
如果用 户需要为当前安装用户更改 ulimit 的资源限制,请修改文件
/etc/security/limits.conf。
代码语言:javascript
复制
如果我们只是普通用户,只是暂时的修改ulimit -n,可以直接shell命令来修改(ulimit -n 1024000)。但是这个设置时暂时的保留!当我们退出bash后,该值恢复原值。

如果要永久修改ulimit,需要修改/etc/security/limits.conf。

    vim /etc/security/limits.conf

     # 添加如下的行

*  soft  nofile    102400

*  hard  nofile    102400

*  soft  nproc     65535

*  hard  nproc     65535

 

以下是说明:

* 代表针对所有用户

noproc 是代表最大进程数

nofile 是代表最大文件打开数

1.3检查系统内存与存储空间

代码语言:javascript
复制
检查内存
为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。
如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
21
第 2 章 DM 安装及卸载
#获取内存使用详情
free

1.4.检查存储空间

  1. DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的 存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径 和备份路径。用户可使用以下命令检查存储空间:
代码语言:javascript
复制
查询目录/mount_point/dir_name 可用空间
df -h /mount_point/dir_name
  1. DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文 件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:

如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通 过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:

代码语言:javascript
复制
#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR

2.安装 DM

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root 系统用户进行安装)。 将 DM 安装光盘放入光驱,然后加载(mount)光驱。(首先要有一个光驱压缩文件,然后在虚拟机设置中添加一个)一般可以通过执行下面的命令来 加载光驱:

代码语言:javascript
复制
mount /dev/cdrom /mnt/cdrom

这里假定光驱对应的文件为/dev/cdrom 且目标路径/mnt/cdrom 已存在。 加载(mount)光驱后,在/mnt/cdrom 目录下存在 DMInstall.bin 文件, DMInstall.bin 文件就是 DM 的安装程序。在运行安装程序前,需要赋予 DMInstall.bin 文件执行权限。具体命令如下所示:

代码语言:javascript
复制
chmod 755 ./DMInstall.bin

执行代码后,会在/mnt/cdrom下生成一个DMInstall.bin,执行安装达梦./DMInstall.bin -i

执行以上代码后,会默认在/opt/dmdbms下生成 dm文件

进入bin

执行初始化之前需要在opt下先创建文件

然后执行初始化

初始化完成后,开启服务 首先找到,初始化完成后的,dm.ini的位置,然后执行 ./dmserver /opt/dbdbs/dbdbs/dm.ini

此时服务启动成功,但是本地连接不上linux上的达梦服务。

因为此时linux的防火墙是开启的,所以关闭Linux防火墙systemctl stop firewalld,然后查看防火墙状态systemctl status firewalld

本地连接虚拟机上的达梦服务:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装
    • 1.1先检查一些Linux的配置参数,防止因为内存太小的问题,安装达梦失败
      • 1.2创建安装用户
        • 1.3检查操作系统限制
          • 1.3检查系统内存与存储空间
            • 1.4.检查存储空间
            • 2.安装 DM
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档