1. 下载镜像

  1. docker pull mysql:5.7

2. 启动MySQL

  1. sudo 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. -v /mydata/mysql/mysql-files:/var/lib/mysql-files \
  6. -e MYSQL_ROOT_PASSWORD=root \
  7. -d mysql:5.7

3. 修改配置(默认UTF-8)

  1. vi /mydata/mysql/conf/my.conf
  2. [client]
  3. default-character-set=utf8
  4. [mysql]
  5. default-character-set=utf8
  6. [mysqld]
  7. init_connect='SET collation_connection = utf8_unicode_ci'
  8. init_connect='SET NAMES utf8'
  9. character-set-server=utf8
  10. collation-server=utf8_unicode_ci
  11. skip-character-set-client-handshake
  12. skip-name-resolve

4. 重启MySQL

  1. docker restart mysql