zoukankan      html  css  js  c++  java
  • docker中安装mysql

    [root@hadoop-104 module]# docker pull mysql:5.7
    5.7: Pulling from library/mysql
    123275d6e508: Already exists 
    27cddf5c7140: Pull complete 
    c17d442e14c9: Pull complete 
    2eb72ffed068: Pull complete 
    d4aa125eb616: Pull complete 
    52560afb169c: Pull complete 
    68190f37a1d2: Pull complete 
    3fd1dc6e2990: Pull complete 
    85a79b83df29: Pull complete 
    35e0b437fe88: Pull complete 
    992f6a10268c: Pull complete 
    Digest: sha256:82b72085b2fcff073a6616b84c7c3bcbb36e2d13af838cec11a9ed1d0b183f5e
    Status: Downloaded newer image for mysql:5.7
    docker.io/library/mysql:5.7
    

      

    查看镜像

    [root@hadoop-104 module]# docker images
    REPOSITORY  TAG    IMAGE ID     CREATED       SIZE
    mysql       5.7    f5829c0eee9e 2 hours ago   455MB
    [root@hadoop-104 module]# 
    

      

    启动mysql

    sudo docker run -p 3306:3306 --name mysql 
    -v /mydata/mysql/log:/var/log/mysql 
    -v /mydata/mysql/data:/var/lib/mysql 
    -v /mydata/mysql/conf:/etc/mysql 
    -e MYSQL_ROOT_PASSWORD=root 
    -d mysql:5.7
    

      

    修改配置

    [root@hadoop-104 conf]# pwd
    /mydata/mysql/conf
    
    
    [root@hadoop-104 conf]# cat my.cnf
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    init_connect='SET collation_connection = utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    skip-name-resolve
    [root@hadoop-104 conf]# 
    
    [root@hadoop-104 conf]# docker restart mysql
    mysql
    [root@hadoop-104 conf]# 
    

      

    进入容器查看配置:

    [root@hadoop-104 conf]# docker exec -it mysql /bin/bash
    root@b3a74e031bd7:/# whereis mysql
    mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/mysql
    
    root@b3a74e031bd7:/# ls /etc/mysql 
    my.cnf
    root@b3a74e031bd7:/# cat /etc/mysql/my.cnf 
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    init_connect='SET collation_connection = utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_unicode_ci
    skip-character-set-client-handshake
    skip-name-resolve
    root@b3a74e031bd7:/# 
    

      

    设置启动docker时,即运行mysql

    [root@hadoop-104 ~]# docker update mysql --restart=always
    mysql
    [root@hadoop-104 ~]# 
    

      

  • 相关阅读:
    贪婪大陆
    色板游戏
    11/29 NOIP 模拟赛
    USACO4.4 重叠的图像 Frame Up
    CSP2020 题解
    NOIP前板子复习
    关于我
    【洛谷】【搜索+字符串】
    【洛谷】【动态规划/01背包】P2925 [USACO08DEC]干草出售Hay For Sale
    【洛谷】【二分查找】P1102 A−B数对
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14367295.html
Copyright © 2011-2022 走看看