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';

     
  • 相关阅读:
    hdu 1301 prime算法
    hdu 4763 kmp算法
    linux上安装程序出现的问题汇总
    linux之下载工具wget
    python之os模块
    管道和xargs的区别
    linux下查找文件或目录(which,whereis,locate,find)
    blast+学习之search tools
    linux的文件,目录操作命令(mv,rm,cp)
    PHPCMS V9 简单的二次开发
  • 原文地址:https://www.cnblogs.com/hg-super-man/p/12007048.html
Copyright © 2011-2022 走看看