在安装mysql前,首先来了解下docker镜像,docker的三大核心是镜像、容器和仓库。

可以比喻如下:

docker

面向对象

镜像

容器

实例

更多的了解请自行百度。

1.下载镜像

docker pull mysql:5.7.32   指定版本号,也可以不指定下载最新的docker pull mysql

镜像仓库地址:https://hub.docker.com/

2.新建挂载目录

mkdir -p ~/yoyo/mysql/conf ~/yoyo/mysql/data

3.启动容器

docker run -p 3309:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.32

-p 3309:3306:将容器的 3306 端口映射到主机的 3309 端口。

-v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。

-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。

4.查看运行容器

docker ps   可以看到容器的id

5.设置容器开机启动

docker update --restart=always 6d76981d637b  (6d76981d637b为容器id)

6.进入容器操作mysql

docker exec -it 6d76981d637b bash

7.使用root用户操作mysql

mysql -uroot -p

然后输入密码(之前设置的密码123456)

8.查看表名称

show tables;

9.授权

GRANT ALL ON *.* TO 'root'@'%';

10.刷新权限

flush privileges;

11.更新加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

12.更新root用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

13.刷新权限

flush privileges;

14.退出

exit   2次退出就退出容器了

15.用Navicat连接mysql

主机名:IP地址或localhost

端口:3309

用户名:root

密码:123456

一开始未连接上,后来重新进入mysql操作步骤9-13,再次连接就可以了

~~完成

下面是一些命令:

docker ps                      查看运行的容器

docker ps –a                 查看所有的容器

docker logs                    容器id或name 查 看运行日志

docker stop                    容器id或name 停掉容器

docker start                     容器id或name 启动容器

docker restart                 容器id或name 重启容器

docker rm                        容器id或name 删除容器(先stop)

docker rmi 镜像id            删掉镜像(先stop 容器

linux docker安装mysql_Linux-docker安装mysql相关推荐

  1. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  2. centos安装 mysql_Linux centos 安装 mysql 5.6

    一.mysql下载 1.方式一(简单粗暴) 直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-li ...

  3. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  4. liunx编译 安装mysql_linux编译安装mysql

    紧接着上文,这次是重装mysql,正好之前有人要lnmp的安装方法,算上这篇文章就全了. 安装前准备 如果mysql用户不存在,那么添加mysql用户 groupadd mysql useradd - ...

  5. linux 两个mysql_Linux下安装两个MySQL的方法

    问题的产生:在已有的Red Hat Enterprise Linux AS 3.0系统上已经运行了一套web程序,使用MySQL4, tomcat41, 现在又要求安装一套新程序,依旧使用该tomca ...

  6. linux下重装mysql_Linux下安装mysql

    因为最近准备做一次mysql双机主从热备,所有需要安装mysql,但是网上mysql安装好像有点坑,安装了2天才安装完毕,实在有点坑,所有打算将mysql5.7安装步骤记录下来,方便以后使用 1.my ...

  7. linux下配置mysql_linux下安装mysql

    1.1. 检测是否已经安装了mysql rpm -qa | grep mysql 如果已经安装了,将其卸载,如: rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x8 ...

  8. linux 上管理mysql_Linux下管理MySql

    一.设置MySQL自启动 [root@hqw init.d]# chmod +x /etc/init.d/mysql [root@hqw init.d]# chkconfig --add mysql ...

  9. Redhat7离线安装mysql_linux 离线安装mysql7或者8

    安装方式:官网下载压缩包进行安装 1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-download ...

  10. linux java 查询mysql_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

最新文章

  1. iOS Core Bluetooth 基础知识
  2. 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
  3. strace用法学习
  4. mysql批量生成修改表和列注释语句
  5. 小程序技术可以提升桌面应用安全等级?
  6. win10便签常驻桌面_小巧免费的桌面便签工具分享
  7. PCWorld:流量日趋集中 大公司影响整个互联网
  8. 简单FTP服务器搭建教程
  9. DXR 实时光线追踪技术概览
  10. Ubuntu中解压缩命令
  11. 立创开源 | 恒温加热台
  12. 微软雅黑字体包替换XP的宋体(附下载)
  13. 模拟电子技术之学前必备知识点
  14. 领航机器人广告段子_关于领航
  15. Google Earth Engine ——GCOM-C 进行长期和持续的陆地地表温度数据集(JAXA/GCOM-C/L3/LAND/LAI/V2)
  16. php安装amqp扩展
  17. 【架构实践】架构解耦 Decoupling Architecture
  18. 规模比例缩放的极限和困局
  19. 中国大学MOOC-翁恺-C语言程序设计PAT习题集(第二章)
  20. android最新版本馅饼,Android 9.0曝光 新代号或是馅饼 新增功能怒赞!

热门文章

  1. jittor和pytorch生成网络对比之gan
  2. 中文语音识别pytorch
  3. easyopen原理解析——不到100行代码实现一个最精简的easyopen
  4. TiDB 源码阅读系列文章(六)Select 语句概览
  5. ajax实现异步校验
  6. System.Security.Cryptography.CryptographicException,密钥集不存在
  7. 分享下我的博客园CSS
  8. Android面试知识点(转)
  9. Cracking the coding interview--Q1.2
  10. Kafka0.10.2.0分布式集群安装