【问题标题】:Wordpress Database Connection Error Using Docker-compose使用 Docker-compose 的 Wordpress 数据库连接错误
【发布时间】:2018-05-04 11:45:56
【问题描述】:

我正在使用 docker-compose 来启动 mysql 和 Wordpress 容器。访问该站点时,我遇到了连接/身份验证错误。找不到原因?! (我也尝试过使用 root 用户。)

以下是我的撰写文件、配置文件的一部分以及错误。

docker-compose.yml

version: '2'
services:
  mysql:
    image: mysql:latest
    container_name: mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
    ports:
      - '3306:3306'
    volumes:
      - './database:/var/lib/mysql'
      - './config/database_dump.sql:/docker-entrypoint-initdb.d/database_dump.sql'
  wp:
    image: wordpress:latest
    container_name: wordpress
    restart: always
    ports:
      - '7777:80'
    volumes:
      - './wordpress:/var/www/html'
      - './config/wp-config.php:/var/www/html/wp-config.php'
    depends_on:
      - mysql

wp-config.php

define('DB_NAME', 'my_db_name');
define('DB_USER', 'user');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'mysql:3306');

【问题讨论】:

    标签: wordpress docker docker-compose


    【解决方案1】:

    尝试使用docker exec -it mysqlxxxxx /bin/bash 在您的mysql 容器中连接您使用mysql -proot 连接到mysql 并在创建数据库后create database my_db_name

    【讨论】:

    • 回应:ERROR 1007 (HY000): Can't create database 'my_db_name';数据库存在
    • 当你在 wp 容器中时,wp-config.php 文件是否正确?
    • 我已切换到使用 root 用户。发生同样的错误。
    • php文件正确插入wp容器
    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2019-04-28
    • 2020-06-28
    • 2018-12-21
    • 2020-09-18
    相关资源
    最近更新 更多