docker中使用MySQL数据库

MySQL数据库使用的地方比较多, 搭建过程也不是很难!特别是在Linux的系统上,只需要那么几条命令我们就可以很快的搭建一台MySQL数据库服务器!

一直对于docker比较感兴趣,今天就用docker来搭建一台MySQL数据库服务器。


1. 系统环境: centos 7


2.安装docker: yum install dokcer -y


3.启动docker:systemctl start docker


4.拉取MySQL镜像:docker pull mysql


5.查看docker镜像: docker images


6.映射docker容器端口:docker run -itd -P mysql bash

启动mysql镜像,docker run是启动容器的命令;

i是交互式操作,t是一个终端,d指的是在后台运行,-P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指创建一个交互式shell

7.查看运行的容器: docker ps -a

其中可以看到映射的端口

8.进入容器:

docker exec -it sick_hawking bash

docker exec是docker镜像的连接命令,类似于ssh一样的命令,
sick_hawking是镜像的名字,镜像每次启动都必须有一个名字,该名字可以手动指定也可以自己生成。

9.查看MySQL状态:
service mysql status
10.启动mysql: service mysql start

11.验证mysql是否启动:mysql
12.修改MySQL密码:
update user set authentication_string = password('root') where user = 'root';
13.设置权限,允许远程连接访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

14.最后,局域网内使用navitecat测试mysql连接。成功即可!

猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/77822187