Laravel 6.x迁移因Maria DB而失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 6.x迁移因Maria DB而失败相关的知识,希望对你有一定的参考价值。
最初有一个使用mysql的项目(如果重要的话,版本为5.7.25x64)。现在,我需要使用MariaDB(10.4.11-MariaDB)在另一个服务器上部署该项目。composer install
尝试php artisan migrate
但捕获到异常后
Illuminate\Database\QueryException : SQLSTATE[HY000] [2006] MySQL server has gone away (SQL: select * from information_schema.tables where table_schema = admin_testtable and table_name = migrations and table_type = 'BASE TABLE')
laravel 6.10.1MariaDB 10.4.11PHP 7.3.13Centos的8.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_testtable //(i can't remove 'admin_' in name. the DB is created and exists)
DB_USERNAME=username
DB_PASSWORD=password
[php artisan optimize:clear, php artisan config:cache, composer dump-autoload
,重新启动服务器-没有帮助(以防万一)]
编辑您的my.cnf文件
max_allowed_packet=64M // set 128M if required
在Windows上,此文件位于:“ C:\ ProgramData \ MySQL \ MySQL Server 5.6”
在Linux(Ubuntu):/ etc / mysql
编辑后重新加载mysql服务。
编辑您的my.cnf文件
max_allowed_packet=64M
在Windows上,该文件位于:“ C:\ ProgramData \ MySQL \ MySQL Server 5.6”
在Linux(Ubuntu)上:/ etc / mysql
编辑后重新加载mysql服务。
以上是关于Laravel 6.x迁移因Maria DB而失败的主要内容,如果未能解决你的问题,请参考以下文章
用于 maria-db 动态列的 Laravel 雄辩包装器
如果 Liquibase 因更改集迁移失败而失败,我的 csv 数据有啥问题...原因:java.lang.NullPointerException
Axios CORS/Preflight 因 Laravel 5.4 API 调用而失败
Knex.js 迁移问题:因`关系“knex_migrations”不存在而失败`