Mysql
 sql >> Datenbank >  >> RDS >> Mysql

heroku rake db:migrate ERROR gem install activerecord-mysql-adapter

Denken Sie daran, dass Heroku die Konfigurationseigenschaft DATABASE_URL anstelle Ihrer database.yml-Datei verwendet, um eine Verbindung zu Ihrer Datenbank herzustellen. Stellen Sie sicher, dass es eingestellt ist. Wenn Sie das ClearDB-Add-on verwenden, sollte der gewünschte Wert in CLEARDB_DATABASE_URL enthalten sein.

heroku config

Kopieren Sie den Wert, den ClearDB für Sie in der Konfigurationsvariablen CLEARDB_DATABASE_URL festgelegt hat. Setzen Sie die DATABASE_URL auf denselben Wert

heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true

Hier ist der Haken. Die meisten Leute verwenden das Gem mysql2, daher müssen Sie die DATABASE_URL normalerweise auf mysql2... anstatt auf mysql setzen.

Es besteht keine Notwendigkeit, mysql aufzugeben und zu postgre zu migrieren.