Eu tenho um script bash para instalar o wordpress e quero adicionar também o instalador do mysql para facilitar a instalação do banco de dados
#!/bin/bash
dr=$1
db=$2
zDir="latest.zip"
wpInstall="https://wordpress.org/"$zDir
eval "mkdir -p "$dr" && cd "$dr" && wget "$wpInstall" && unzip "$zDir" && cp -r "$dr"/wordpress/* "$dr" && sudo chmod -R 0777 "$dr" && sudo chmod -R 0777 "$dr"/* && rm -rf "$dr"/wordpress && rm -f -r "$zDir" && echo WordPress installatio$
echo "CREATE DATABASE IF NOT EXISTS '"$db"' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" | mysql -u root -p
aqui eu tenho um problema muito estranho:
Quando executo script assim:
$ ./install-wp.sh /var/www/test project_something
instalador instala o wordpress, coloca todos os arquivos no lugar rigt mas quando começa a parte com o mysql eu recebo 2 erros.
Primeiro é:
> ./install-wp.sh: line 13: project_something: command not found
e segundo depois que o mysql passowrd for digitado:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci' at line 1
Como consertar isso?
Tags mysql shell-script