我正在学习 WordPress 安装教程来自 Ubuntu 教程并且我在步骤 6 中输入了以下命令:
sudo -u www-data sed -i ‘s/database_name_here/wordpress’ /srv/www/wordpress/wp-config.php
我得到了错误:
sed: -e expression #1, char 30: undetermined ‘s’ command
请帮忙,我找不到其他遇到同样问题的人。
答案1
您需要确保命令中的引号不是“花括号”,就像您共享的命令中的引号一样;’
并且'
含义不同。
但是,您可以简化这一过程,跳过sed
他们建议的三个命令,只需打开文件进行编辑即可,无论如何他们都会要求您这样做:
sudo -u www-data nano /srv/www/wordpress/wp-config.php
在文件中,您可以database_name_here
用正确的数据库名称、username_here
MySQL 帐户名称和password_here
MySQL 帐户密码替换。请记住,您不能将其用作root
帐户名称,因此需要一个正确的 WordPress 专用帐户。
如果您需要在 MySQL 中配置这些,您可以执行以下操作:
- 以管理员身份连接到 MySQL。例如:
sudo mysql
- 如果数据库尚不存在,则创建数据库:
CREATE DATABASE `words` DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- 创建 WordPress 可以使用的用户帐户:
CREATE USER 'wpress'@'localhost' IDENTIFIED WITH mysql_native_password BY 'superSecretPassword!123';
- 授予 WordPress 数据库权限,包括创建新表的能力:
GRANT ALL ON `words`.* TO 'wpress'@'localhost';
请务必将数据库名称、用户帐户和密码替换为您喜欢的。这些值应与文件中的值相匹配wp-config.php
。