美文网首页
laravel 中 mysql8 遇到的问题

laravel 中 mysql8 遇到的问题

作者: JJNile | 来源:发表于2019-06-09 23:04 被阅读0次

删除了 NO_AUTO_CREATE_USER 模式

在 5.7.*的日志中提到已废除该模式,在8.0.11中删除了,迁移时会抛出如下异常:
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'

解决方法:

  1. 将 config/database.php 配置文件中 mysql 的 strict 的值改为false

  2. 在 config/database.php 配置文件中 mysql 的增加 modes

'mysql' => [
  'driver' => 'mysql',
  ...
  ...
  'engine' => null,
  'modes' => [
    'ONLY_FULL_GROUP_BY',
    'STRICT_TRANS_TABLES',
    'NO_ZERO_IN_DATE',
    'NO_ZERO_DATE',
    'ERROR_FOR_DIVISION_BY_ZERO',
    'NO_ENGINE_SUBSTITUTION',
  ]
]

相关文章

  • laravel 中 mysql8 遇到的问题

    删除了 NO_AUTO_CREATE_USER 模式 在 5.7.*的日志中提到已废除该模式,在8.0.11中删除...

  • laravel中遇到的问题

    1、关于自定义验证规则 在自定义验证规则中,如果自定义验证规则的名称使用了驼峰结构,例:'oldpassword'...

  • Redis使用

    在使用laravel的 开源论坛中遇到这么一个问题: 问题原因在于 使用在Laravel中使用Redis时,都很喜...

  • Laravel框架使用中遇到的问题

    1. 路由中get和post的区别,post用来接收form表单中提交的数据; 2. redirect 跳转到路由...

  • laravel学习中遇到的问题1

    php artisan make:migration create_articles_table 新建表的时候报错...

  • Homestead 中使用 laravel-mix 问题汇总

    按照 laravel 官方文档在准备使用 laravel-mix 时遇到了很多问题,许多同学应该会遇到同样的问题,...

  • Navicat连接mysql8

    这几天尝试了下,看看mysql8的性能如何,使用的docker,下载了mysql8的镜像,现把安装和链接遇到的问题...

  • Laravel6的小坑记录

    题记 记录一下在用Laravel开发过程中遇到的问题,内容仅限基于Laravel6的版本 ENV的配置 .env文...

  • Laravel 遇到的奇怪问题

    # 修改 .env 文件后不生效 首先尝试清空配置缓存 如果清除了还是不行,那么试着用 tinker 去读取一下未...

  • Laravel 源码解析之 composer 自动加载

    在研究 Laravel 源码的过程中,我遇到的第一个问题就是:Laravel 的中使用到的那些类是如何被加载进来的...

网友评论

      本文标题:laravel 中 mysql8 遇到的问题

      本文链接:https://www.haomeiwen.com/subject/ixmoxctx.html