Laravel-admin安装时出现Sql错误解决方法

2018年8月1日12:06:34 1 1,203 阅读

Laravel-admin安装的时候报错了两条sql错误,因为当时没有截图,所以就不上图了,当然那个sql错错误是长度问题!

大概报错是这样的


1
2
3
4
5
[Illuminate\Database\QueryException]
SQLSTATE[<span class="hljs-number">42000</span>]: Syntax <span class="hljs-built_in">error</span> <span class="hljs-keyword">or</span> access violation: <span class="hljs-number">1071</span> Specified <span class="hljs-built_in">key</span> was too long; <span class="hljs-built_in">max</span> <span class="hljs-built_in">key</span> <span class="hljs-built_in">length</span> <span class="hljs-built_in">is</span> <span class="hljs-number">767</span> bytes (SQL: alter table users add <span class="hljs-built_in">unique</span> users_email_unique(email))

[PDOException]
SQLSTATE[<span class="hljs-number">42000</span>]: Syntax <span class="hljs-built_in">error</span> <span class="hljs-keyword">or</span> access violation: <span class="hljs-number">1071</span> Specified <span class="hljs-built_in">key</span> was too long; <span class="hljs-built_in">max</span> <span class="hljs-built_in">key</span> <span class="hljs-built_in">length</span> <span class="hljs-built_in">is</span> <span class="hljs-number">767</span> bytes

 

首先确保安装好了

1
laravel

,并且数据库连接设置正确。


1
composer require encore/laravel-admin "1.5.*"

然后运行下面的命令来发布资源:


1
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

在该命令会生成配置文件

1
config/admin.php

,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

这两部应该是没有问题的!问题是第三步我的这个问题也是第三步出现错误,数据库无法完成生成users错误。

第三步:php artisan admin:install   这第三步错误废了我好长时间才找到,原因是数据库设置不完整造成的,有时候我们在写数据库的时候只会填写账号密码数据库名字 就好,但是忽略了一样挺重要的东西 没错就是他(看图)Laravel-admin安装时出现Sql错误解决方法

可以自己打开数据库配置文件看一看这个配置的选项是空的!这就是造成无法安装的错误!如果还是安装错误 那就需要 修改 charset 为utf8 和 collation 为 utf8_unicode_ci 这样决定能安装成功!

  • A+
所属分类:PHP
张晔璇

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  1

    • avatar 张晔璇 Admin
      Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 7 x64 Edition Windows 7 x64 Edition
      Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

      七牛云灭了