由于开发环境一直使用的是MySQL数据库,在实际部署时的centos8不支持MySQL了,因此临时将数据更换到MariaDB数据库。

两个数据库之间的兼容性很友好,因此只需要做简单的修改即可实现顺利过渡,以下操作是基于centos系统已经安装了MariaDB数据库的前提下开展。

  1. 数据移植

将MySQL数据库的数据到处成sql文件。

手动创建MySQL数据库,使用navicat选择创建的数据库,右键运行sql文件,如下图所示,选中sql文件点击开始,完成数据导入。

1.使用 MariaDB 替换掉MySQL

 <dependency>
   <groupId>org.mariadb.jdbc</groupId>
   <artifactId>mariadb-java-client</artifactId>
   <scope>runtime</scope>
 </dependency>

2.修改yml文件

spring:
  datasource:
    druid:
      driver-class-name: org.mariadb.jdbc.Driver
      ## 如果后端项目服务器和数据库服务器不在同一台主机,则需要修改localhost为数据库服务器ip地址
      url: jdbc:mariadb://xx.xx.xx.xx:3306/dphdglxt?characterEncoding=utf-8&useSSL=false&useTimezone=true&serverTimezone=GMT%2B8
      username: root
      password: 112211
mybatis:
  mapper-locations: classpath:mappers/*Mapper.xml
  type-aliases-package: com.qfedu.fmmall.entity

logging:
  level:
    io.swagger.models.parameters.AbstractSerializableParameter: error

3.打包发布到云服务器运行

 至此移植完成。目前无其他问题

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐