docker是个好东西,虚拟各种环境,简单部署,减少搭建环境的痛苦。下面就记录一下我在win10下安装mysql的过程
注:没有安装mysql8 的,因为 8 版本 权限认证修改了,对现有应用还有一些不兼容的情况,解决办法在之前的文章中有
为了快速上手部署不折腾这次就是用的7.9.24

docker pull mysql/mysql-server:5.7.24

下载后启动镜像实例(我这里设置里默认字符集)

docker run --name mysql57 -d -p 3306:3306 mysql/mysql-server:5.7.24 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

安装完成以后查看密码以及记录

docker logs mysql57

下一步就是登录到mysql修改密码

docker exec -it mysql57 bash

1546415428(1).png

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root@123'

然而这时候是不能远程访问的,需要修改可远程访问

use mysql;
pdate user set host='%' where user='root';
FLUSH PRIVILEGES;