Hãy nhớ rằng Heroku sử dụng thuộc tính cấu hình DATABASE_URL thay vì tệp database.yml để kết nối với db của bạn. Đảm bảo rằng nó đã được thiết lập. Nếu bạn đang sử dụng tiện ích bổ sung ClearDB, thì giá trị bạn muốn phải nằm trong CLEARDB_DATABASE_URL.
heroku config
Sao chép giá trị mà ClearDB sẽ đặt cho bạn trong biến cấu hình CLEARDB_DATABASE_URL. Đặt DATABASE_URL thành cùng một giá trị
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Đây là lợi ích. Hầu hết mọi người đang sử dụng đá quý mysql2, vì vậy bạn thường cần đặt DATABASE_URL thành mysql2 ... thay vì mysql.
Không cần phải bỏ mysql và chuyển sang postgre.