美文网首页
Ubuntu Docker 安装部署mysql 8

Ubuntu Docker 安装部署mysql 8

作者: 风中吃西瓜 | 来源:发表于2018-06-24 23:16 被阅读0次

    拉镜像

    docker pull mysql

    普通启动mysql

    $ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

    启动配置编码

    $ docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

    启动挂载本地配置文件

    $ docker run -p 3306:3306 --name some-mysql -v /opt/etc/mysql/conf.d:/etc/mysql/conf.d -v /opt/var/log/mysql:/var/log/mysql -v /opt/var/sock/mysqld:/var/sock/mysqld -v /opt/var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

    image.png

    问题一 Authentication plugin 'caching_sha2_password' cannot be loaded

    image.png
    1. 进入容器
      $ docker exec -it 容器ID /bin/bash


      image.png
    2. 登录 mysql
      mysql -u root -p

    3. 执行命令
      ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

      mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
      Query OK, 0 rows affected (0.09 sec)

    4. 重新链接mysql

    5. 查看是否启动日志功能

    show variables like '%log_bin%'
    

    未开启结果如下:


    image.png

    开启状态结果如下:


    image.png
    1. 开启日志功能
      https://blog.csdn.net/harris135/article/details/79712750

    相关文章

      网友评论

          本文标题:Ubuntu Docker 安装部署mysql 8

          本文链接:https://www.haomeiwen.com/subject/bvmdyftx.html