【Docker】使用Docker搭建-MySQL数据库服务

ops/2025/3/3 23:06:25/

零、更换Docker镜像源

因为国内现在封锁了Docker默认拉取镜像的站点(DockerHub),而且国内大部分Docker镜像站已全部下线,导致现在很多朋友在拉取镜像的时候会出现无法拉取的现象,这时候就需要进行更换Docker镜像源。

可用镜像源-参考地址:最新国内可用的Docker镜像源分享(包含自建) - 大理鱼儿的小破站

创建 vi /etc/docker/daemon.json 文件;内容

sudo tee /etc/docker/daemon.json <<EOF
{"registry-mirrors": ["https://docker.domys.cc","https://hub.domys.cc","https://docker.1ms.run", "https://docker.xuanyuan.me"]
}
EOF

 保存文件后,重启一下Docker服务 ,systemctl restart docker

输入命令:docker info,看到Registry Mirrors有相关信息就是添加成功了,然后就可以试着拉取镜像了。

一、拉取Mysql镜像

docker pull mysql:5.7   # 拉取镜像

验证是否成功拉取,运行下面的命令,查看是否有mysql5.7的镜像

docker images

二、创建容器并启动

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

验证是否成功启动mysql服务,运行docker ps命令来查看

docker ps
docker start mysql5.7-test   #启动mysql容器
docker stop  mysql5.7-test   #停止mysql容器

三、Docker进入容器连接MySQL

执行下面命令,连接mysql容器

docker exec -it mysql-dev /bin/bash

 执行下面命令,登陆mysql数据库

mysql -uroot -p  #密码 123456
show databases; # 显示所有的库
use mysql;      #选择mysql库
show tables;    #显示mysql库里的所有表
select host,user from user;   #查询所有用户及主机
exit # 退出mysql

 

关键操作点: 

1)创建一个新用户

mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'admin123';
Query OK, 0 rows affected (0.00 sec)

2) 给新用户授权

mysql> GRANT ALL PRIVILEGES ON *.* TO admin@'%';
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

3)修改root、admin用户的host为%(修改了才可以远程连接)

mysql> update user set host = '%' where user = 'admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

四、使用Navicat连接MySQL

使用MySQL的客户端来连接数据库,测试是否成功创建了镜像及用户,这里选择的是navicat连接

五、连接MySQL的常见问题

可参见另外一篇:【mysql】linux上安装mysql服务的操作(记录)


http://www.ppmy.cn/ops/162889.html

相关文章

缓存穿透,缓存击穿,缓存雪崩

用「银行防盗系统」类比理解缓存问题 一、缓存穿透&#xff08;查无此人攻击&#xff09; 场景&#xff1a;黑客伪造不存在的账户ID频繁查询 类比&#xff1a;小偷用假身份证到银行金库门口反复试开锁 请求 → 缓存 → 不存在 → 数据库 → 不存在&#xff08;每次穿透&#…

kafka小白基础知识

一、Kafka 入门 &#xff08;一&#xff09;Kafka 简介 Kafka 是一个开源的分布式流处理平台&#xff0c;最初由 LinkedIn 开发&#xff0c;后来贡献给了 Apache 软件基金会。它被设计用于处理实时数据流&#xff0c;具有高吞吐量、可扩展性、持久性和容错性等特点。Kafka 主要…

Flutter 3.29.0 版本对颜色Color做出的改动 Display P3你了解吗

Color的更改 添加一个枚举字段&#xff0c;指定其ColorSpace。添加API以使用规范化的浮点颜色组件。删除使用可能导致数据丢失的8位无符号整数颜色组件的API。 ColorSpace 的更改 添加displayP3属性。 Display P3是苹果为平衡广色域与消费级显示需求优化的色彩标准&#xf…

深度解析Ant Design Pro 6开发实践

深度解析Ant Design Pro 6全栈开发实践&#xff1a;从架构设计到企业级应用落地 一、Ant Design Pro 6核心特性与生态定位&#xff08;技术架构分析&#xff09; 作为Ant Design生态体系的旗舰级企业应用中台框架&#xff0c;Ant Design Pro 6基于以下技术栈实现突破性升级&am…

AI 自动化编程盛行,程序员失业是个xx命题

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 AI 自…

‌KNN算法优化实战分享——基于空间数据结构的工业级实战指南

‌作者&#xff1a;‌ 某大厂空间计算架构师 ‌发布日期&#xff1a;2025年02月27日‌ ‌适用场景&#xff1a;地理信息系统&#xff08;GIS&#xff09;、自动驾驶、物流调度等海量空间数据查询‌ ‌一、生产环境代码模板‌ 1.1 KD-Tree批量化构建与查询&#xff08;千万级数…

2024贵州大学计算机考研复试上机真题

历年贵州大学计算机考研复试上机真题 2024贵州大学计算机考研复试上机真题 2023贵州大学计算机考研复试上机真题 贵州大学计算机考研复试上机真题 在线 oj 测评&#xff1a;https://app2098.acapp.acwing.com.cn/problem/list/ 字符串翻转 题目描述 给定一个字符串&#xf…

在Spring Boot项目中将中文转换为拼音:从入门到实践

文章目录 在Spring Boot项目中将中文转换为拼音&#xff1a;从入门到实践引言一、拼音转换的背景与需求1.1 拼音转换的应用场景1.2 技术选型 二、Spring Boot集成pinyin4j2.1 添加依赖2.2 创建拼音工具类2.3 在Spring Boot中使用工具类2.4 编写测试用例 三、实践中的注意事项3.…