zoukankan      html  css  js  c++  java
  • Docker下安装Mysql

    下载mysql5.7的docker镜像:
    docker pull mysql:5.7

    使用docker命令启动:
    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

    参数说明
    -p 3306: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用户的密码


    进入运行mysql的docker容器:
    docker exec -it mysql /bin/bash


    使用mysql命令打开客户端:
    mysql -uroot -proot --default-character-set=utf8


    创建mall数据库:
    create database db character set utf8

    安装上传下载插件,并将docment/sql/db.sql上传到Linux服务器上:
    yum -y install lrzsz


    将mall.sql文件拷贝到mysql容器的/目录下:

    docker cp /mydata/db.sql mysql:/

    将sql文件导入到数据库:
    use db;
    source /db.sql;
    创建一个reader帐号并修改权限,使得任何ip都能访问:
    grant all privileges on *.* to 'reader' @'%' identified by '123456';

     
  • 相关阅读:
    红黑树-插入篇
    并查集
    Rabin-Karp【转载】
    KMP
    怎样花两月时间去应聘互联网公司 [转载]
    c++ 智能指针【转载】
    java序列化
    Web页面导出Excel表格
    基于jquery-UI的日期选择器
    Doc命令
  • 原文地址:https://www.cnblogs.com/hg-super-man/p/12007048.html
Copyright © 2011-2022 走看看