2016-01-21 53 views
2

我需要在本地計算機上安裝用Yii 2編寫的應用程序。我安裝了作曲家與啓動應用程序:爲Yii 2設置數據庫

php /path/to/yii-application/init 

現在我需要「創建一個新的數據庫,並在common/config/main-local.php相應調整components['db']配置。」

我不知道該怎麼做。

+1

你可能已經安裝任何數據庫,那麼爲什麼不前往[MySql](http://dev.mysql.com/downloads/)並下載開源免費使用的社區mysql服務器。按照安裝說明,並看看他們的方式和教程。我敢打賭,他們也有一些關於如何創建一個新數據庫以及如何訪問它的信息。 另外一個建議:不要害怕去問別人(你已經在這裏發帖了),但據我瞭解,你在那裏學習,而高級開發人員在那裏幫助你。 –

+0

其他人已經回答了你的問題,但我只是想說,不要害怕提問,沉浸其中是學習和祝你好運的最佳途徑! – Coz

+0

好的,認真。這個問題的90%與這個問題無關。請縮小這一點,並在一兩段中提到。你的背景與當前的問題無關。 – deceze

回答

4

1)在您的服務器上創建數據庫。
2)打開common/config/main-local.php

編輯組件:

'components' => [ 
    'db' => [ 
     'class' => 'yii\db\Connection', 
     'dsn' => 'mysql:host=localhost;dbname=DATABASE_NAME', 
     'username' => 'DATABASE_USER', 
     'password' => 'DATABASE_PASSWORD', 
     'charset' => 'utf8', 
    ], 

如果使用甲基苯丙胺與MAC然後編輯DSN行:

'dsn' => 'mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock;dbname=DATABASE_NAME' 
+0

對於mac編輯dsn行: 'dsn'=>'mysql:unix_socket =/Applications/MAMP/tmp/mysql/mysql.sock; dbname =「herecomedbdbname」', 因爲我遇到了問題,由於使用mac,我被困了很長時間。 2個其他人與mac有相同的問題。 – Oussama

+0

@OussamaFahchouch。包含你的建議。 –

+0

注意:Mac指令僅適用於使用MAMP的情況。 –