LARAVEL執行MIGRATE命令:NO SUCH FILE OR DIRECTORY

本文章來爲各位介紹一篇關于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

mysql-show-socket

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報錯的問題

更多相關文章
一周排行
  • 電腦禁止IE浏覽器自動更新的圖解
    電腦如何禁止IE浏覽器自動更新呢,我們浏覽器更新都是自動了,如果我們要把它禁止不讓他更新要 ...
  • 因爲工作需要我們需要把mysql中的數據導出成csv文件,然後由商家提供的數據我們再要利用php導入csv文件到mysql數據庫,下面我來給大家介紹PHP把導入和導出CSV文件到mysql數據庫程序代碼,有需要了解的 ...
  • 多線程是php不支持的但我們可以通過foreach來僞多線程了,但這個僞多線程速度不一定比單線程要單到哪裏去了,具體來看個例子.在利用foreach語句循環圖片URL,並通過CURL將所有圖片進行本地保存的函數時 , ...
  • html自定義文件上傳控件樣式input:file方法總結
    大家可能都知道在html中的input file文件上傳控制默認風格與樣式很難看了,下面我 ...
  • 一款很簡單的sql分布存儲過程代碼,並且是一款通用分頁sql哦 .set quoted_identifier on go set ansi_nulls on gocreate proc [email protected]
  • Silverlight通過httpBinding訪問IIS宿主WCF
    silverlight和wcf通信是大家開發中用得相對較多的東西,我以Silverligh
  • 今天在使用my97date時突然提示: 拒絕訪問 或 沒有權限 或 \' Window.document 或 \'$dp\' 爲空或不是對象 " 從來沒碰到這樣的問題啊,後來網上找到了一些解決方法.解決方法 ...
  • iPhone升級iOS8.2正式版後藍屏的解決辦法
    iPhone6升級iOS8.2後藍屏重啓怎麽辦?iOS8.2正式版剛放出不久,就有不好網友
  • Drupal7配合Varnish使用及整合drupal模塊的詳細教程
    Varnish是一款高效能的開源HTTP加速器,使用相對複雜,尤其跟drupal配合使用. ...
  • 本文章是轉一站長分享一本書的sql數據庫查詢例子,這例子中包括了所有在select where條件的例子,這裏例子對各位學習sql的朋友會有不小的幫助哦.查詢指定列[例1] 查詢全體學生的學號與姓名.SELECT S ...