zoukankan      html  css  js  c++  java
  • 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%';

  • 相关阅读:
    IE Only的userData 简单
    IE userdata 原理 应用 详解 简单
    shell命令执行顺序 简单
    Linux split命令实例 简单
    PHP中调用系统命令的system(),exec(),passthr 简单
    HTML5 LocalStorage 本地存储 简单
    linux 下查看机器配置命令 简单
    《高效能人士的七个习惯》读书笔记 简单
    poj 1042(贪心)
    poj 2485 Highways (prim)
  • 原文地址:https://www.cnblogs.com/geduocoding/p/9538447.html
Copyright © 2011-2022 走看看