我是Laravel和PHP的新手。現在我想將我的Laravel項目鏈接到Mysql數據庫。我使用的是OS X 10.10,我已經安裝了homestead
和vagrant
。但是當我在命令行中輸入which mysql
時,它被告知mysql not found
。 一個mysql數據庫應該包含在homestead包中。但爲什麼不能找到MySQL?我怎樣才能將我的項目鏈接到MySQL數據庫,我如何確保我已經成功完成了這個任務?提前致謝!即使安裝了Laravel-homestead也找不到Mysql
0
A
回答
2
如果我猜得不錯,你正在努力尋找你的物理機 mysql的,當它實際上是你的虛擬機上安裝。你必須首先通過ssh連接到Homestead,以便執行which mysql
。因此,在你的終端做:
homestead up
homestead ssh
which mysql
您可以在文檔中documentation閱讀更多有關家園。您也可以閱讀wiki article以跟上虛擬機的概念。
要創建一個新的數據庫宅基地內,你只需要找到你Homestead.yaml文件(通常路徑是〜/ .homestead/Homestead.yaml)和數據庫中添加的,你的名字將數據庫部分:
databases:
- homestead
- your_new_database_name
然後,你必須提供與homestead provision
家園機器。這個數據庫將被創建後,只有你將要做的事情就是鏈接到它從你項目.env
文件(位於Laravel項目的根目錄):
DB_HOST=localhost
DB_DATABASE=your_new_database_name
DB_USERNAME=homestead
DB_PASSWORD=secret
這必須這樣做。 Laravels documentation regarding database真的很棒。通常你可以在那裏找到你需要的一切。我想你需要創建一些遷移來爲你的數據庫創建模式。也是covered there。
相關問題
- 1. 即使安裝了遷移,也找不到migrate命令錯誤
- 2. 即使安裝了Reporting Server,也找不到Microsoft.ReportingService.Interface
- 3. 即使我安裝了它也找不到yasm
- 4. 即使安裝了Python,也找不到PyGObject/gi
- 5. 即使安裝了它也找不到寶石的寶石
- 6. 即使安裝了預先安裝程序,Setup.exe也會安裝
- 7. IntelliJ(使用gradle):即使已安裝,也找不到Kotlin插件
- 8. 即使安裝紗線也找不到模塊'紗線'
- 9. SublimeREPL即使在安裝時也找不到'pry'
- 10. 即使安裝了git,也不能使用curl
- 11. 即使安裝了模塊,也得到「ModuleNotFoundError:No module named'pyHook'」
- 12. 即使安裝了python2.7(macOSX),也不能導入numpy
- 13. 即使我安裝了Python,Python也不會識別mysql.connector?
- 14. 即使安裝了wget,wget也不會被識別爲命令
- 15. 即使安裝了0.4.5,Greenlet版本也過舊了。爲什麼?
- 16. 即使安裝了pecl_http2.5.1也無法使用
- 17. 即使'使用'也找不到模型
- 18. 即使安裝並使用了System.IdentityModel.Tokens,仍未找到JWTSecurityTokenHandler和SecurityTokenDescriptor
- 19. 即使安裝了mysql-devel,ruby-devel和rubygems之後也無法運行安裝MySQL gem的Fedora 14
- 20. 即使我安裝了包裝,R仍找不到功能。 .nlmP(從geoR)
- 21. 即使構建了Visual Studio 2015,也找不到類庫
- 22. Maven即使設置了它也找不到Java
- 23. Python:即使安裝了scipy,也無法導入scipy.io
- 24. 即使安裝了scipy,也沒有名爲scipy.lib.six的模塊
- 25. 即使安裝了模塊,Python模塊仍未找到錯誤
- 26. 即使已安裝bundler-1.1.3,「捆綁安裝」也會失敗
- 27. 找不到安裝了寶石的ramaze
- 28. 找不到-lglut,但安裝了freeglut3-dev
- 29. 即使安裝了Visual Studio 2010 SP1,SQL Server Compact Edition 4.0也不起作用?
- 30. 即使通過Composer安裝了'ZendService \ Amazon \ S3'類,但找不到它。
感謝您的回答。你的猜測是對的。但我已經用vagrant啓動了一個虛擬機。我必須使用宅基地嗎? – user5779223
然後你可以試着在你的終端裏做'homestead ssh'。我認爲再次做'宅基地'並沒有什麼壞處,最糟糕的是告訴你你試圖運行的機器已經在運行。 – sevavietl
它的工作原理!好感謝! – user5779223