centos7.9安装达梦数据库
本文最后更新于0 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

准备工作

服务器

#系统版本
centos 7.9

#配置
16c32G

#架构
x86_64 

#数据库
dm8_20240116_x86_rh7_64

安装包

服务端:https://cloudt-private-pub.oss-cn-beijing.aliyuncs.com/tmp/dmdb/dm8_20240116_x86_rh7_64.zip
Windows客户端:https://cloudt-private-pub.oss-cn-beijing.aliyuncs.com/tmp/dmdb/dm8_20240104_x86_win_64.zip

新建用户

##注意
#安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

#创建用户所在的组,命令如下:
groupadd dinstall -g 2001

#创建用户,命令如下:
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

#修改用户密码,命令如下:
passwd dmdba

修改文件打开最大数

在 Linux、Solaris、AIX 和 HP-UNIX #等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

#永久修改和临时修改。

#重启服务器后永久生效。
使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:


vi /etc/security/limits.conf
在最后添加的语句如下:


dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

##注意
#修改配置文件后重启服务器生效

切换到 dmdba 用户,查看是否生效,命令如下:

su - dmdba

ulimit -a

设置参数临时生效

可使用 dmdba 用户执行如下命令,使设置临时生效:

ulimit -n 65536
ulimit -u 65536

目录规划

#1.可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /home/dmdba 文件夹下。

#2.规划创建实例保存目录、归档保存目录、备份保存目录。

#安装目录
mkdir -p /data/dmdata/dmdb
#实例保存目录
mkdir -p /data/dmdata/data
#归档保存目录
mkdir -p /data/dmdata/arch
#备份保存目录
mkdir -p /data/dmdata/dmbak
##注意
#使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下

#修改目录权限
将新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:


chown -R dmdba:dinstall /data/dmdata/data
chown -R dmdba:dinstall /data/dmdata/arch
chown -R dmdba:dinstall /data/dmdata/dmbak
chown -R dmdba:dinstall /data/dmdata/dmdb
#给路径下的文件设置 755 权限。命令如下:

chmod -R 777 /data/dmdata/data
chmod -R 777 /data/dmdata/arch
chmod -R 777 /data/dmdata/dmbak
chmod -R 777 /data/dmdata/dmdb

数据库安装

挂载镜像

##解压安装包
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt

命令行安装

##切换至 dmdba 用户下,在 /mnt目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。

su - dmdba
cd /mnt

#执行如下命令进行安装。

./DMInstall.bin -i

#按需求选择安装语言,没有 key 文件选择 "n",时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按实际情况配置。

##请选择安装目录时,可以输入自定义目录


## 数据库安装完成后,需要切换至 root 用户执行安装最后输出的命令
/data/dmdata/dmdb/script/root/root_installer.sh  
## 创建 DmAPService,否则会影响数据库备份

配置环境变量

## 切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。命令如下:

1) cd /home/dmdba/

2) vim .bash_profile 
添加
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

3) 切换至 dmdba 用户下,执行以下命令,使环境变量生效。

4) su - dmdba
source .bash_profile

配置实例

初始化实例

## 使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中。

su - dmdba
cd /data/dmdata/dmdb/bin/

## 使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

./dminit help

## 需要注意的是页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) **、VARCHAR 类型以字符为单位(LENGTH_IN_CHAR)、空格填充模式(BLANK_PAD_MODE)**等部分参数,一旦确定无法修改

## 使用初始化命令如下
./dminit path=/data/dmdata/data CASE_SENSITIVE=N LENGTH_IN_CHAR=Y CHARSET=0

## 修改/data/dmdata/data/DAMENG/dm.ini
COMPATIBLE_MODE=4 
ENABLE_BLOB_CMP_FLAG=1 
WM_CONCAT_LOB=0

注册服务

注册服务

## DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。

注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:

cd  /data/dmdata/dmdb/script/root/
注册实例服务,如下所示:

./dm_service_installer.sh -t dmserver -dm_ini /data/dmdata/data/DAMENG/dm.ini  -p DAMENG

启动、停止数据库


##使用 dmdba 用户进入 DM 安装目录下的 bin 目录下,如下所示:

[dmdba@localhost ~]$ cd /data/dmdata/dmdb/bin/
[dmdba@localhost bin]$ ls

启动数据库

[dmdba@localhost bin]$ ./DmServiceDAMENG  start

停止数据库

[dmdba@localhost bin]$ ./DmServiceDMTEST stop

重启数据库

[dmdba@localhost bin]$ ./DmServiceDMTEST restart

查看数据库状态

[dmdba@localhost bin]$ ./DmServiceDMTEST status

前台方式

前台方式启动数据库后如果启动界面会话关闭数据库也相应会关闭所以一般情况下建议采用服务的方式启动数据库。

dmdba 用户使用前台的方式启动数据库,进入 DM 安装目录下的 bin 目录下,命令如下:


[dmdba@localhost ~]$ cd /data/dmdata/dmdb/bin/
[dmdba@localhost bin]$ ls
[dmdba@localhost bin]$ ./dmserver /data/dmdata/data/DAMENG/dm.ini

该启动方式为前台启动,界面输出“SYSTEM IS READY”后表示前台启动成功,若想关闭数据库,输入 exit 退出即可。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇