部署mysql数据库服务器_Docker容器部署Mysql数据库服务器

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

48304ba5e6f9fe08f3fa1abda7d326ab.png

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服务启动 绑定的

48304ba5e6f9fe08f3fa1abda7d326ab.png

1、拉取Mysql镜像文件。

2ab2d8834749150675bfd6ddb8033f6d.png

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

74c0fcac0c576e9b344ed81ff69b168c.png

3、通过镜像生成容器

566b200673a9b9ced5ae5a2b6287f831.png

查看生成的容器:

1b0fd4e77f34128e1886f2f4d3d8a66a.png

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

42c1535117db6123624eb1d29027db71.png

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

d74c7828393880f15cf434537cc9a6d2.png

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

2159ddd61787d2d17b7397da140c51d9.png

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

d6deb77de9a8bf45e5c8c8d8ffdc285f.png

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

8e0a6658c1664507cbd3d795b792bfa0.png

或者生效profile文件。

vim /etc/profile/

source /etc/profile 设置服务生效

mysql -u root -p000000 进入数据库

b14a4a5a1ba5e7bc020655697e0b9084.png

5e2af9868cb268cc7bb74d8925fb3575.png

数据库的一些操作:

show databases; 查看库名

use mysql; 初始化数据库

drop api; 删除api数据库

create database api;设置api数据库

启动小幺鸡项目数据库:

48304ba5e6f9fe08f3fa1abda7d326ab.png

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| aiopms |

| api |

| mysql |

| performance_schema |

| renren_security |

| test |

+--------------------+

7 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 |

+------------------+

18 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 |

+--------------------+

7 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 |

+------------------+

18 rows in set (0.00 sec)

mysql> source /usr/xiaoyaoji.sql

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.14 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.21 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.10 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.12 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.15 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.18 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.18 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 0 rows affected (0.12 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 0 rows affected (0.12 sec)

Query OK, 0 rows affected (0.02 sec)

Query OK, 0 rows affected (0.17 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.11 sec)

Query OK, 0 rows affected (0.06 sec)

Query OK, 0 rows affected (0.14 sec)

Query OK, 0 rows affected (0.10 sec)

Query OK, 0 rows affected (0.23 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.19 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql>

mysql>

48304ba5e6f9fe08f3fa1abda7d326ab.png

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

grant all on *.* to 'root'@'192.168.3.111' identified by '000000'; --192.168.1.6为自己虚拟机ip

grant all on *.* to 'root'@'172.17.0.2' identified by '000000'; -- ip 随机分配 默认不需要管

grant all privileges on *.* to root@'%' identified by "000000"; -- root

FLUSH PRIVILEGES; # 刷新权限

13a2a1fb92e9c6c0e39d86217325b02e.png

退出到ubuntu界面:

e47a21d10a59d00364bd49c8847d6654.png

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

3aec1d4f0cc26749655bc14ee61e0ad1.png

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

0ebad327d6c5f698c3dff2c6963dfe23.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值