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

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

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

大概报错是这样的

[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))

[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

 

首先确保安装好了laravel,并且数据库连接设置正确。

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

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

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

在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

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

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

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

点赞
  1. 张晔璇说道:

    七牛云灭了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据