配置Mysql数据库(可选)
注意,您如果感觉本篇看不懂,忽略即可,不影响使用。
git上拉下来,直接运行,默认使用的是 sqlite3 数据库。
实际开发项目及上线运行,如果条件允许,我们建议使用Mysql数据库
1. 本地搭建 mysql 5.7 的环境
注意,mysql版本一定是用 5.7 的 ,别用8.0啥的。
这里给出服务器中CentOS 7.4安装Mysql的说明,可以参考 http://help.wscso.com/16498.html
至于其他的windows、mac 系统上怎么配置本地的Mysql服务,这里就不做详细说明了,可以自行百度。
也可以直接 点此免费领取一个云上的 mysql 数据库直接使用
1. 下载mysql数据库要导入的sql文件
wangmarket的sql数据文件下载地址:
https://gitee.com/mail_osc/wangmarket/blob/master/else/wangmarket.sql
2. 建立一个数据库
建立一个数据库,比如数据库名字叫 wangmarket
另外如果你能再新建数据库的时候设置数据库编码,请设置编码为 utf8mb4_unicode_ci ,如果你不懂,那这编码这一行忽略即可。
3. 导入数据
将第一步下载的 wangmarket.sql 文件,导入到新建的 wangmarket 数据库中
4. 配置mysql连接
打开 application.properties 文件,如下图所示
设置数据库名、连接地址、登录账号、密码
#数据库的名字,数据库名
database.name=wangmarket
#数据库所在ip地址,连接的ip,如 127.0.0.1
database.ip=127.0.0.1
#数据库连接的登陆账号
spring.datasource.username=root
#数据库连接的登陆密码
spring.datasource.password=123456
注释掉 Sqlite数据库配置 的那三行
#spring.datasource.url=jdbc:sqlite::resource:wangmarket.db
#spring.datasource.driver-class-name=org.sqlite.JDBC
#spring.jpa.database-platform=com.xnx3.j2ee.dialect.SQLiteDialect
开启 Mysql数据库配置 的后两行
第一行是开启了useSSL=true,自己本地安装的msyql这里一般都是不开启的,所以本地需要开启后两行
spring.datasource.url=jdbc:mysql://${database.ip}:3306/${database.name}?useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
启动项目
启动后,控制台查看打印的日志,可看到
Using the database : Mysql 便是已切换到了Mysql数据库。