Docker 安装Mysql

1. 在docker仓库中搜索mysql的镜像:

  1. docker pull mysql:5.7

启动容器

  1. docker run -p 3306:3306 --name mysql \
  2. -v /mydata/mysql/log:/var/log/mysql \
  3. -v /mydata/mysql/data:/var/lib/mysql \
  4. -v /mydata/mysql/conf:/etc/mysql \
  5. -e MYSQL_ROOT_PASSWORD=Hanlong8853 \
  6. -d mysql:5.7
  1. 修改配置文件
    1. vi /mydata/mysql/conf/my.cnf
    注意:注意目录层次结构 ```java [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

  1. <a name="RFlKG"></a>
  2. ### 4. 设置随Docker 自启动
  3. ```java
  4. docker update mysql --restart=always

注意:在第二步已经设置了Mysql 名称
image.png

5. 重启

  1. docker restart mysql

5.1:进入mysql容器

  1. docker exec -it mysql /bin/bash

注意:注意目录层次结构

5.2:查看是否成功修改

  1. cat /etc/mysql/my.cnf

6. 测试:

image.png