Você está se deparando com este erro em uma instalação zerada do CentOS 7 e o Mysql não é local? É um Mysql em outro servidor?

Se é esta a sua situação e você tem certeza que as configurações de banco de dados estão corretas no wp-config.php, então provavelmente o seu problema pode ser o SELinux.

Por padrão as conexões externas estão bloqueadas. Veja como verificar isto.

O retorno do comando deve ser:

As propriedades httpd_can_network_connect_db e a httpd_can_network_connect estão com o valor off. O SELinux está impedindo a conexão do PHP com o banco de dados. Para permitir que o PHP possa se conectar ao banco deve alterar os valores com os comandos abaixo: