尝试通过 Sequel Pro 连接到我的数据库,但它要么无法识别主机,要么出现错误:
MySQL说:无法加载身份验证插件'caching_sha2_password':dlopen(/usr/local/lib/plugin/caching_sha2_password.so,2):找不到图像
码头工人撰写
version: "3"
services:
my_database:
image: mysql:5.7.30
restart: always
environment:
MYSQL_ROOT_PASSWORD: my_root
MYSQL_DATABASE: my_wp_database
MYSQL_USER: my_wp_user
MYSQL_PASSWORD: my_wp_user_password
volumes:
- mysql:/var/lib/mysql
wordpress:
depends_on:
- my_database
image: wordpress:latest
restart: always
ports:
- "8000:80"
environment:
VIRTUAL_PORT : 8000
WORDPRESS_DB_HOST: my_database:3306
WORDPRESS_DB_USER: my_wp_user
WORDPRESS_DB_PASSWORD: my_wp_user_password
WORDPRESS_DB_NAME: my_wp_database
volumes:
["./:/var/www/html"]
volumes:
mysql: {}
一开始我以为是mysql版本,因为我用的是最新的,所以我改成了5.7.30.
我已经使用教程中的代码来启动并运行 wordpress 站点,但我似乎无法使用任何数据库客户端。
我尝试了以下凭据:
127.0.0.1(也是 0.0.0.0)根 my_root
127.0.0.1(也是 0.0.0.0) my_wp_database my_wp_user_password