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博客

相关推荐
开挖掘机上班1 小时前
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
数据库·mysql
花月C1 小时前
Mysql-定时删除数据库中的验证码
数据库·后端·mysql·spring
jugt1 小时前
CentOS 7.9安装Nginx1.24.0时报 checking for LuaJIT 2.x ... not found
linux·运维·centos
多多*2 小时前
LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
linux·开发语言·redis·python·bootstrap·lua
何双新3 小时前
第21讲、Odoo 18 配置机制详解
linux·python·开源
21号 13 小时前
9.进程间通信
linux·运维·服务器
阿福不是狗5 小时前
Python使用总结之Mac安装docker并配置wechaty
python·macos·docker
@小红花6 小时前
MySQL数据库从0到1
数据库·mysql·oracle
[听得时光枕水眠]6 小时前
MySQL基础(三)DQL(Data Query Language,数据查询语言)
数据库·mysql·oracle
叶落闲庭8 小时前
【k8s】k8s集群搭建
云原生·容器·kubernetes