本节会用到的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. httprunner学习6-参数化(引用外部csv数据)

    前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件. httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大 ...

  2. 项目Beta冲刺(团队)--4/7

    课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺 团队名称:葫芦娃队 作业目标:进行新一轮的项目冲刺,尽力完成并完善项目 团队博客 队员学号 队员昵称 博客地址 04160242 ...

  3. 16、Python面向对象进阶

    一.对象的继承 Python中支持一个类同时继承多个父类 class Parent1: pass class Parent2: pass class Sub1(Parent1, Parent2): p ...

  4. 【大数据】设置SSH免密钥(转)

    设置SSH免密钥 关于ssh免密码的设置,要求每两台主机之间设置免密码,自己的主机与自己的主机之间也要求设置免密码. 这项操作可以在admin用户下执行,执行完毕公钥在/home/admin/.ssh ...

  5. tasklist /m

    \>tasklist /m explorer*映像名称                       PID 模块                                        = ...

  6. Game Based Learning: Why Does it Work?

    Forty years of research[i] says yes, games are effective learning tools. People learn from games, an ...

  7. [Inside HotSpot] Serial垃圾回收器 (一) Full GC

    Serial垃圾回收器Full GC Serial垃圾回收器的Full GC使用标记-压缩(Mark-Compact)进行垃圾回收,该算法基于Donald E. Knuth提出的Lisp2算法,它会把 ...

  8. Git git2.8.1客户端安装教程

    Git git2.8.1客户端安装教程 一 Git介绍 git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开 ...

  9. Edraw Max 9.4 Crack Method

    使用010editor修改以下两个文件. BaseCore.dll (修改二进制内容hex) Before C6 45 C8 62 C6 45 C9 64 C6 45 CA 65 C6 45 CB 6 ...

  10. ent 基本使用十七 分页与排序

    ent 提供了方便的数据分页以及排序处理 limit 分页 users, err := client.User. Query(). Limit(n). All(ctx) offset 分页 users ...