我試過終端中的命令。 MySQL的安裝,但我不知道如何初始化數據庫的Rails應用程序我正在如何初始化MySQL數據庫?
1
A
回答
2
假設你是在開發環境中,否則你需要提供RAILS_ENV =生產
rake db:create # creates the databases (if privileged)
rake db:migrate # runs migrations from db/migrate
3
我假設你正在使用Linux。如果你不是,請說出來。我只在Ubuntu上遵循這些步驟,並且我知道在OS X上設置MySQL的過程要困難得多。另外,請在下次提供更多細節。
首先,您必須安裝MySQL。您需要安裝MySQL以及Ruby連接器。 Rails可能會爲MySQL提供一個Ruby連接器。我不認爲安裝這個有任何負面影響。要安裝MySQL和Ruby的連接器,在終端窗口中執行以下命令:
命令和apt-get安裝的MySQL服務器的MySQL客戶端
命令和apt-get安裝的libmysql-紅寶石的libmysqlclient-dev的
在此過程中,應該要求您設置一個root密碼。這將在稍後派上用場。下一步是將mysql gem添加到您的依賴列表中。要做到這一點,下面的行添加到您的Gemfile:
寶石 'mysql的'
然後運行
捆綁安裝
安裝MySQL寶石。接下來,您必須將數據庫適配器更改爲mysql。您可以通過打開的config/database.yml中做到這一點,每一個環境下,應該有一個行上市適配器:XXXX,你應該改變
適配器:mysql的
您還需要配置你在這裏訪問數據庫。以下是一個示例:
development:
adapter: mysql
database: YourApp_development
username: root
password: root_password
host: localhost
pool: 5
timeout: 5000
確保將root_password替換爲您配置要使用的mysql的密碼。您也可以創建其他MySQL用戶來使用,但這不在此問題的範圍之內。現在,請確保MySQL服務器通過鍵入一個終端窗口中運行如下:
/etc/init.d/mysql開始
,然後運行rake db:create
希望幫助。
相關問題
- 1. 如何初始化數據庫從
- 2. 如何處理數據庫初始化?
- 3. Azure數據庫初始化
- 4. PHP從mysql數據庫初始化會話數據時出錯
- 5. 如何初始化BabelJS庫?
- 6. 數據庫初始化運行所
- 7. Zend Framework數據庫初始化
- 8. JAVA初始化數據庫環境
- 9. 數據庫初始化錯誤與EF6
- 10. 重新初始化HSQL數據庫
- 11. FLOW3:多數據庫的初始化
- 12. 數據庫的初始化2
- 13. NullPointerException當初始化數據庫android
- 14. Spring存儲過程引發MySQL數據庫初始化錯誤
- 15. 如何使用yii從數據庫初始化javascript數組?
- 16. 如何初始化codeigniter會話數據?
- 17. 如何創建初始化器來創建和遷移mysql數據庫?
- 18. 如何初始化數據,但不要更改原始數據
- 19. 在初始化數據庫上加入數據庫ax ax
- 20. 如何初始化參數
- 21. 如何初始化數組
- 22. 如何在初始化數據庫時顯示啓動畫面?
- 23. 如何初始化現有的Microsoft SQL Server數據庫?
- 24. 如何用特定值初始化數據庫activeandroid
- 25. 如何初始化空提示數據庫
- 26. 如何在Peewee中初始化數據庫?
- 27. 如何運行rake任務RSpec的初始化數據庫
- 28. 如何初始化具有默認值的數據庫
- 29. 如何在.NET Core MVC中初始化/更改數據庫?
- 30. 如何使用初始化數據庫創建碼頭圖像
你究竟做了什麼,它在哪裏失敗?錯誤信息是什麼? – fvu
'-bash:mysql:command not found' –
好的,請安裝並啓動mysql,然後重試。如果這不是生產環境,你也可以使用SQLite,更容易使它工作。 – Smar