1.首先使用docker搜索命令搜索镜像

docker search mysql


这里会出现一堆镜像,安装自己想要的就行,我这里安装的是mysql5.7版本的

2.拉取镜像

docker pull mysql:5.7

3.查看镜像是否拉取

docker images

4.创建一个容器

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

5.修改mysql配置文件

vi /mydata/mysql/conf/my.cnf
[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

6.重启

docker restart mysql

7.进入mysql容器

docker exec -it mysql /bin/bash

查看是否修改成功

cat /etc/mysql/my.cnf

设置开机自启

docker update --restart=always mysql

如何使用docker快速安装mysql并设置开机自启相关推荐

  1. mac 安装mysql 后设置开机自启

    手动启动mysql 服务 打开终端 ***@huahuapro ~ % mysql --version zsh: command not found: mysql ***@huahuapro ~ % ...

  2. Linux安装redis并设置开机自启以及利用小红桶连接(命令行方式)

    1. 安装 首先在/usr/local目录下创建redis目录,然后进入到该目录下: mkdir /usr/local/rediscd /usr/local/redis 进入redis目录后,执行下面 ...

  3. Docker 快速安装 Mysql

    有时候想要使用mysql写一个例子,docker安装mysql镜像是个不错的选择,省去了很多的时间和步骤,简单又快速,零配置. docker 下载 mysql docker没有安装的请移步到 官网 下 ...

  4. 安装qBittorrent-nox 并设置开机自启

    安装 qBittorrent-nox apt update apt install qbittorrent-nox 添加开机自启动 nano /etc/systemd/system/qbittorre ...

  5. centos7下压缩包手动安装mysql以及设置开机自启动

    1.说明 在Centos7连接Xshell,Xftp 安装mysql-5.5.47 我百度网盘里有 网盘地址:https://pan.baidu.com/s/1W3iU06mGhyhCTd7NxdEw ...

  6. redis和zookeeper安装教程并配置开机自启

    redis和zookeeper安装教程并配置开机自启 redis安装并且配置开机自启 1.windows环境下的redis需要去github上获取: https://github.com/Micros ...

  7. 使用Docker快速安装部署mysql

    使用Docker快速安装部署mysql的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后,就可以使 ...

  8. docker 测试mysql_Mac上使用Docker快速启动MySQL测试

    本文主要讨论如何使用Docker快速启动 MySQL 测试,包括Mac环境. 近来业界有很多对Docker的讨论,其生态系统发展得很快,然而,从简单的"入门"或"引导&q ...

  9. 使用Docker Compose安装mysql

    使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...

最新文章

  1. RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机
  2. 扎克伯格凌晨放大招,说几句话能造世界的那种
  3. Atitit.java相比c#.net的优点 优缺点  v2 q330
  4. MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据
  5. get your subscription available at the moments on bilibili
  6. linux内核分析期末,Linux内核分析作业
  7. 【转】ORACLE_SID、INSTANCE_NAME、DB_NAME
  8. Android 系统(169)---Android 7.0 插卡后APN信息的加载流程
  9. mkfs.jffs2 制作镜像问题整理【原创】
  10. python 二叉树中所有距离为k的节点_Redis:从应用到底层,一文帮你搞定
  11. 724A - CAN总线
  12. 【图像处理】图像强度变换、直方图均衡化(Image Intensity Transformations and Histogram Equalization)
  13. 记录PHP错误日志 display_errors与log_errors的区别
  14. Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
  15. 飞凌小课堂-RK3399开发板 linux双千兆网口方案-RTL8153
  16. 简化版WIN7安装打印机时提示“打印机无法安装,打印处理器不存在。”正确处理方法...
  17. zblog模板 php,卢松松博客模板zblogphp版 适合seo功能强大(已支持1.6)
  18. 如何在 Mac 上的邮件中添加签名来个性化电子邮件?
  19. 推送原理解析 极光推送使用详解
  20. 解决MATLAB2018b打开m文件后注释乱码的问题

热门文章

  1. Unity IOS11 IOS12 InputFied无法弹出软键盘的解决办法
  2. Could not transfer artifact XXXX from/to maven-default-http-blocker (http://0.0.0.0/)
  3. 〖Python零基础入门篇㉚〗- Python中的循环
  4. java 获取区间随机数_Java获取随机数的3种方法
  5. 加油吧,所有登山的人
  6. 【翻译】liquibase 中 change set 的格式
  7. 小程序开发——手机号验证码登录页面
  8. 修改wrf下垫面数据
  9. nodejs 开启http服务 操作 mysql 数据库 案例
  10. 【Unity3D日常开发】Unity3D中打包WEBGL后读取本地文件数据