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 ...
随机推荐
- httprunner学习20-跳过用例skip/skipIf/skipUnless
前言 在实际工作中,我们有时候会需要对测试用例加判断,比如某个接口功能暂时去掉了,我们希望对这个用例skip不去执行. 当其它的接口依赖于登陆接口返回的token时候,如果登陆都失败了,后面的接口,我 ...
- httprunner学习3-extract提取token值参数关联(上个接口返回的token,传给下个接口请求参数)
前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了. 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了.那么接下 ...
- 推荐系统(recommender systems):均值归一化(mean normalization)
均值归一化可以让算法运行得更好. 现在考虑这样一个情况:一个用户对所有的电影都没有评分,即上图所示 的Eve用户.现在我们要学习特征向量(假设n=2) 以及用户5的向量θ(5),因为用户Eve没有对任 ...
- 查看spark on yarn的日志和程序状态的方法
转自:https://blog.csdn.net/high2011/article/details/52132646 一.在命令行使用命令查看 (1)查看日志:yarn logs -applicati ...
- D触发器的使用小结
请查看我的博客园文章,比较详细. https://www.cnblogs.com/CodeWorkerLiMing/p/11964046.html
- codeforces1267G
考虑我们在某个时刻,剩下的数有 $ i $ 个,这些数的和为 $ j $,那么我们期望要抽 $ n \over i $ 次才能取到一个新的物品,这个物品的期望权值为 $ j \over i $,我们花 ...
- Easy-Mock模拟get接口和post接口实例
1.先创建项目,再新建接口 创建项目入口:首页右下角 + 按钮 创建接口入口如下图: 关于mock的语法这里不做说明,可查看mock.js官方查看更详情的资料. 小tip:在Easy-Mock里面支持 ...
- 牛客练习赛55 E 树
题目链接: 题意:给出n个点,n-1条边求任意两个点的距离平方的和 解法: f[i]表示这个点的高度 sz[i]表示这个子树的大小 szz[i]表示这个这个子树大小的平方 sum[i]表示这个子树所有 ...
- ent 基本使用七 Config
通过config 我们可以自定义表相关的选项 参考配置 package schema import ( "github.com/facebookincubator/ent" & ...
- /bin/bash^M: bad interpreter
(1)使用linux命令dos2unix filename,直接把文件转换为unix格式: (2)使用sed命令sed -i "s/\r//" filename 或者 sed -i ...