操作环境

  • 硬件:华为云服务器
  • 操作系统:Rocky Linux 9.0 64bit
  • 服务器软件:nginx 1.24.0,php 8.2.6,openssl 3.0.7,WordPress6.2.2

问题描述

在安装配置WordPress6.2.2时,报 不能选择数据库错误。具体如下图所示:

排错过程

  1. 试着修改数据库用户的权限(赋予超级权限),问题依旧。
  2. 试着将wordpress数据库用户改为root用户,问题依旧。
  3. 用drop删除数据库,重新建立数据库,问题依旧。
  4. 试着修改nginx安装目录(/usr/local/nginx)下文件的权限,全部改为755,问题依旧。

解决方案

  1. 找到web服务器根目录 htmlwordpress子目录下的 wp-config-sample.php ,复制这个文件,并把它重新命名为 wp-config.php
  2. 用编辑器(vi或SSH客户端默认的编辑器)打开 wp-config.php找到并修改与数据库有关的以下几个参数设置:
  • define(‘DB_NAME’, ‘database_name_here’);
  • define(‘DB_USER’, ‘username_here’);
  • define(‘DB_PASSWORD’, ‘password_here’);
  • 将上述参数中 *_here修改成实际的值,然后保存修改。
  • database_name_here 改成我的MySQL中新建的用于WordPress的数据库名称(如wordpress)
  • username_here 改成我的MySQL中新建的用于WordPress的用户名
  • password_here 改成我的MySQL中新建的用于WordPress的用户的密码
  1. 再次用浏览器访问站点(…/wordpress/wp-admin/install.php),问题解决,可成功进入后续设置流程。

补充说明

其实该解决方案在官方的 readme.html文档中就有,现摘录如下,只怪自己当初没有仔细阅读,真是

“踏破铁鞋无觅处,得来全不费功夫”。

1. If for some reason this does not work, do not worry. It may not work on all web hosts. Open up with a text editor like WordPad or similar and fill in your database connection details. wp-config-sample.php
2. Save the file as and upload it. wp-config.php
3. Open [wp-admin/install.php](wp-admin/install.php) in your browser.