zoukankan      html  css  js  c++  java
  • 利用docker搭建WordPress

    步骤一

    创建mysql的容器

    步骤二

    创建wordpress的容器并链接mysql容器的数据库

    创建mysql的容器

    docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql 

    创建wordpress的容器

    docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress

    好了,可以了,是不是很简单。前边一个大坑

    浏览器输入宿主机ip准备安装wordpress,出现

    Error establishing a database connection

    显然,数据库连接失败了,到底哪除了问题

    访问mysql容器的log

    docker logs mysql 

    提示:The server requested authentication method unknown to the client

    认证方法错误,mysql8.0以后默认的认证方式改了,所以才会有这样的错误

    解决方法

    #进入mysql容器
    docker exec -it mysql /bin/bash
    #登陆数据库
    mysql -u root -p
    use mysql;
    #开启root远程访问权限
    grant all on *.* to 'root'@'%';
    #修改加密规则
    alter user 'root'@'localhost' identified by '123456' password expire never;
    #更新密码
    alter user 'root'@'%' identified with mysql_native_password by '123456';
    #刷新权限
    flush privileges;

    好了,重新刷新一下浏览器看看

  • 相关阅读:
    java基础-代理模式
    java基础-反射(细节)
    java基础-反射
    设计模式之单例
    23种设计模式汇总整理
    dialog--not attached to window manager
    java之设计模式
    android-sdk和api版本
    studio之mac快捷键
    控件之ReleLayout属性
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11577987.html
Copyright © 2011-2022 走看看