docker安装mysql数据库

  1. 获取数据库库镜像
    获取5.7的版本镜像
    docker pull mysql:5.7

  2. 在本地宿主机创建数据库目录用于存储docker映射的数据库文件
    mkdir -p ./mysql/data ./mysql/logs ./mysql/conf

  3. 在mysql/conf创建*.cnf文件,比如my.cnf文件
    touch my.cnf

  4. 启动docker命令
    docker run -p 3307:3306 --name mysql -v /Users/zb/Documents/mysql/conf:/etc/mysql/conf.d -v /Users/zb/Documents/mysql/logs:/logs -v /Users/zb/Documents/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    -p:将docker的mysql3306端口转发到宿主机3307端口,便于通过localhost:3307进行访问
    -v:将docker容器中的数据库文件映射到对应的额宿主机文件地址
    --name:容器名称
    -e MYSQL_ROOT_PASSWORD=root:设置初始密码为root

  5. 关闭数据库,再启动时:
    docker start mysql

posted @ 2021-09-05 22:38  L-robot  阅读(66)  评论(0)    收藏  举报