Laravel执行migrate命令提示:No such file or directory的解决方法


Posted in PHP onMarch 16, 2016

本文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法。分享给大家供大家参考,具体如下:

今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图:

Laravel执行migrate命令提示:No such file or directory的解决方法

查看数据库配置没错呀,网站前台也可以打开,说明能连上,那是什么原因呢?

在Laravel5中,有两种办法解决:

1.增加一个数据库配置项

'mysql' => [
  'driver'  => 'mysql',
  'host'   => env('DB_HOST', 'localhost'),
  'database' => env('DB_DATABASE', 'forge'),
  'username' => env('DB_USERNAME', 'forge'),
  'password' => env('DB_PASSWORD', ''),
  'charset'  => 'utf8',
  'collation' => 'utf8_general_ci',
  'unix_socket'  => '/Applications/MAMP/tmp/mysql/mysql.sock',
  'prefix'  => 'laravel_',
  'strict'  => false,
],

这里增加的一项是unix_socket,本机Mac上装的MAMP环境,路径是/Applications/MAMP/tmp/mysql/mysql.sock,查看自己路径的办法是在mysql中输入以下命令就可以看到:

show variables like '%sock%';

如下图所示:

Laravel执行migrate命令提示:No such file or directory的解决方法

2.修改.env配置

这个办法只能是临时修改,让migrate可以执行,然后必须改回来。

DB_HOST=localhost
DB_CONNECTION=mysql
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=tanteng
DB_PORT=8889

临时修改办法是把DB_HOST那里改成localhost:8889,也就是把端口号加上,再使用Laravel5的artisan命令执行migrate操作就可以了,但是操作完了要改回以前的写法,否则网站前台页面会打不开连不上数据库,提示错误:SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:8889' (0)

好了,这样就解决了使用Laravel5的migrate报错的问题。

转自:小谈博客 http://www.tantengvip.com/2015/12/laravel-migrate-mysql-2000/

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
数据库相关问题
Oct 09 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
PHP中session变量的销毁
Feb 27 PHP
PHP反射机制用法实例
Aug 28 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
设定php简写功能的方法
Nov 28 PHP
PHP7 新增功能
Mar 09 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 #PHP
Laravel中Trait的用法实例详解
Mar 16 #PHP
Laravel中注册Facades的步骤详解
Mar 16 #PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 #PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 #PHP
PHP 二维数组和三维数组的过滤
Mar 16 #PHP
详解php中反射的应用
Mar 15 #PHP
You might like
轻松修复Discuz!数据库
2008/05/03 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python2.7实现邮件发送功能
2018/12/12 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
英国钻石公司:British Diamond Company
2020/02/16 全球购物
《雾凇》教学反思
2014/02/17 职场文书
关于环保的演讲稿
2014/05/10 职场文书
煤矿安全生产标语
2014/06/06 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
2014年销售部工作总结
2014/12/01 职场文书
优秀团员事迹材料
2014/12/25 职场文书
慈善献爱心倡议书
2015/04/27 职场文书