悲伤的play framework + MySQL配置过程

因为playframework版本太低卸载mysql8

首先有一件很悲伤的消息,下面这个版本

mysql8
mysql8

,因为play版本过低,无法完全兼容,需要降级到mysql5的版本,如果已经安装,那么可以以管理员启动命令行

cmd
cmd

然后先输入(前提是已经配置过mysql到环境变量 否则请到mysql文件夹中再执行)

net stop mysql

mysqld --remove

real remove
real remove

之后整个删除整个mysql-8.0.12-winx64版本

然后安装MySQL5.7版本(地下群群文件里有)

基本是一路next就可以了

这里也给个安装的教程

下面几项注意下

这里选custom安装

complete
complete

这里选添加到环境变量

main
main

设定登录密码

login
login

这里务必选择utf8编码

utf-8
utf-8

大概就是这些,最后一路next到底就行了,经过漫长的等待,可能会让你重启,重启就可以了

注:如果无响应,那就直接关了然后再打开安装文件,选择repair选项,完成之后重启

repair
repair

重启之后再以管理员打开命令提示行,执行下面两行语句

mysqld -install

net start mysql

start
start

此时,便可以输入mysql -u root进入数据库了

不过这个开始时没有密码的,你需要输入以下两行更新密码

set password for 'root'@'localhost'=password('123456');注:password()里面的就是你设定的密码

flush privileges;这一步是更新权限

change password
change password

好了 这样你的数据库便配置完成了

然后新建一个database(mysql里的database等同于于scheme)

create database test;(test是你新建数据库的名字 随便写)

database
database

此时回到play你新建的app中在application.conf中设置mysql

setting
setting

如果你跟我做的一样,那么应该是下面这样:

setting2
setting2

随后编写测试程序

user
user
test
test

运行app,访问网址后,看到有正常输出

success
success

且数据库中有东西

sql
sql

那么则说明配置成功了。