本节会用到的Docker命令如下:

docker images  查看mysql镜像id
docker run -d -p xxxxxxxxxxxxxxx/zhufc/mysql:v2 通过镜像生成 启动容器 4406映射端口 3306是mysql默认端口
docker ps -a 查看生成的容器
docker ps
docker restart 容器id
docker stop 容器id 停止容器
docker rm 容器id 删除容器id
docker exec -it {mysql容器id} bash 进入指定容器
ps -ef | grep mysql 查看mysql服务 容器启动 mysql服务启动 绑定的

1、拉取Mysql镜像文件。

2、使用docker images查看下载的镜像文件

3、通过镜像生成容器

查看生成的容器:

4、停止容器,创建容器,查看容器

5、正在运行的容器无法删除,先停止掉,在删除容器

6、进入指定的容器  docker exec -it  要进入的容器ID

7、ps -ef | grep mysql 查看mysql服务,如果容器启动,则mysql服务启动 ,容器绑定mysql绑定

8、进入Mysql数据库修改配置文件

或者生效profile文件。

vim /etc/profile/
source /etc/profile 设置服务生效
mysql -u root -p000000 进入数据库

数据库的一些操作:

show databases; 查看库名
use mysql; 初始化数据库
drop api; 删除api数据库
create database api;设置api数据库

启动小幺鸡项目数据库:

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| aiopms |
| api |
| mysql |
| performance_schema |
| renren_security |
| test |
+--------------------+
rows in set (0.00 sec) mysql> show tables;
+------------------+
| Tables_in_api |
+------------------+
| attach |
| doc |
| doc_history |
| email_token |
| find_password |
| interface |
| interface_folder |
| module |
| project |
| project_global |
| project_log |
| project_user |
| share |
| sys |
| team |
| team_user |
| user |
| user_third |
+------------------+
rows in set (0.00 sec) mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| aiopms |
| api |
| mysql |
| performance_schema |
| renren_security |
| test |
+--------------------+
rows in set (0.02 sec) mysql> use api;
Database changed
mysql> show tables;
+------------------+
| Tables_in_api |
+------------------+
| attach |
| doc |
| doc_history |
| email_token |
| find_password |
| interface |
| interface_folder |
| module |
| project |
| project_global |
| project_log |
| project_user |
| share |
| sys |
| team |
| team_user |
| user |
| user_third |
+------------------+
rows in set (0.00 sec) mysql> source /usr/xiaoyaoji.sql
Query OK, rows affected (0.00 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.14 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.21 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.11 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.10 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.12 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.15 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.18 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.18 sec) Query OK, rows affected (0.05 sec) Query OK, rows affected (0.12 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.11 sec) Query OK, rows affected (0.05 sec) Query OK, rows affected (0.12 sec) Query OK, rows affected (0.02 sec) Query OK, rows affected (0.17 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.11 sec) Query OK, rows affected (0.03 sec) Query OK, rows affected (0.11 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.11 sec) Query OK, rows affected (0.06 sec) Query OK, rows affected (0.14 sec) Query OK, rows affected (0.10 sec) Query OK, rows affected (0.23 sec) Query OK, rows affected (0.04 sec) Query OK, rows affected (0.19 sec) Query OK, rows affected (0.00 sec) Query OK, rows affected (0.00 sec) mysql>
mysql> 

使用mysql数据库,授权执行:

grant all on *.* to 'root'@'192.168.3.111' identified by '';   --192.168..6为自己虚拟机ip
grant all on *.* to 'root'@'172.17.0.2' identified by ''; -- ip 随机分配 默认不需要管
grant all privileges on *.* to root@'%' identified by ""; -- root
FLUSH PRIVILEGES; # 刷新权限

退出到ubuntu界面:

下载Navtice数据库,输入ip、账号、密码,测试连接。

在mysql数据库下面有个user表,删除该表下面的所有密码为空的用户。

到此,mysql数据库的服务配置完成。

Docker容器部署Mysql数据库服务器的更多相关文章

  1. 在Centos上安装docker,部署mysql数据库

    何为docker? Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 本机环境 24小时不关机的Centos ...

  2. 使用docker容器运行MySQL数据库并持久化数据文件

    1.下载mysql镜像 # docker pull mysql 2.启动mysql容器 # docker run -itd -v /data:/var/lib/mysql -p 33060:3306 ...

  3. 庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群

    庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群 一.简介      前面的两篇文章,我们已经介绍了Net Core项目基于Docker容器部署在Linux服 ...

  4. docker stack 部署 mysql 5.6

    =============================================== 2018/7/1_第1次修改                       ccb_warlock === ...

  5. 在docker中使用mysql数据库,在局域网访问

    1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker imag ...

  6. docker中使用mysql数据库详解(在局域网访问)

    开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在 ...

  7. Docker容器启动Mysql,Docker实现Mysql主从,读写分离

    Docker容器启动Mysql,Docker实现Mysql主从,读写分离 一.Docker文件编排 二.配置主从复制 2.1 配置master 2.2 配置slave 三.验证主从复制 3.1 mas ...

  8. Docker容器内Mysql大小写敏感方案解决

    Docker容器内Mysql大小写敏感方案解决 一.(lower_case_table_names)参数说明 二.Docker 部署 MySql 并修改为大小写不敏感 2.1直接在Docker启动的时 ...

  9. Geronimo应用服务器和MySQL数据库服务器

    就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中.自从出现了里程碑式的文章"What Is Web 2.0:De ...

随机推荐

  1. php抽象工厂模式(Abstract factory pattern)

    练代码 <?php interface Button { public function render(); } interface GUIFactory { public function c ...

  2. Flutter初探与环境搭建

    最近组里有个前端的同事在疯狂学习Flutter,本来上半年就一直想学它,但是..由于个人的原因还有其它的东东想学就一直把它给无限搁置了,为了跟上时代的潮流所以接一来还是下定决定好好将它学一下,毕境如今 ...

  3. Css背景设置 、

    每天进步一小步,一年进步一大步. 第一次发博客园文章,主要记录自己学习的一个过程. CSS3 背景 CSS3 包含多个新的背景属性,它们提供了对背景更强大的控制. background-size ba ...

  4. reflow和repaint理解总结

    repaint就是重绘,reflow就是回流 严重性: 在性能优先的前提下,reflow的性能消耗要比repaint的大. 体现: repaint是某个dom元素进行重绘,reflow是整个页面进行重 ...

  5. hive创建表

    一.为什么要创建分区表 1.select查询中会扫描整个表内容,会消耗大量时间.由于相当多的时候人们只关心表中的一部分数据, 故建表时引入了分区概念. 2.hive分区表:是指在创建表时指定的part ...

  6. python--基于socket网络编程

    Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络 ...

  7. File upload - MIME type

    Your goal is to hack this photo galery by uploading PHP code.Retrieve the validation password in the ...

  8. [Algorithm] 350. Intersection of Two Arrays II

    Given two arrays, write a function to compute their intersection. Example 1: Input: nums1 = [1,2,2,1 ...

  9. 【BZOJ1095】【ZJOI2007】捉迷藏

    前言 好恶心的一道题,代码写了2.5h,调试调了5h+,局部重构了n遍. 题意 一棵树上的节点有黑白两色,初始为黑,支持修改颜色,查询最远黑点对.$n<=10^5,m<=5*10^5$ 题 ...

  10. 第03组 Alpha事后诸葛亮

    组长博客 项目Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们软件要解决的的问题是福州大学校园二手书的处理问题.应该定 ...