数据库
首页 > 数据库> > docker安装mysql

docker安装mysql

作者:互联网

访问 MySQL 镜像库地址
拉取mysql5.7版本

docker pull mysql:5.7

如果需要最新版本

docker pull mysql:latest

等待下载

下载完成后查看镜像

docker images

启动docker容器

docker run -d --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

如果需要持久化mysql的数据,再执行下面的代码

docker run -d --name mysqlcontainer1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /data/mysqldata/log:/var/log/mysql -v /data/mysqldata/data:/var/lib/mysql -v /data/mysqldata/conf:/etc/mysql mysql:5.7

更新密码
使用命令进入mysql终端

docker exec -it mysql bash

登录mysql

mysql -u root -p

修改mysql密码

SET PASSWORD FOR 'root' = PASSWORD('密码');

修改本地mysql密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密码');

给root 用户分配权限

alter user 'root'@'%' identified with mysql_native_password by '123456';

重启docker

docker restart mysqlcontainer1

服务器把3306防火墙解开

标签:容器,安装,mysql,var,docker,mysqldata,data
来源: https://www.cnblogs.com/wawawaaw/p/16258529.html