• Docker 安装MySQL


    1、使用docker 命令搜索mysql 镜像,前提是已安装了Docker

    docker  search mysql 

    2、下载相应版本的mysql 镜像

    docker pull mysql 

    3、查看docker 安装下的mysql 镜像

    docker images 

    4、根据下载的mysql 镜像创建mysql容器

    docker run --restart=always -d --name docker-mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7

    命令详解:

    --restart always 假如docker进程挂掉了,重启时把这个容器也启动起来;
    -d 在后台运行
    --name 这个容器的名称
    -p 映射服务端口到虚拟机
    -v 挂载的目录,把数据卷挂到本地,防止数据丢失
    -e 设置MySQL服务root用户的密码
    mysql 镜像名称
    latest 镜像的版本号

    5、查看运行的docker 容器

    docker ps 

    6、配置mysql 默认字符类型为utf8mb4, 进入容器

     docker exec -it [容器名/容器id(docker ps 可查看)]  /bin/bash

    7、docker 容器默认没有vim,需安装vim

    apt-get update

    apt-get install vim 

    8、编辑配置文件,,保存即可

    vim etc/mysql/mysql.conf.d/mysqld.cnf

    [client]
    default-character-set = utf8mb4
    [mysql]
    default-character-set = utf8mb4
    [mysqld]
    character-set-client-handshake = FALSE
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4'

    9、进去客户端执行以下语句查看字符串是否生效。若未生效重启mysql容器

    SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

  • 相关阅读:
    位运算简介以及常用技巧
    JMeter 十六:加密处理
    JMeter 十五:函数以及变量
    JMeter 十四:最佳实践
    JMeter 十三:生成 report dashboard
    JMeter 十二:命令行执行
    JMeter 十一:参数化
    JMeter 十:录制脚本--使用bodboy
    LoadRunner录制:检查点
    LoadRunner录制: 选择协议
  • 原文地址:https://www.cnblogs.com/geduocoding/p/9538447.html
Copyright © 2020-2023  润新知