14-9 Docker之Mysql安装

这次安装的是MySql5.7的版本

docker pull mysql:5.7
14-9 Docker之Mysql安装

 

14-9 Docker之Mysql安装


安装完成后可以通过docker img的形式去看。

docker run -itd --name jiangzh_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
14-9 Docker之Mysql安装

直接用镜像名称mysql,它会自动去找mysql最后版本的。

14-9 Docker之Mysql安装

所以之类创建镜像的时候,我们用image的id了

docker run -itd --name jiangzh_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 450379344707

14-9 Docker之Mysql安装
启动命令
14-9 Docker之Mysql安装
容器启动的时候设置Mysql的默认密码
14-9 Docker之Mysql安装



14-9 Docker之Mysql安装

用33061映射docker镜像里面的3306端口。 后面的-3代表要给它加一个环境变量,e是envirment的缩写。
14-9 Docker之Mysql安装
我们要启动的是Mysql的版本是5.7(这里看到最后用的是mysql:5.7)
14-9 Docker之Mysql安装


查看已经启动的镜像
14-9 Docker之Mysql安装
MySql在正常启动的情况下,是不允许外部访问的,只允许localhost和本地访问,本地是指的镜像,也就是说在镜像里面我们是可以登陆的,镜像外面我们是操作不了的。所以我们要修改这个配置。

docker exec -it jiangzh_mysql /bin/bash
14-9 Docker之Mysql安装
clear一下
14-9 Docker之Mysql安装
下面登陆下MySql的数据库
14-9 Docker之Mysql安装

这样就进入数据库了

mysql -uroot -p123456
14-9 Docker之Mysql安装

root用户要改成%,这样所有的地址都可以访问这个数据库了

CRANT ALL
14-9 Docker之Mysql安装

一定要注意下面两个语句最后都有分号。

GRANT ALL ON *.* TO 'root'@'%';

flush privileges;
14-9 Docker之Mysql安装
然后用mysql的管理工具练一下MySql试试
14-9 Docker之Mysql安装
认的是Mysql以前的加密形式,从5.7以后改了一个加密的方式。
14-9 Docker之Mysql安装
修改加密形式
14-9 Docker之Mysql安装

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;
14-9 Docker之Mysql安装
端口号记得是33061
14-9 Docker之Mysql安装
连上接上数据库,我们就去创建我们的库
14-9 Docker之Mysql安装

导入数据库脚本,执行导入
14-9 Docker之Mysql安装

 

14-9 Docker之Mysql安装


 use meetingfilem;


14-9 Docker之Mysql安装
show tables;
14-9 Docker之Mysql安装
退出
14-9 Docker之Mysql安装
再退出宿主容器
14-9 Docker之Mysql安装

docker -ps -a

14-9 Docker之Mysql安装
以上就完成了MySql的安装了

结束

 

相关文章:

  • 2021-04-15
  • 2021-06-04
  • 2021-07-01
  • 2021-07-23
  • 2021-07-14
  • 2021-08-07
  • 2021-09-19
  • 2022-01-13
猜你喜欢
  • 2021-06-14
  • 2021-06-27
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
相关资源
相似解决方案