Could not connect to the database

A HTTP ERROR 500 just means your PHP code crashed. Please try enabling display_errors to try and see if you can get a real error message.

99%+ of all website software doesn’t need to create databases. You can just create the database beforehand using whatever tools you want, and then tell the website software to use that database.

So it seems very unlikely to me that your website software needs that ability.

If you do, copying over your local database is a good workaround. But again, I would be surprised if it was necessary.

All I have seen so far is a vague error message generated by your website software, and website software outright crashing. It could indeed be caused by a hosting issue, but it’s just as likely to be a problem with your website software, or your configuration. But as long as I have no idea why you get these errors, I cannot point fingers to anything.

6 Likes