银河麒麟V10 达梦安装教程

安装前先准备要安装包,包需要需要区分X86和arm架构。

版本为:dm8_20230419_FTarm_kylin10_sp1_64.iso

达梦数据库下载地址: https://www.aliyundrive.com/s/Qm7Es5BQM5U

第一步创建用户
su - root

  1. 创建安装用户组 dminstall。
    groupadd -g 12345 dminstall

  2. 创建安装用户 dmdba。
    useradd -u 12345 -g dimnstall -m -d /home/dmdba -s /bin/bash dmdba

  3. 初始化用户密码。
    passwd dmdba

  4. 之后通过系统提示进行密码设置。

第二步安装数据库

上传压缩包(dm8_20220525_x86_rh6_64.zip)到/home/dmdba

解压
cd /home/dmdba

unzip dm8_x86_rh6_64.zip

cd dm8_x86_rh6_64_ent

#挂载安装镜像

mount -o loop dm8_20230419_FTarm_kylin10_sp1_64.iso /mnt

#准备安装(必须先执行2.9.1的创建用户组及用户)

su - dmdba

cd /mnt

./DMInstall.bin -i

这里-i 是命令行安装,很多时候不支持界面安装,缺少组件,所以建议直接使用命令行安装。

接下来按提示操作:

(1)请选择安装语言(C/c:中文 E/e:英文) [C/c]:C

(2)是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:N(秘钥 正版选Y)

(3)是否设置时区? (Y/y:是 N/n:否) [Y/y]:Y

(4)请选择设置时区 [21]:21

(5)请选择安装类型的数字序号 [1 典型安装]:1

(6)请选择安装目录 [/home/dmdba/dmdbms]:/home/dmdba/dmdbms

(7)是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y

(8)是否确认安装? (Y/y:是 N/n:否):y

到最后一步等待安装完成。

第三步初始化数据库实例
su - dmdba

mkdir -p /home/dmdba/dmdbms/data

cd /home/dmdba/dmdbms/bin

./dminit path=/home/dmdba/dmdbms/data page_size=32 log_size=1024 CASE_SENSITIVE=1 CHARSET=1 LENGTH_IN_CHAR=1

初始化参数:

页大小(PAGE_SIZE):32

日志大小(LOG_SIZE):1024

大小写(CASE_SENSITIVE)[Y:敏感 / N:不敏感]:敏感

字符集(CHARSET)[0:GB18030 / 1:UTF-8]:UTF-8

VARCHAR单位[0:字节/ 1:字符]:字符

注意这里的参数,一旦选错需要重新初始化,原实例需要被删除。

下面开始修改配置参数:例如session大小、兼容模式等等
su - dmdba

vim /home/dmdba/dmdbms/data/DAMENG/dm.ini

第四步创建实例
su - root

cd /home/dmdba/dmdbms/script/root

#以下代码为一行

./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER

#成功提示如下:

Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.

创建服务(DmServiceDMSERVER)完成

第五步启动实例
su - root

service DmServiceDMSERVER start 或者 ./DmServiceDMSERVER start #启动

service DmServiceDMSERVER stop 或者 ./DmServiceDMSERVER stop #停止

service DmServiceDMSERVER restart 或者 ./DmServiceDMSERVER restart #重启

service DmServiceDMSERVER status 或者 ./DmServiceDMSERVER status #状态

不报错就是启动成功了

然后通过工具进行连接 测试。

一般服务器会默认打开防火墙,下面开放防火墙端口命令:
firewall-cmd --zone=public --add-port=5236/tcp --permanent

firewall-cmd --reload

第六步本地测试数据库
cd /home/dmdba/dmdbms/bin

./disql

用户名/密码:SYSDBA/SYSDBA

查询证书过期时间

select t.LIC_VERSION,t.SERIES_NO,t.AUTHORIZED_CUSTOMER,t.SERVER_SERIES,expired_date,PRODUCT_TYPE from V$LICENSE t;

最后如果初始化的时候参数不对可以选择删除实例,然后重新初始化。
##执行界面化实例删除

#dmdba用户切换到/dm8/tool目录下,执行./dbca.sh命令,删除数据库实例。

su -- dmdba

cd /home/dmdba/dmdbms/tool/

./dbca.sh #执行界面化实例删除

#或者命令执行实例删除

su - dmdba

/home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n 实例名

#然后删除数据库所在的目录

#默认安装目录:/home/dmdba/dmdbms/data

#注意:通过达梦配置助手删除数据库实例只能删除有数据库服务的数据库实例,并且在#删除数据库实例之前要先停止相应的数据库服务

相关推荐
无为之士5 分钟前
Linux自动备份Mysql数据库
linux·数据库·mysql
小汤猿人类18 分钟前
open Feign 连接池(性能提升)
数据库
阳冬园39 分钟前
mysql数据库 主从同步
数据库·主从同步
XiaoH2331 小时前
培训机构Day15
sql·mysql
ThisIsClark1 小时前
【后端面试总结】MySQL主从复制逻辑的技术介绍
mysql·面试·职场和发展
Mr.132 小时前
数据库的三范式是什么?
数据库
Cachel wood2 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Python之栈2 小时前
【无标题】
数据库·python·mysql
风_流沙2 小时前
java 对ElasticSearch数据库操作封装工具类(对你是否适用嘞)
java·数据库·elasticsearch
亽仒凣凣2 小时前
Windows安装Redis图文教程
数据库·windows·redis