Docker容器部署Mysql数据库服务器
本节会用到的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数据库服务器的更多相关文章
- 在Centos上安装docker,部署mysql数据库
何为docker? Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. 本机环境 24小时不关机的Centos ...
- 使用docker容器运行MySQL数据库并持久化数据文件
1.下载mysql镜像 # docker pull mysql 2.启动mysql容器 # docker run -itd -v /data:/var/lib/mysql -p 33060:3306 ...
- 庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群
庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群 一.简介 前面的两篇文章,我们已经介绍了Net Core项目基于Docker容器部署在Linux服 ...
- docker stack 部署 mysql 5.6
=============================================== 2018/7/1_第1次修改 ccb_warlock === ...
- 在docker中使用mysql数据库,在局域网访问
1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker imag ...
- docker中使用mysql数据库详解(在局域网访问)
开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在 ...
- Docker容器启动Mysql,Docker实现Mysql主从,读写分离
Docker容器启动Mysql,Docker实现Mysql主从,读写分离 一.Docker文件编排 二.配置主从复制 2.1 配置master 2.2 配置slave 三.验证主从复制 3.1 mas ...
- Docker容器内Mysql大小写敏感方案解决
Docker容器内Mysql大小写敏感方案解决 一.(lower_case_table_names)参数说明 二.Docker 部署 MySql 并修改为大小写不敏感 2.1直接在Docker启动的时 ...
- Geronimo应用服务器和MySQL数据库服务器
就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中.自从出现了里程碑式的文章"What Is Web 2.0:De ...
随机推荐
- nvidia-smi命令执行很慢,如何改进
初次安装好nvidia的驱动,每次执行nvidia-smi命令时,要5秒以上. 可通过如下命令进行改进: nvidia-persistenced --persistence-mode
- httprunner学习18-多进程运行模式
前言 使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以使用主从模式,启动一个master节点,多个slave节点. 主从模式 loucsts 是httprunner 里面 ...
- 浅析前端BFC布局
一.常见定位方案 二.BFC 概念 BFC 即 Block Formatting Contexts (块级格式化上下文),它属于上述定位方案的普通流. 它是一个独立的渲染区域,只有Block-leve ...
- Ofbiz项目学习——阶段性小结——插入数据
一.通用插入操作 /** * * 编写一个服务createUomOneDemo, * 该服务的作用是在表Uom中增加一条记录,其中: * 字段uomId的值为“BaseLineProduct”. * ...
- 函数式编程:面向monad和pipeline编程
将平凡对象转化为monand对象: 将monand对象串联起来进行业务处理.
- 再谈System.BadImageFormatException
今天,当我们继续学习.NET异常处理系列时,我们将查看System.BadImageFormatException.System.BadImageFormatException与GIF或JPG无关,而 ...
- GoCN每日新闻(2019-10-27)
GoCN每日新闻(2019-10-27) 1. Golab(意大利GopherCon)2019见闻 http://fedepaol.github.io/blog/2019/10/23/golab-20 ...
- java并发编程(四) 线程池 & 任务执行、终止源码分析
参考文档 线程池任务执行全过程:https://blog.csdn.net/wojiaolinaaa/article/details/51345789 线程池中断:https://www.cnblog ...
- React 版本16.9.0 中配置路由以及路由传参
我的脚手架版本如下: "dependencies": { "antd": "^3.21.4", "jquery": &q ...
- http请求的header的一个小细节
今天前后端联调的时候无论如何后端都搜不到前端的token,以为是公司全局网关拦截了token,最后发现也不是,最终在无意之中发现http请求的header的key不能带有下划线,比如app_token ...