赞
踩
达梦官方网站给出的硬软件要求
我这里的环境是
系统: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
根据cpu类型,国产cpu飞腾,鲲鹏(APM架构),龙芯等下载对应的cpu架构的安装包,一般个人电脑是x86
根据CPU类型到达梦官网www.dameng.com(服务合作—>下载中心)下载对应cpu的产品试用版安装包,这里我是ky.v10 x86的系统架构,所以需要下载centos7或者8的 x86的安装包
# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 禁用selinux
vim /etc/selinux/config
......
SELINUX=enforcing
......
groupadd dinstall
useradd -g dinstall -m -d /home/dm -s /bin/bash dm
passwd dm # 设置密码
mkdir /dm8 # 创建安装目录
chown -R dm:dinstall /dm8 # 更改归属关系
chmod -R 755 /dm8 # 配置权限
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
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
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
这里需要注意的是切换用户,一定要搞清楚是在哪个用户执行。一般的涉及到安装跟注册的都在程序用户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 安装结束
创建 DmAPService,否则会影响数据库备份。
su - root
/dm8/script/root/root_installer.sh
systemctl status DmAPService.service # 服务启动成功
先创建实例所在的目录,如果不创建,默认会在安装目录下创建,建议分开
su - root
mkdir -p /dm/data
chown dm:dinstall -R /dm/data/
chmod -R 755 /dm/data/
切换到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
注册服务需要使用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)完成
安装目录下的bin下面
./bin/DmServiceDMSERVER start
Starting DmServiceDMSERVER: [ OK ]
如果启动时遇到报错如下则把/dm8/bin目录下面的libproj.so和libxqilla.so移动到其他目录(我是移动到上级目录)然后再启动服务。
mv libxqilla.so ../
因为上面已经注册过服务,我们也可以用这种方式启动
[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)..
如果没有设置环境变量,则用安装目录下的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
这里我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
再然后root用户也可以直接用命令登录(不建议这样登录数据库,建议还是切换程序用户再登录数据库)
[root@host-10-0-32-69 ~]# disql SYSDBA/SYSDBA@localhost:5236
服务器[localhost:5236]:处于普通打开状态
登录使用时间 : 4.071(ms)
disql V8
SQL>
DM 提供的卸载程序为全部卸载。Linux 提供两种卸载方式,一种是图形化卸载方式,另一种是命令行卸载方式。
我们这里只讲解第二种命令行卸载
用户在 DM 安装目录下,找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动命令行卸载程序。
#进入DM安装目录
[root@host-10-0-32-69 ~]# cd /dm8/
#执行卸载脚本命令行卸载需要添加参数-i
./uninstall.sh -i
终端窗口将提示确认是否卸载程序,输入“y/Y”开始卸载 DM,输入“n/N”退出卸载程序。如下图所示:
显示卸载进度,如下所示:
[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文件完成 删除数据库目录完成
在 Linux(Unix)系统下,使用非 root 用户卸载完成时,终端提示“请以 root 系统用户执行命令”。用户需要手动执行相关命令。如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。