当前位置: 首页 > news >正文

麒麟系统+达梦数据库+MybatisPlus+Redis+SpringBoot

环境准备

麒麟系统

在麒麟系统官网进行下载镜像
这里选择的是麒麟V10桌面版,使用虚拟机启动
在这里插入图片描述

修改root密码

# 启动到单用户模式
init 1
# 修改 root 密码
passwd root
# 重启
reboot

在这里插入图片描述

达梦数据库准备

进入达梦官网
我这里选择的是达梦数据库管理系统DM8开发版
下载前先到麒麟系统中打开终端查询cpu版本

lscpu

在这里插入图片描述
可以看到我的是x86_64cpu,由于麒麟系统是基于U在这里插入图片描述

  • 达梦数据库准备进入达梦官网我这里选择的是达梦数据库管理系统DM8开发版下载前先到麒麟系统中打开终端查询cpu版本bashlscpu在这里插入图片描述可以看到我的是x86_64cpu,由于麒麟系统是基于Unbantu内核的,所以选择rhel7
    在这里插入图片描述
    下载完后上传到麒麟系统中进行解压
    在这里插入图片描述
    达梦的安装教程在官网有详细的描述
    达梦DM8基于麒麟系统安装、数据库实例创建
    按照教程完成安装即可

创建数据库实例

切换到dmdba用户
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注意下面两个修改
在这里插入图片描述
设置密码
在这里插入图片描述
示例可勾可不勾
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

达梦数据库服务相关命令

需要在root用户下执行下面命令

# 开启开机自启动
systemctl enable DmServiceDMSERVER.service
# 启动数据库
systemctl start DmServiceDMSERVER.service
# 重新启动数据库
systemctl restart DmServiceDMSERVER.service
# 查看数据库状态
systemctl statusDmServiceDMSERVER.service

开启防火墙

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加一条规则,将达梦的5236端口放行

使用DBeaver连接
在这里插入图片描述

数据迁移

参考官方指导文档
迁移之前要先把数据库创建出来
在这里插入图片描述

部署Redis

离线安装

redis下载地址
离线安装也简单,安装编译redis所需的工具,如果是有网环境,直接使用命令安装

apt-get install tcl build-essential

如果是没有网的环境,就找台有网的机子下载所需的包

# 仅下载模式,下载的包在目录 /var/cache/apt/archives 目录下
apt-get install -d tcl build-essential -y

在这里插入图片描述

然后将里面的安装包拷贝到无网的机器上,使用命令安装即可

# 安装
sudo dpkg -i *.deb
# 如果有依赖关系问题,可以使用 apt-get install -f 进行修复
sudo apt-get install -f

在这里插入图片描述

这种方式在其他安装包需要离线安装的时候也适用!!

然后解压redis源码,进行编译

# 解压
tar -zxf redis-7.4.1.tar.gz 
# 进入目录
cd redis-7.4.1
# 清理之前编译的缓存,如果之前有编译过的话
make distclean
# 编译
make
# 安装,安装在当前的src下
make install
#或者可以安装并指定安装目录
make install PREFIX=/opt/redis

在这里插入图片描述
在这里插入图片描述
修改一下redis的配置文件redis.conf,我这里就放开远程连接和修改密码
在这里插入图片描述
在这里插入图片描述

部署成服务,设置开机自动,根据自己的安装位置来配置
在这里插入图片描述
在/etc/systemd/system下创建redis服务,写入以下内容

[Unit]
# 应用描述
Description=Redis
After=network.target
[Service]
# 工作目录
WorkingDirectory=/usr/local/redis
User=root
# 运行jar包的指令
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
# 收到正常停止命令时不自动重启(systemctl stop 时不会自动重启)
SuccessExitStatus=143
# 在服务失败时自动重启
Restart=on-failure
# 重启前等待10秒
RestartSec=2
# 重启尝试间隔时间
StartLimitInterval=5
# 间隔时间内的最大重启尝试次数
StartLimitBurst=3[Install]
WantedBy=multi-user.target
#刷新配置
systemctl daemon-reload
# 启动redis
systemctl start redis
# 查看redis启动状态
systemctl status redis
# 设置redis开机自启动
systemctl enable redis
# 停止redis
systemctl start redis
# 重启redis
systemctl restart redis

在这里插入图片描述

验证
在这里插入图片描述
如果设置密码了 需要加-a
在这里插入图片描述

在线安装

如果服务器有网,则可直接参照官网教程在线安装
在这里插入图片描述

在这里插入图片描述

安装完后放行6379端口进行测试
在这里插入图片描述

修改redis配置,打开远程连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改完后保存退出,重启redis

systemctl restart redis-server

使用官方工具连接测试
在这里插入图片描述

部署JDK

官网下载JDK
根据自己的系统来下载

在这里插入图片描述
上传到/usr/local,解压
在这里插入图片描述
配置环境变量

vim /etc/profile#在末尾加上下面内容,注意里面信息换成自己的
export JAVA_HOME=/usr/local/java/jdk-23.0.1
export PATH=$PATH:$JAVA_HOME/bin
export PATH

保存退出

# 重新加载环境变量
source /etc/profile
# 验证版本
java -version

在这里插入图片描述

Springboot适配达梦

参考官方指导文档

需要修改的不多
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里的scheme就是你的数据库名称,不指定就会报错的

在这里插入图片描述

把程序打包到服务器上,使用 Java -jar命令测试
在这里插入图片描述
正常运行,收工!


http://www.mrgr.cn/news/79984.html

相关文章:

  • 今天你学C++了吗?——C++中的类与对象(日期类的实现)——实践与知识的碰撞❤
  • OWASP 十大安全漏洞的原理
  • 数据集搜集器(百科)015
  • 验证码功能实现
  • ARM循环程序和子程序设计
  • 燃气轮机燃烧室:氢气燃烧
  • 使用Windbg排查C++软件安装包安装时被安全软件拦截导致安装堵塞(线程卡住)的问题
  • 360极速浏览器不支持看PDF
  • MinerU:PDF文档提取工具
  • 在CentOS中安装和卸载mysql
  • centos部署SkyWalking以及在springcloud项目中搭配loki使用
  • 【优选算法 模拟】模拟算法入门详解 : 模拟算法小专题
  • Gitlab ci/cd
  • Maven插件打包发布远程Docker镜像
  • strace,tcmalloc,asan使用
  • jmeter CLI Mode 传参实现动态设置用户数
  • 腾讯微信Android面试题及参考答案(多张原理图)
  • soul Java开发面试题及参考答案
  • 110.【C语言】数据结构之判断是否为完全二叉树
  • erlang 基于jose 实现 aes 加解密
  • 【C++】判断能否被 3, 5, 7 整除问题解析与优化
  • WIN11中安装Mamba常见问题解决方案
  • windows C#-自动实现属性的轻型类
  • Java项目实战II基于Java+Spring Boot+MySQL的社区帮扶对象管理系统的设计与实现(开发文档+数据库+源码)
  • src 和 href 的区别
  • 在AMD Instinct MI300X加速器上训练Transformers和混合模型