what are the source of errors: error establishing database connection

  • Posted February 9, 2015

Hi all,

I moved to DO from a shared host. I asked a freelance admin to do it for me as im not a techie.

Since my website is on DO then im facing many times website down with the common error as stated in topic title. Thing i didnt experience before with my shared host though shared host was very humble. There was a time i had an error with my IP used as torrent ip so i changed to a new ip. In the shared host i also changed, installed many plugins but didnt have these errors.

My droplet is 4Gb RAM Centos 6.5 64bit. Traffic is just increasing 20-25% with shared host traffic.

So what could be the reason?

  • Some plugins?
  • DO’s infrastructure problem?
  • freelance admin didn’t configure the host well?
  • some neutral issues? -…

Please help! Thank you, Minh


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

thank you, it already has 1gb swap space. yes it was working whenever i can restart mysqld or restart the droplet.

The error means that wordpress(php) cannot connect to your database ( where your wordpress content is stored)

The database is likely mysql…

Login to your server and type:

su - (Enter password) service mysqld status

Does it say Running?

If not, try: service mysqld start

Reload your page, Is it working now?

If mysql had stopped, it could be down to a bad plugin crashing mysql ( or you may of ran out of memory? )

Might be worth adding a small 1G swap file to your centos server… By default DO images dont have one and MYSQL willl die if it cant swap / runs out of memory.

obviously you have bigger issues if you run out of memory… but its a start…

**So what could be the reason? **

  • Some plugins? ( Possibly )
  • DO’s infrastructure problem? ( Very unlikely )
  • freelance admin didn’t configure the host well? ( Possibly )
  • some neutral issues?.. ( ? )