当前位置:   article > 正文

ky.v10 x86系统安装达梦数据库_ky10.x86_64

ky10.x86_64

一、安装环境验证

达梦官方网站给出的硬软件要求

硬件环境需求

在这里插入图片描述

软件环境需求

在这里插入图片描述

查看系统信息

我这里的环境是
系统:Kylin10.x86_64
cpu:16核
内存:32G
磁盘:
/opt 400G
/ 根 100G

[root@host-10-0-32-69 ~]# cat /proc/version
Linux version 4.19.90-24.4.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 12:14:55 CST 2021
[root@host-10-0-32-69 ~]# uname -r
4.19.90-24.4.v2101.ky10.x86_64

  • 1
  • 2
  • 3
  • 4
  • 5

查看cpu

根据cpu类型,国产cpu飞腾,鲲鹏(APM架构),龙芯等下载对应的cpu架构的安装包,一般个人电脑是x86

根据CPU类型到达梦官网www.dameng.com(服务合作—>下载中心)下载对应cpu的产品试用版安装包,这里我是ky.v10 x86的系统架构,所以需要下载centos7或者8的 x86的安装包
在这里插入图片描述

关闭防火墙和selinux

# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service


# 禁用selinux
vim /etc/selinux/config
......
SELINUX=enforcing
......

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

安装数据库

1.创建安装用户组dinstall

groupadd dinstall
  • 1

2.创建安装用户dm

useradd -g dinstall -m -d /home/dm -s /bin/bash dm
  • 1

3.设置密码

passwd dm  # 设置密码
  • 1

4.创建安装目录

mkdir /dm8  # 创建安装目录
chown -R dm:dinstall /dm8  # 更改归属关系
chmod -R 755 /dm8 # 配置权限
  • 1
  • 2
  • 3

5.配置dm用户的环境变量

su - dm
vim ~/.bash_profile
# 添加以下行
export DM_HOME="/dm8"
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool


source ~/.bash_profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

6.解除dm用户的资源限制

su - root
vim /etc/security/limits.conf
# 添加如下行
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba hard stack 32768
dmdba soft stack 16384


su - dm
[dm@host-10-0-32-69 ~]$ ulimit -n
655350
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

7.上传压缩包解压并挂载镜像

su - root
mkdir /opt/DM_new # 压缩包解压到这个目录
cd /opt/DM_new #切换到这个目录下面,上传压缩包
unzip dm8_20230104_x86_rh6_64.zip  # 解压


[root@host-10-0-32-69 DM_new]# ls
dm8_20230104_x86_rh6_64.iso  dm8_20230104_x86_rh6_64.iso_SHA256.txt  dm8_20230104_x86_rh6_64.zip


mount -o loop dm8_20230104_x86_rh6_64.iso /mnt  # 挂载镜像


[root@host-10-0-32-69 DM_new]# ls /mnt/
'DM8 Install.pdf'   DMInstall.bin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

8.命令行安装

8.1安装

这里需要注意的是切换用户,一定要搞清楚是在哪个用户执行。一般的涉及到安装跟注册的都在程序用户dm下执行

su - dm # 切换用户
cd /mnt
ls
'DM8 Install.pdf'   DMInstall.bin


./DMInstall.bin -i  # -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]:21


安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1799M


请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 854G
是否确认安装路径(/dmdb)? (Y/y:是 N/n:否)  [Y/y]:y


安装前小结
安装位置: /dm8
所需空间: 1799M
可用空间: 854G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2022-10-27 16:47:48
[INFO] 安装达梦数据库...
2022-10-27 16:47:48
[INFO] 安装 基础 模块...
2022-10-27 16:47:50
[INFO] 安装 服务器 模块...
2022-10-27 16:47:50
[INFO] 安装 客户端 模块...
2022-10-27 16:47:50
[INFO] 安装 驱动 模块...
2022-10-27 16:47:51
[INFO] 安装 手册 模块...
2022-10-27 16:47:51
[INFO] 安装 服务 模块...
2022-10-27 16:47:51
[INFO] 移动日志文件。
2022-10-27 16:47:52
[INFO] 安装达梦数据库完成。


请以root系统用户执行命令:
/dm8/script/root/root_installer.sh


安装结束
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94

8.2用root用户执行/dm8/script/root/root_installer.sh

创建 DmAPService,否则会影响数据库备份

su - root
/dm8/script/root/root_installer.sh
systemctl status DmAPService.service     # 服务启动成功
  • 1
  • 2
  • 3

8.3配置实例

先创建实例所在的目录,如果不创建,默认会在安装目录下创建,建议分开

su - root
mkdir -p /dm/data
chown dm:dinstall -R /dm/data/
chmod -R 755 /dm/data/
  • 1
  • 2
  • 3
  • 4

切换到dm,进入安装目录下面的bin目录

su - dm
cd /dm8/bin
./dminit help # 可以查看各个参数


./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236
# path为数据库的数据存储路径 
# DB_NAME=DMDB # 数据库名
# INSTANCE_NAME=DBSERVER # 实例名




initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-09-27
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL


 log file path: /dm/data/DMDB/DMDB01.log
 log file path: /dm/data/DMDB/DMDB02.log


write to dir [/dm/data/DMDB].
create dm database success. 2022-11-02 15:41:22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

8.4root注册数据库服务

注册服务需要使用root用户进行注册

cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm/data/DMDB/dm.ini
# 显示如下则成功
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
  • 1
  • 2
  • 3
  • 4
  • 5

8.5启动数据库服务

安装目录下的bin下面

./bin/DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ OK ]
  • 1
  • 2

如果启动时遇到报错如下在这里插入图片描述则把/dm8/bin目录下面的libproj.so和libxqilla.so移动到其他目录(我是移动到上级目录)然后再启动服务。

mv  libxqilla.so ../
  • 1

因为上面已经注册过服务,我们也可以用这种方式启动

[root@host-10-0-32-69 ~]# systemctl start DmServiceDMSERVER.service
[root@host-10-0-32-69 ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM Instance Service(DmServiceDMSERVER).
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-04-26 15:37:40 CST; 18h ago
  Process: 139578 ExecStart=/data/dm8/dinstall/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
 Main PID: 139599 (dmserver)
    Tasks: 66
   Memory: 2.8G
   CGroup: /system.slice/DmServiceDMSERVER.service
           └─139599 /data/dm8/dinstall/bin/dmserver path=/data/dm8/data/DMDB/dm.ini -noconsole

4月 26 15:37:25 host-10-0-32-69 systemd[1]: Starting DM Instance Service(DmServiceDMSERVER)....
4月 26 15:37:40 host-10-0-32-69 DmServiceDMSERVER[139578]: [39B blob data]
4月 26 15:37:40 host-10-0-32-69 systemd[1]: Started DM Instance Service(DmServiceDMSERVER)..


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

8.6连接数据库

如果没有设置环境变量,则用安装目录下的bin下面的脚本

[dm@host-10-0-32-69 bin]$ ./disql SYSDBA/SYSDBA@localhost:5236


服务器[localhost:5236]:处于普通打开状态
登录使用时间 : 4.166(ms)
disql V8
SQL> 


[root@host-10-0-32-69 ~]# ps aux|grep dmserver
dm       1536936  0.1  3.1 7485164 989328 ?      Sl   4月23   1:07 /dm8/bin/dmserver path=/dm/data/DMDB/dm.ini -noconsole
root     1540122  0.0  0.0 213284   824 pts/0    S+   11:22   0:00 grep dmserver
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

这里我root用户也是加了系统环境变量的

vim /etc/profile        #在最下面加上这几行
export DM_HOME="/dm8"
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool
soure /etc/profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

再然后root用户也可以直接用命令登录(不建议这样登录数据库,建议还是切换程序用户再登录数据库)

[root@host-10-0-32-69 ~]# disql SYSDBA/SYSDBA@localhost:5236


服务器[localhost:5236]:处于普通打开状态
登录使用时间 : 4.071(ms)
disql V8
SQL>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

三、卸载

DM 提供的卸载程序为全部卸载。Linux 提供两种卸载方式,一种是图形化卸载方式,另一种是命令行卸载方式。
我们这里只讲解第二种命令行卸载
用户在 DM 安装目录下,找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动命令行卸载程序。

#进入DM安装目录
[root@host-10-0-32-69 ~]# cd /dm8/
  • 1
  • 2

#执行卸载脚本命令行卸载需要添加参数-i
./uninstall.sh -i
  • 1
  • 2

步骤1:运行卸载程序

终端窗口将提示确认是否卸载程序,输入“y/Y”开始卸载 DM,输入“n/N”退出卸载程序。如下图所示:
在这里插入图片描述

步骤2:卸载

显示卸载进度,如下所示:

[root@host-10-0-32-69 dm8]# ./uninstall.sh -i
获取安装文件列表失败!请移走目录(bin,bin2,include,desktop,doc,drivers,jdk,jar,samples,script,tool,web,uninstall)中重要的数据文件,防止卸载程序误删!!!
是否继续运行卸载程序 (y/Y:是 n/N:否):y

请确认是否卸载达梦数据库(/dm8/)? (y/Y:是 n/N:否):y

是否删除dm_svc.conf配置文件? (y/Y:是 n/N:否):y  

正在删除所有数据库库服务
删除数据库服务DmInstanceMonitorService
删除数据库服务DmInstanceMonitorService完成。
删除数据库服务DmJobMonitorService
删除数据库服务DmJobMonitorService完成。
删除数据库服务DmAuditMonitorService
删除数据库服务DmAuditMonitorService完成。
删除数据库服务DmAPService
删除数据库服务DmAPService完成。
删除数据库服务DmServicedm
删除数据库服务DmServicedm完成。
删除数据库服务DmServiceDMSERVER
删除数据库服务DmServiceDMSERVER完成。
删除所有数据库库服务完成
正在删除数据库目录
删除bin目录
删除bin目录完成
删除bin2目录
删除bin2目录完成
删除include目录
删除include目录完成
删除desktop目录
删除desktop目录完成
删除doc目录
删除doc目录完成
删除drivers目录
删除drivers目录完成
删除jdk目录
删除jdk目录完成
删除jar目录
删除jar目录完成
删除samples目录
删除samples目录完成
删除script目录
删除script目录完成
删除tool目录
删除tool目录完成
删除web目录
删除web目录完成
删除uninstall目录
删除uninstall目录完成
删除license_en.txt文件
删除license_en.txt文件完成
删除license_zh.txt文件
删除license_zh.txt文件完成
删除uninstall.sh文件
删除uninstall.sh文件完成
删除数据库目录完成
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

在 Linux(Unix)系统下,使用非 root 用户卸载完成时,终端提示“请以 root 系统用户执行命令”。用户需要手动执行相关命令。如下图所示:
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/189227
推荐阅读
相关标签
  

闽ICP备14008679号