在使用 Laravel 框架执行数据迁移时,我们都会操作以下两步:
//创建表的数据迁移文件
php artisan make:migration create_test_table --create=test
//执行迁移,如果版本过低就会报错(字符集的问题)
php artisan migrate
一般情况下呢,执行完第一行命令,我们会看到项目根目录的 database/migrations 目录下会新生成一个文件;之后我们会执行迁移,为的是生成真正的数据表。
当我们执行第二行命令时,如果你的 MySQL 版本过低,那么我们会看到一个报错,如下图:
修改数据库连接配置
进入项目根目录,里面有一个 .env 文件
其中有一段配置是这样的:(版本不同,配置信息可能大同小异)
DB_CONNECTION=mysql // 数据库类型
DB_HOST=127.0.0.1 // 数据连接地址
DB_PORT=3306 // 数据库端口
DB_DATABASE=laravel // 数据库名
DB_USERNAME=root // 数据库账号
DB_PASSWORD=root // 数据库密码
在下面加一个socket即可
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
Finally,谢谢大家的阅读!祝每天开心~
版权声明:本文为博主原创文章,未经博主允许不得转载。
微信赞赏
支付宝赞赏
发表评论