Docker安装:教程二:MySQL安装(虚拟机模式下)

上一章:Docker安装:教程一(虚拟机模式下)

  1. 使用docker命令安装MySQL5.7版本:
    docker pull mysql:5.7

     

  2. 配置MySQL映射等等:
    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root \
    -d mysql:5.7

    参数说明
    -p3306:3306:将容器的3306端口映射到主机的3306端口
    -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
    -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
    -v /mydata/mysql/data:/var/lib/mysql:将配置文件夹挂载到主机
    -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码

  3. 查看MySQL安装的安装是否成功:
    docker ps

  4. 进入docker查看文件:
    docker exec -it mysql /bin/bash

     

  5. 查看docker里面MySQL的文件位置(linux里面也是同样命令):
    whereis mysql

     

  6. 退出docker:
    exit;

     

  7. 修改MySQL的配置文件:
    vim /mydata/mysql/conf/my.conf

    输入以下配置(按  i   键):

    [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

    英文输入法下输入
    :
    再输入:wq
    回车保存即可

  8. 添加以下命令,使MySQL随docker启动:
    docker update mysql --restart=always

     

  9. 重启docker中的MySQL,使其生效:
    docker restart mysql

  10. 进入docker中查看配置文件是否修改成功:
    docker exec -it mysql /bin/bash
    cd /etc/mysql/
    ls
    cat my.conf

  11. 退出:
    exit;

     

下一章:Docker安装:教程三:Redis安装(虚拟机模式下)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值