![Docker远征](https://img.tnblog.net/arcimg/hb/656ec4beace04f5e9a7b1d58b6368639.jpg "Docker远征")

>#Docker部署简单的mysql

[TOC]

tn>首先这玩意我是真不想写,网上写的太多了,但是又没有找到快速的创建方式。so...

有疑问都可以参考官网:https://hub.docker.com/_/mysql

直接上命令

------------

>###拉取镜像

```bash

docker pull mysql

```

>###运行mysql

```bash

docker run -d -p 3306:3306 --name ADmysql -e MYSQL_USER="aidasi" -e MYSQL_ROOT_PASSWORD="pwd123456" -e MYSQL_PASSWORD="pwd123456" -e character-set-server=utf8 -e collation-server=utf8_general_ci mysql

```

>###进入容器

```bash

docker exec -it ADmysql bash

```

>###进入mysql的命令行

```bash

mysql -u root -p

```

>###创建新用户

```bash

CREATE USER 'test'@'localhost' IDENTIFIED BY 'pwd123456';

GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH GRANT OPTION;

```

>###不限制所有访问路径

```bash

CREATE USER 'aidasi'@'%' IDENTIFIED BY 'pwd123456';

GRANT ALL PRIVILEGES ON *.* TO 'aidasi'@'%' WITH GRANT OPTION;

```

```bash

CREATE USER 'test'@'%' IDENTIFIED BY 'pwd123456';

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;

```

>###刷新

```bash

FLUSH PRIVILEGES;

```

>###查看用户可访问方式

![](https://img.tnblog.net/arcimg/hb/474c412150fd44d0b1e1bf7a96613e94.png)

其他

------------

>###外部mount

```bash

--mount type=bind,source=/mysql/my.cnf,target=/etc/my.cnf

--mount type=bind,source=/mysql/data,target=/var/lib/mysql

```

>###外部volume

```bash

-v /docker/mysql/config/my.cnf:/etc/my.cnf

-v /docker/mysql/config/data:/var/lib/mysql mysql/mysql-server

```

>###通过数据卷交给docker进行管理

```bash

docker volume create mysql

docker volume ls

#source是指的上面我们在宿主机创建出来的volume

#destination即我们要与容器中的哪个数据卷进行绑定。

--mount source=mysql,destination=/var/lib/mysql

```

>###修改MYSQL默认字符集

>添加到 `/etc/my.cnf`

```bash

[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

```

>查看字符集命令

```bash

show variables like '%char%';

```

tn>注意:版本不要用太高,自作孽不可活!

mysql简单部署_Docker部署简单的mysql相关推荐

  1. jumpserver 节点部署_Docker部署搭建企业级Jumpserver堡垒机(应用篇)

    前言 我们在搭建篇已经详细介绍了JumpServer的搭建过程,搭建完之后可以要使用JumpServer,所以说JumpServer的应用是非常重要的,接下来写了一篇应用篇,来介绍如何使用JumpSe ...

  2. mysql docker 制作_docker 制作自己的mysql镜像

    1.下载mysql,本次以mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar为例 2.编辑启动脚本start.sh,容器启动时会运行这个脚本,主要是安装并初始化mysql ...

  3. docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境

    文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...

  4. java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 本源码技 ...

  5. k8s mysql operator_将 MySQL 通过 presslabs/mysql-operator 部署到 k8s 内部

    目前 openbayes 的几乎所有组件都部署在 k8s 内部,但 mysql 作为核心的数据存储节点对其要求都蛮高的,对于目前的业务场景,其要求主要包含以下几点: 需要持久化存储,一旦数据丢失问题非 ...

  6. MySQL单机多实例部署详解之------利用mysqld_multi配置实现

    一.mysql多实例的原理 mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程.这些服务进程通过不同的socket监听不 ...

  7. python restful服务部署_用python为mysql实现restful接口

    编辑推荐: 本文来自于朱念洋 ,文中针对游戏服务层的案例详细介绍的,代码描述详细. 最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGa ...

  8. .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...

  9. Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

    Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...

最新文章

  1. python学习之pip常用命令
  2. php自动关机代码,win10怎么设置自动关机
  3. HDOJ 1070 排序 水
  4. Linux shell脚本基础学习详细介绍(完整版)2
  5. 为5—18岁青少年提供营地教育,漫族完成百万级天使轮融资
  6. OpenGL vscode 安装与配置
  7. mysql where与on 左连接与右连接
  8. 货币转换函数:CURRENCY_CONVERTING_FACTOR
  9. java异常的嵌套和级联
  10. 运行 appimage linux,Linux 设置图标启动 AppImage (Wiznote和Navicat)
  11. js php 获取时间倒计时_,JS实现获取时间和设置倒计时代码分享
  12. 总结:MUSTer中的keypoint matching以及利用RANSAC去除outliers
  13. 哀悼日,不发布文章(技术类)!为逝者哀悼!
  14. addon游戏_MOD Simple Shader addon
  15. C# WinForm 使用SMTP协议发送QQ邮箱验证码
  16. python32位和64位有什么区别_python64位和32位区别
  17. SAP财务凭证常见的冲销步骤详细操作手册(FB08、AB08、VF11、FBRA等)
  18. android 断电自动关机,Android 断开电源10秒后自动关机
  19. 【视频分享】尚硅谷Java视频教程_Spring注解驱动开发视频教程
  20. BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 动态规划

热门文章

  1. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记30 ScrollView Demo实战
  2. 中国大数据人才薪酬报告
  3. strchr,wcschr 及strrchr, wcsrchr,_tcschr,_tcsrchr函数
  4. Vc控件用法总结之List Control
  5. Linux 命令(15)—— umask 命令(builtin)
  6. lock和synchronized的区别
  7. 【VTK】VTK 之一 环境准备
  8. python学习笔记(14)参数对应
  9. JWTToken在线编码生成
  10. 在线HTML5,CSS3,VueJS,jQuery运行测试练习工具