当前位置:   article > 正文

docker配置启动Mysql_docker启动mysql指定配置文件

docker启动mysql指定配置文件

docker拉取镜像并启动mysql容器

  1. docker run \
  2. -p 33306:3306 \
  3. --name mysql \
  4. -e MYSQL_ROOT_PASSWORD=root \
  5. -d mysql:8.0.28

启动docker容器后进入容器,拷贝数据以及配置文件

  1. docker exec -it mysql bash
  2. show variables like '%datadir%';
  3. docker cp mysql:/var/lib/mysql /mydata/mysql/data
  4. docker cp mysql:/etc/mysql /mydata/mysql/conf

使用上面的mysql配置文件,挂载本地配置文件以及数据

  1. docker stop mysql && docker rm mysql
  2. docker run --restart=always --privileged=true \
  3. -p 33306:3306 \
  4. --name mysql \
  5. -v /mydata/mysql/data:/var/lib/mysql \
  6. -v /mydata/mysql/conf/my.cnf:/etc/mysql/my.cnf \
  7. -v /mydata/mysql/conf/conf.d:/etc/mysql/conf.d \
  8. -v /mydata/mysql/logs:/var/log/mysql \
  9. -e MYSQL_ROOT_PASSWORD=root \
  10. -e TZ=Asia/Shanghai \
  11. -d mysql:8.0.28

my.cnf配置文件:

  1. [mysqld]
  2. user=mysql
  3. character-set-server=utf8
  4. default_authentication_plugin=mysql_native_password
  5. secure_file_priv=/var/lib/mysql
  6. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  7. max_connections=1000
  8. default-time-zone='+08:00'
  9. innodb_buffer_pool_size = 128M
  10. port = 3306
  11. datadir=/var/lib/mysql
  12. socket=/var/run/mysqld/mysqld.sock
  13. pid-file=/var/run/mysqld/mysqld.pid
  14. # 允许连接失败的次数。
  15. max_connect_errors=10
  16. #引擎
  17. default-storage-engine=INNODB
  18. log-bin = mysql-bin
  19. # #设置保存时间
  20. expire_logs_days=7
  21. # #注意5.7以及更高版本需要配置本项:server-id=123454(自定义,保证唯一性); server-id 一般去ip后三位
  22. server-id=138
  23. # #binlog格式,有3种statement,row,mixed
  24. binlog-format=ROW
  25. # #表示每1次执行写入就与硬盘同步,会影响性能,为0时表示,事务提交时mysql不做刷盘操作,由系统决定
  26. sync-binlog=1
  27. # ##开启慢sql
  28. slow_query_log=on
  29. slow_query_log_file=/var/lib/mysql/slow-query.log
  30. long_query_time=1
  31. [client]
  32. default-character-set=utf8
  33. [mysql]
  34. default-character-set=utf8

以上便是docker拉取mysql镜像并挂载本地配置文件以及数据启动容器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/710260
推荐阅读
相关标签
  

闽ICP备14008679号