Automatizando a criação de wp-config.php

0

Eu uso o Ubuntu 16.04 com o Bash e tentei executar o seguinte conjunto de comandos para criar automaticamente um arquivo wp-config.php do WordPress com a extensão WordPress Bash WP -CLI . Ainda estou tendo algum problema que eu sinto falta (Bash relacionado?).

loh="127.0.0.1"
drt="/var/www/html"
domain="example-xyz.com"
dbuserp_1="example-xyz.password"

rm -rf "$drt/$domain"/ 2>/dev/null
wp core download --path="$drt/$domain" --allow-root

wpConfig() {
    rm -rf "$drt/$domain"/ 2>/dev/null
    wp core download --path="$drt/$domain" --allow-root
    wp config create \
    --path=${drt}/${domain} \
    --dbname=${domain} \
    --dbuser=${domain} \
    --dbpass=${dbuserp_1} \
    --dbhost=${loh} \
    --allow-root
}
wpConfig

Eu verifiquei novamente se a senha do usuário do banco de dados que usei está correta.

Ainda assim, recebo este erro:

ERROR 1045 (28000): Access denied for user 'example-xyz.com'@'localhost' (using password: YES)

Alterar todos os $ {x} para "$ x" não mudou nada.

Não consigo entender por que recebo o erro acima (o que isso tem a ver com o próprio MySQL, pois esse erro parece estar relacionado ao MySQL).

    
por user9303970 05.03.2018 / 07:42

2 respostas

2

Se o seu banco de dados MySQL e / ou usuário não forem criados antes , você executa wp config create , você precisa dizer para pular a verificação do banco de dados:

wp config create --skip-check ...

Isso criará wp-config.php com os parâmetros que você especificar e não falhará se não conseguir se conectar ao banco de dados.

    
por 05.03.2018 / 09:11
1

Parece um erro do MySQL. Você está digitando uma senha incorreta ou o MySQL está configurado sem senha, por exemplo ,-xyz.com. Tem certeza de que você configurou o usuário no MySQL? Normalmente, você terá que substituir o nome de usuário e a senha de exemplo pelos configurados durante a instalação do MySQL durante a instalação ou com qualquer outro usuário adicionado posteriormente.

    
por 05.03.2018 / 08:06