安装 Connector-J

yum java-1.8.0-openjdk-headless  #Connector-J 的依赖包
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.11-1.el7.noarch.rpm
rpm -ivh mysql-connector-java-8.0.11-1.el7.noarch.rpm  #安装 mysql 和 java 的连接器

复制 jar 包

复制 jar 包到 Solo 目录的WEB-INF/lib(官方自带的 jar 放在这)
或者复制到 tomcat 的 lib 目录下
cp /usr/share/java/mysql-connector-java-8.0.11.jar

修改META-INF\maven\org.b3log\solo\pom.xml的 <mysql-connector-java.version>5.1.42</mysql-connector-java.version> 版本为8.0.11(这个不改好像没影响??)

配置 mysql 用户

  • 在 mysql 中新建一个用户 tomsolo

      ALTER USER 'tomsolo'@'localhost' IDENTIFIED BY 'password';
  • 授予数据库 solo 的权限给 tomsolo

      GRANT ALL ON solo.* TO 'tomsolo'@'localhost';
  • 编辑WEB-INF/classes/local.properties

      #### MySQL runtime ####
      runtimeDatabase=MYSQL
      jdbc.username=tomsolo    #数据库的账号
      jdbc.password=password   #数据库的用户密码
      #jdbc.driver=com.mysql.jdbc.Driver     #原本是这一句的
      jdbc.driver=com.mysql.cj.jdbc.Driver   #我的MySQL是8.0,上一句无效,得这样写(论官网文档的重要性)
      jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8
      jdbc.pool=druid

  • Solo

    Solo 是一款小而美的 Java 博客系统,通过一个命令就可以启动使用。

    381 引用 • 3226 回帖 • 704 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    391 引用 • 395 回帖 • 1101 关注
感谢    关注    收藏    赞同    反对    举报    分享