无法连接到MySQL数据库

时间:2018-10-12 14:01:44

标签: mysql mariadb sh

此功能正在connection.sh命令中运行

我可以使用sequel pro或使用终端连接到数据库,但是当我在项目中运行此脚本时。它说不能连接到数据库。我不能对这个项目了解太多。它是docker中的laravel项目,使用该项目进行连接。

DB_DRIVER = mysql DB_HOST =本地主机

check_database_connection() {
  echo "Attempting to connect to database ..."
  case "${DB_DRIVER}" in
    mysql)
      prog="mysqladmin -h ${DB_HOST} -u ${DB_USERNAME} ${DB_PASSWORD:+-p$DB_PASSWORD} -P ${DB_PORT} status"
      ;;
    pgsql)
      prog="/usr/bin/pg_isready"
      prog="${prog} -h ${DB_HOST} -p ${DB_PORT} -U ${DB_USERNAME} -d ${DB_DATABASE} -t 1"
      ;;
    sqlite)
      prog="touch /var/www/html/database/database.sqlite"
  esac
  timeout=60
  while ! ${prog} >/dev/null 2>&1
  do
    timeout=$(( timeout - 1 ))
    if [[ "$timeout" -eq 0 ]]; then
      echo
      echo "Could not connect to database server! Aborting..."
      exit 1
    fi
    echo -n "."
    sleep 1
  done
  echo
}

0 个答案:

没有答案