以 Solo 为例,使用 MySQL 作为网站的数据库

本贴最后更新于 2195 天前,其中的信息可能已经斗转星移

安装 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 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • MySQL

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

    690 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...