本节会用到的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. DateFormat与SimpleDateFormat区别和使用详解

    DateFormat类 此类是一个日期的格式化类,用来格式化日期.具体日期可以通过java.util.Date类来获取. DateFormat类的定义:此类是定义在java.test包中的. publ ...

  2. appuploader 使用

    mac 使用 Jar Lanucher.app 打开 解压后的 appuploader.jar 文件,即可启动 appuploader. 内容 网址 官方网站 http://www.appupload ...

  3. Blink示例程序

    打开Arduino IDE(话说与Processing IDE的UI好像啊 然后将这段代码输入.也可从文件>例子>01.Basics/Blink(File/Examples/01.Basi ...

  4. C#中RadioButton选中和取消选中(一种没办法选中和未选中切换)

    今天在做Winform 中RadioButton控件时,遇到一个小坑,虽然很简单,但是浪费我十分钟,感觉需要记录一下共勉. 问题描述:(RadioButton控件名为rbTime) 本来以为判断一下是 ...

  5. OpenCV 学习笔记(1-2)cuda8.0+cudnn安装

    https://blog.csdn.net/qq_34199125/article/details/78352486 安装过程1.点击安装包一步一步安装即可.如果原来有cuda7.5,因此8.0安装后 ...

  6. bzoj 3992: [SDOI2015]序列统计 NTT+原根

    今天开始学习丧心病狂的多项式qaq......    . code: #include <bits/stdc++.h> #define ll long long #define setIO ...

  7. linux 下安装git的步骤方法

    ①.获取github最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget https://github.com/git/git/archive/v2.17.0.tar.gz  ...

  8. 复旦高等代数I(19级)每周一题

    本学期的高等代数每周一题活动计划从第2教学周开始,到第15教学周结束,每周的周末公布一道思考题(共14道,思考题一般与下周授课内容密切相关),供大家思考和解答.每周一题将通过“高等代数官方博客”(以博 ...

  9. 前端零基础入门:页面结构层HTML

    HTML页面结构层HTML 分以下方面学习: HTML基础, HTML表格, HTML表单, 搭建网页结构 html基础 学习前端的第一门课程,为HTML基础,HTML标记语言,它是网页制作的第一步. ...

  10. setns 切换命名空间,/proc 目录与 Namespace

    http://man7.org/linux/man-pages/man2/setns.2.html int setns(int fd, int nstype); Given a file descri ...