当前位置:   article > 正文

docker创建mysql并映射本地配置

docker创建mysql

配置映射mysql

拉取镜像

docker pull mysql:8.0.23
  • 1

新建本地目录

/opt/docker/mysql/config
/opt/docker/mysql/data
/opt/docker/mysql/logs
  • 1
  • 2
  • 3

新建文件my.cnf

# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 
#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
 
[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# your config 
init_connect='SET collation_connection = utf8mb4_general_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci 
skip-character-set-client-handshake
default-time_zone='+8:00'
 
# Custom config should go here
!includedir /etc/mysql/conf.d/
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

创建容器并映射到本地目录

docker run --restart=always -d -v /opt/docker/mysql/config/my.cnf:/etc/mysql/my.cnf -v /opt/docker/mysql/log:/logs -v /opt/docker/mysql/data/mysql:/var/lib/mysql  -p 3306:3306 --name mysql_test -e MYSQL_ROOT_PASSWORD=root mysql:8.0.23
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/710303
推荐阅读
相关标签
  

闽ICP备14008679号