1. 安装liquibase
    我这里用的是Manjaro,直接使用yay进行安装

    yay -S liquibase
  2. 安装MySQL的驱动

    通过yay安装的liquibase会在/opt/liquibase/internal/lib,将下好的驱动放到这个目录下

  3. 创建一个liquibase的配置文件

    # Mysql连接串
    driver: com.mysql.cj.jdbc.Driver
    classpath: /opt/liquibase/internal/lib/mysql-connector-j-8.1.0.jar
    url: jdbc:mysql://127.0.0.1:3306/liquisbase?useSSL=false&serverTimezone=UTC&autoReconnect=true&allowPublicKeyRetrieval=true&useOldAliasMetadataBehavior=true
    username: liquibase
    password: 123456
    changeLogFile: changeLog-mysql.xml
    liquibase.hub.mode=off

    # 参照数据库,用于比较两个数据库差异
    #referenceDriver: com.mysql.cj.jdbc.Driver
    #referenceUrl: jdbc:mysql://MYSQLREFHOST:MYSQLREFPORT/DBREFNAME?useSSL=false&serverTimezone=UTC&autoReconnect=true&allowPublicKeyRetrieval=true&useOldAliasMetadataBehavior=true
    #referenceUsername: MYSQLREFUSER
    #referencePassword: MYSQLREFPWD

  4. 确保相同目录下存在一个changeLog-mysql.xml

  5. 一般在进行维护完成sql文件后,使用liquibase update命令进行更新