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 ~]# 
    

      

  • 相关阅读:
    大数据Hadoop第二周——配置新的节点DataNode及ip地址
    vue环境搭建详细步骤
    苹果电脑Mac系统如何下载安装谷歌Chrome浏览器
    点云的基本特征和描述
    ModuleNotFoundError: No module named 'rospkg'
    ROS的多传感器时间同步机制Time Synchronizer
    Spring Cloud 2020 版本重大变革,更好的命名方式!
    Spring MVC 接收请求参数所有方式总结!
    阿里为什么不用 Zookeeper 做服务发现?
    微服务之间最佳调用方式是什么?
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14367295.html
Copyright © 2011-2022 走看看