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;

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

  • 相关阅读:
    理解OAuth 2.0
    RESTful API 设计指南
    揭秘淘宝286亿海量图片存储与处理架构
    Windows+Nginx+IIS做图片分布式存储详细步骤
    MongoDB GridFS最佳应用概述
    Qt 槽函数的使用
    Qt pro文件语法
    CentOS6.2下Qt5.1.0无法输入中文
    CentOS6.2下安装中文输入法
    CentOS6.2下安装Qt5.1.0
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11577987.html
Copyright © 2011-2022 走看看