智能提醒助理系列-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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex