WordPress常见问题处理(一)解决报错:数据库连接错误


问题描述

在使用 docker 创建WordPress 和 mysql /MariaDB容器后,访问页面发生如下错误:

Error establishing a database connection。

原因分析

很多人反馈出现这样的问题,经过排查可能是两方面原因:

  1. 数据库的创建问题,如数据库创建顺序晚于WordPress容器部署、数据库创建不成功等。
  2. WordPress容器部署中关于数据库的设置有误。

解决方案

  • 检查数据库是否创建成功。
  1. 运行MariaDB容器的SSH,输入mariadb -u root -p回车后,在Enter password中输入数据库密码  (密码非明文显示,输入后回车即可)。
  2. 进入数据库后,输入show DATABASES;回车后,查看数据库列表,确认是否成功创建自己的数据库。
  • 修改WordPress配置参数,找到wp-config.php文件,修改其中的参数信息如下:
/** The name of the database for WordPress */ define('DB_NAME', getenv_docker('WORDPRESS_DB_NAME','WordPress')); /** Database username */ define('DB_USER', getenv_docker('WORDPRESS_DB_USER','root')); /** Database password */ define('DB_PASSWORD', getenv_docker('WORDPRESS_DB_PASSWORD','自己的数据库密码')); /** Database hostname */ 

define('DB_HOST', getenv_docker('WORDPRESS_DB_HOST','192.168.31.50:13306'));




参考原文 
https://mp.weixin.qq.com/s/NjbWr9kVnqEtuhEanBHfDQ

阅读剩余
THE END