使用docker pull mysql:5.7.24
使用docker images命令查看当前存在的镜像
使用以下命令进行运行并进行端口映射即可:
docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7.24
如果端口号被占用
netstat -tanlp
返回:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1290/mysqld
kill 1290
查找所有容器
docker ps -a
进入容器
docker exec -it 容器id bash
mysql -uroot -p
远程连接授权(如下命令对所有IP进行root账户授权)
GRANT ALL ON . TO ‘root’@’%’;
修改加密规则
ALTER USER ‘root’@’%’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
更改root密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
刷新权限
flush privileges;
最后,我们查看用户信息,确认配置成功
select host,user,plugin,authentication_string from mysql.user;
本文介绍了如何使用Docker拉取并运行MySQL5.7.24镜像,通过`docker run`命令设置环境变量和端口映射。在检查端口占用情况后,对MySQL服务进行启动,并展示了如何进入容器、修改用户权限、加密规则以及密码。此外,还详细说明了远程连接授权、刷新权限的步骤,并提供了确认配置成功的查询语句。
568

被折叠的 条评论
为什么被折叠?



