docker 安装 mysql5.7

1、容器环境

root@zlm \~# docker -v

Docker version 26.1.4, build 5650f9b

2、本地映射文件

mkdir /data/dockerData/mysql/conf data log

3、命令启动

docker run -p 3306:3306 --name mysql -v /data/dockerData/mysql/log:/var/log/mysql -v /data/dockerData/mysql/data:/var/lib/mysql -v /data/dockerData/mysql/conf:/etc/mysql/conf.d --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:5.7.44

4、进入容器

docker exec mysql -it /bin/bash

5、开启远程访问权限

命令:use mysql;

命令:select host,user from user;

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

命令:flush privileges;

把root用户的密码改成 mysql_native_password 模式,即可远程连接

#创建一个账号-admin,用来进行远程访问;

CREATE USER 'admin'@'%' IDENTIFIED BY '123456';

赋予所有权限给之前创建的账号:admin

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

确认使用密码{123456}登录此账号{admin}

密码尽量复杂,安全性更高。

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

刷新权限

FLUSH PRIVILEGES;

源博客:

Docker安装并使用Mysql(可用详细)_docker安装mysql-CSDN博客

相关推荐
天远API4 小时前
零信任架构实战:基于天远全网运营商三要素构建自动化骑手准入网关
运维·人工智能·架构·自动化
羑悻的小杀马特4 小时前
Docker高阶实战:从Redis集群到C++微服务,全面解析镜像优化与生产环境部署+镜像制作常见问题详解
c++·redis·docker·镜像制作·dockefile
码完就睡4 小时前
Linux——计算机网络基础概论
linux·计算机网络
别动我齐刘海4 小时前
ROS2 Jazzy + C++ 时间系统——Time / Clock / Duration
linux·c++·人工智能·学习·机器学习·机器人·自动驾驶
Yyyyyy~4 小时前
[mysql]day1
数据库·mysql
JosieBook4 小时前
【数据库】MySQL 实战精通系列 · 第2篇:数据建模与建表实战
android·数据库·mysql
fengkai45454 小时前
十、Ceph 分布式存储5-8
运维·ceph·容器
你不是我我4 小时前
【AI 测评】群晖NAS部署CloudSaver:Docker安装、多源搜索、网盘转存与cpolar远程访问
运维·docker·容器
夜雪一千4 小时前
MySQL自定义函数应该如何设计
数据库·mysql
分布式存储与RustFS4 小时前
GitLab 对接 RustFS 实战:OIDC 控制台 SSO + 制品存储落 S3 对象存储
运维·云原生·开源·对象存储·分布式存储·s3