智能提醒助理系列-MYSQL9容器化搭建

2024-09-05 12:44

本文主要是介绍智能提醒助理系列-MYSQL9容器化搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本系列文章记录“智能提醒助理”wx公众号 建设历程,记录实践经验、巩固知识点、锻炼总结能力。


一、需求背景

建设一个智能提醒小程序,通过公众号、短信、电话提醒用户。

提供以下能力:
1、节日提醒:生日、节日、纪念日问候祝福。
2、健康守护:喝水、久坐、健身、用药提醒。
3、日常提醒:社交、旅行、年检、定期还款。
4、人文关怀:陪伴、夸赞、正能量、抚慰心灵。
5、陪你聊天:公众号输入框发送文字即可。

数据库选型MYSQL

二、搭建过程

1、安装docker

# ======================
# docker 安装参考:https://blog.csdn.net/zyf1203/article/details/140045672
# ======================#使用 root 权限更新 yum 包
yum -y update#卸载旧版本
yum remove docker-ce docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine#安装相应的安装包
yum install -y yum-utils device-mapper-persistent-data lvm2#设置 yum 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装最新版本的 Docker Engine-Community 和 containerd
yum -y install docker-ce docker-ce-cli containerd.io# 查看安装版本
docker -v# 设置docker镜像源
# 这是目前比较好用的源
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors":["https://gallery.ecr.aws/","https://gitverse.ru/docs/artifactory/gitverse-registry/","https://docker.lmirror.top/","https://atomhub.openatom.cn/","https://mirror.ccs.tencentyun.com"]
}
EOF# 启动Docker,并设置开机自动启动systemctl start docker
systemctl enable docker#停止docker
systemctl stop docker #重启docker
systemctl daemon-reloadsystemctl restart docker#查看状态
systemctl status docker

2、安装MYSQL

# ======================
# docker mysql
# ======================
# 创建主机目录,挂载到镜像中
mkdir -p /docker/mysql/
mkdir -p /docker/mysql/mysql/conf.d
mkdir -p /docker/mysql/data
mkdir -p /docker/mysql/logs
cp my.cnf  /docker/mysql/mysql/conf.d# 拉取mysql官方镜像最新版本
docker run \
-p 3307:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-v /docker/mysql/mysql:/etc/mysql \
-v /docker/mysql/logs:/etc/mysql/logs \
-v /docker/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=l3dZxxx8ryb6 \
-d mysql# 查看是否启动成功
docker ps# 如果报错 查看日志
docker logs CONTAINER_ID | grep 'error'# 进入容器
docker exec -it mysql bash# 登录,密码是 MYSQL_ROOT_PASSWORD=l3dZxxx8ryb6
mysql -u root -pgrant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;ALTER user 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;# 创建一个远程访问的用户和密码
ALTER user 'root'@'%' IDENTIFIED WITH caching_sha2_password BY 'l3dZxxxryb6';FLUSH PRIVILEGES;# 确认结果
use mysql
select host,user from user where user  ='root';

3、测试验证

本地使用MySQL客户端访问测试。

05759f1e7e2240d9a9765089ec8c0384.png

 

这篇关于智能提醒助理系列-MYSQL9容器化搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139000

相关文章

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.