前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >别再卷Python了!2025年程序员逆袭的唯一机会,竟是MCP?

别再卷Python了!2025年程序员逆袭的唯一机会,竟是MCP?

作者头像
福大大架构师每日一题
发布于 2025-03-31 11:45:12
发布于 2025-03-31 11:45:12
18400
代码可运行
举报
运行总次数:0
代码可运行

通过二进制包(Generic Binaries)的方式安装MySQL8,可以清楚的了解到MySQL的安装细节:有哪些程序文件,数据库数据目录如何初始化,如何以服务方式启动,如何设置 root 用户密码等等。

官方文档在:2.2 Installing MySQL on Unix/Linux Using Generic Binaries

1. 机器准备

腾讯云主机一台:Ubuntu 20.04

2. 下载 generic 安装包,解压到 /usr/local/mysql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -O mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

tar xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
sudo mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql
ln -s  /usr/local/mysql/bin/mysql /usr/bin/mysql

3. 配置 my.cnf,指定数据目录为 /data/mysql

Generic 安装包内不含 my.cnf,手动创建 /etc/my.cnf。以下是简易配置,按需修改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/data/mysql
max_connections=1000
max_connect_errors=100
character-set-server=utf8mb4
default-storage-engine=INNODB
lower_case_table_names = 1
interactive_timeout = 1800
wait_timeout = 1800

[mysql]
default-character-set=utf8mb4

[client]
port=3306
default-character-set=utf8mb4

4. 初始化数据目录

创建 mysql 用户,创建 /data/mysql 文件夹,执行初始化。这里使用 --initialize-insecure 参数初始化,会使 root 用户初始密码为空。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

sudo mkdir -p /data/mysql
sudo chown mysql:mysql /data/mysql
sudo chmod 750 /data/mysql

sudo /usr/local/mysql/bin/mysqld --initialize-insecure --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
sudo /usr/local/mysql/bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/data/mysql --uid=mysql

5. 以服务方式启动

拷贝安装包内提供的服务文件,启动 MySQL

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
sudo systemctl daemon-reload
sudo /etc/init.d/mysql.server start

6. 设置 root 用户密码

本地登录 mysql 前,需要安装一个客户端依赖包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install libncurses5 -y

以 root 用户/空密码方式登录 mysql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -u root --skip-password

修改 root 密码为 123456

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

这样,MySQL 就可以使用了。

7. 持续部署

通过持续部署(CD)系统,把这些步骤编排为流水线,可以在其他机器上自动完成MySQL的安装。这里我使用的是 Y20持续部署,流水线已经编排好了 Ubuntu安装MySQL 。接入自己的节点就可运行。

流水线的步骤:

  1. 下载 generic tar 安装包,解压到 /usr/local/mysql
  2. 配置 my.cnf
  3. 创建并初始化数据目录
  4. 安装、启动服务
  5. 设置 root 密码

流水线的输入变量:

  • AGENT 安装节点
  • DATA_DIR 数据目录
  • ROOT_PASSWORD root密码

流水线的文件:

  • my.cnf 配置文件

流水线的运行:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文详解模型上下文协议(MCP):打通大模型与业务场景的关键
暂且抛开MCP,这23年的时候开始搭建AI Agent智能体,对第三方插件API进行交互的时候,我就开始设想能不能自己做一个通用代码协议框架,以后AI团队统一用这个协议,方便大家code review,更好协作。AI要触及到业务就必然逃不过与业务端接口或是数据进行联通,但是之前都没有标准的交互协议,需要理解各个三方接口和协议是比较费时的事情,但如果有类似像Java工程开发标准,那么我们就很方便开发第三方接口了,不会存在那么多不同开发形态的代码,方便维护。MCP协议出现之后发现大家都在慢慢融入到开源协议框架中,故而再对一些不了解MCP的朋友详细解述这一框架协议,以后必然是以开源协议为主导的代码生态。
fanstuck
2025/03/27
1.9K2
一文详解模型上下文协议(MCP):打通大模型与业务场景的关键
从0到1玩转MCP:AI的「万能插头」,代码手把手教你!
在人工智能飞速发展的今天,LLM 的能力令人叹为观止,但其局限性也日益凸显 —— 它们往往被困于训练数据的「孤岛」,无法直接触及实时信息或外部工具。
机器之心
2025/04/07
3190
从0到1玩转MCP:AI的「万能插头」,代码手把手教你!
一文读懂:模型上下文协议(MCP)
Hello folks,我是 Luga,今天我们来聊一下人工智能应用场景 - 构建高效、灵活的计算架构的模型上下文协议(MCP)。
Luga Lee
2025/03/17
12.5K0
一文读懂:模型上下文协议(MCP)
MCP协议入门指南(值得收藏)
MCP(Model Context Protocol,模型上下文协议)是由Anthropic公司于2024年11月推出的开放通信标准,其核心目标是解决大语言模型(LLM)与外部工具的连接难题。就像USB接口统一了电子设备的充电标准,MCP协议为AI模型提供了"即插即用"的能力,使其不仅能回答问题,还能直接操作数据库、调用API、控制智能设备等。
小明互联网技术分享社区
2025/04/07
9851
MCP协议入门指南(值得收藏)
大模型应用系列:两万字解读MCP
【引】AI Agent的实际效能高度依赖于其可集成的工具生态。当Agent无法接入关键数据源或功能接口时,其应用价值将大幅受限。这一核心挑战直接决定了Agent能否在真实场景中发挥作用。
半吊子全栈工匠
2025/04/26
3.4K0
大模型应用系列:两万字解读MCP
MCP(Model Context Protocol)好比大模型外挂!
最近Anthropic主导发布了MCP(Model Context Protocol,模型上下文协议)后,着实真真火了一把。熟悉AI大模型的人对Anthropic应该不会陌生,Claude 3.5 Sonnet模型就是他们发布的,包括现在的最强编程AI模型 3.7 Sonnet。今天我们来刨析下什么是MCP,AI大模型下,需要MCP吗?
有一只柴犬
2025/03/23
6742
MCP(Model Context Protocol)好比大模型外挂!
什么是MCP协议?MCP的技术架构与核心原理是什么?MCP封装了哪些协议?
在现代 AI 的发展中,模型与外部数据源和工具的交互变得越来越复杂。为了解决这个问题,Model Context Protocol (MCP) 被提出,它是一种开放标准,旨在为 AI 模型与外部资源之间提供统一的连接方式。由 Anthropic 于 2024 年推出,MCP 希望能够像 USB-C 接口一样成为 AI 系统与各种数据源和工具之间的“通用接口”。这意味着,不同的 AI 应用可以轻松与多种数据源、工具进行“即插即用”的连接,无需再为每种不同的数据源开发独立的集成方法。
猫头虎
2025/03/23
1.8K0
什么是MCP协议?MCP的技术架构与核心原理是什么?MCP封装了哪些协议?
如何用Spring AI构建MCP Client-Server架构
现代 Web 应用正加速与大语言模型(LLMs)深度融合,构建超越传统问答场景的智能解决方案。为突破模型知识边界,增强上下文理解能力,开发者普遍采用多源数据集成策略,将 LLM 与搜索引擎、数据库、文件系统等外部资源互联。然而,异构数据源的协议差异与格式壁垒,往往导致集成复杂度激增,成为制约 AI 应用规模化落地的关键瓶颈。因此,Anthropic公司推出了模型上下文协议(Model Context Protocol, MCP),通过标准化接口为 AI 应用与外部数据源建立统一交互通道。这一协议体系不仅实现了数据获取与操作的规范化,更构建起可扩展的智能体开发框架,使开发者能够基于原生 LLM 能力快速构建复杂工作流。
程序猿DD
2025/03/27
1.6K0
如何用Spring AI构建MCP Client-Server架构
一口气讲清楚:LLM、MCP、EMB
在很多介绍AI的文章中,会频繁出现一些名词,比如LLM、MCP、EMB。这些专业术语是什么意思,有什么作用,背后的技术原理又是什么,对普通人来说有点难以理解。
老_张
2025/04/16
3140
一口气讲清楚:LLM、MCP、EMB
1次搭建完胜1亿次编码,MCP硅谷疯传!Anthropic协议解锁智能体「万能手」
从Manus及其开源复现,到Opera的浏览器操作AI智能体、AI工作伴侣Archer,再到多种个人项目,将Agent推向热议风口。
新智元
2025/03/11
2130
1次搭建完胜1亿次编码,MCP硅谷疯传!Anthropic协议解锁智能体「万能手」
什么是MCP协议?AI Agent时代如何选择MCP协议?
在人工智能(AI)迅猛发展的今天,如何让大型语言模型(LLM)充分利用外部数据和工具已成为关键问题。MCP 协议(Model Context Protocol,模型上下文协议)作为一种开放标准,正以其统一、灵活且安全的设计,为解决数据孤岛和碎片化集成问题提供了一条全新的路径。本文将详细解析 MCP 协议的原理、架构、优势及在 AI Agent 时代下的应用前景,同时探讨如何从开放性、生态支持、安全性、易用性和性能等多个维度选择适合自身场景的 MCP 实现。
猫头虎
2025/03/08
2.3K0
什么是MCP协议?AI Agent时代如何选择MCP协议?
MCP:AI时代的“万能插座”,开发者争相入局
模型上下文协议(Model Context Protocol,MCP) 是AI领域的一场“接口革命”。简单来说,它就像AI世界的 “USB-C标准”,能让不同大模型(如ChatGPT、Claude)无缝连接企业数据库、本地文件、开发工具甚至物联网设备。
AI浩
2025/04/04
2960
MCP:AI时代的“万能插座”,开发者争相入局
必看!SpringAI轻松构建MCP Client-Server架构
MCP 这个概念相信大家已经听了无数次了,但不同人会有不同的解释,你可能也是听得云里雾里的。
磊哥
2025/03/30
5491
必看!SpringAI轻松构建MCP Client-Server架构
MCP详解及手把手实战
Model Context Protocol(MCP)是一个开放协议,旨在标准化大型语言模型(LLM)与外部数据源和工具之间的集成方式。它为 AI 应用程序提供了一种统一的接口,使得不同的系统和服务能够高效、安全地协同工作。
知识浅谈
2025/04/20
9310
MCP详解及手把手实战
Anthropic的MCP将LLM连接到它们需要的应用程序
MCP 看起来像是 API 之上的一个额外层。但 Anthropic 的工程师们有一个更大的愿景,即让 MCP 成为 AI 智能体触发外部动作的通用方法。
云云众生s
2025/03/10
2810
Anthropic的MCP将LLM连接到它们需要的应用程序
一文详解模型上下文协议MCP
Anthropic 公司在 2024 年 11 月发布了模型上下文协议 (Model Context Protocol, MCP)。开发者社区最初对此反应积极,但很少有人意识到它的全部潜力。 快进到 2025 年 3 月,MCP 突然成为了人工智能领域最热门的话题。
致Great
2025/04/19
4030
一文详解模型上下文协议MCP
MCP - Model Context Protocol大模型时代的互联互通新标准
在人工智能技术飞速发展的当下,大模型的应用场景不断拓展,但其与外部数据源和工具的集成却面临着诸多挑战。为解决这一难题,Anthropic 推出了 Model Context Protocol(MCP),这一开放协议为大模型应用与外部数据源、工具之间的通信提供了标准化的解决方案,其重要性和影响力正逐渐显现。以下将从产品介绍、主要功能、官方示例、使用方法,以及横向对比同类产品和应用场景等方面进行详细阐述。
疯狂的KK
2025/04/25
1500
MCP - Model Context Protocol大模型时代的互联互通新标准
把MCP和AI代理部署在无服务器架构上,大幅提升业务性能
MCP协议通过标准化接口实现AI模型与外部工具的无缝连接,而Serverless架构提供弹性计算资源,两者结合可解决AI代理的动态资源需求。例如,企业内大量AI智能体(如千人规模)的实时调度,可通过Serverless函数动态部署MCP服务器,按需扩展计算能力。这种模式尤其适用于低频但需快速响应的场景(如临时视频处理、数据查询),避免传统软件采购的高昂成本。同时在 Serverless 环境中,每个函数执行都有独立的执行环境,这种隔离性确保了不同 AI 代理之间的安全性。通过精细的权限控制和资源访问管理,可以有效防止数据泄露和未经授权的访问,增强系统的安全性。
腾讯云原生
2025/04/09
3600
把MCP和AI代理部署在无服务器架构上,大幅提升业务性能
什么是MCP?本地如何开发MCP Server
MCP(Model Context Protocol)全称模型上下文协议,是由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。
叫我阿柒啊
2025/04/06
3.4K2
什么是MCP?本地如何开发MCP Server
MCP协议详解:一文读懂跨时代的模型上下文协议
本文主要介绍了 Anthropic 推出的开源协议 MCP(Model Context Protocol,模型上下文协议),能让你快速上手该协议,实现大型语言模型与外部数据源和工具的无缝集成。如果想要了解 MCP 协议可以收藏阅读!
腾讯云开发者
2025/03/27
4.4K0
MCP协议详解:一文读懂跨时代的模型上下文协议
推荐阅读
相关推荐
一文详解模型上下文协议(MCP):打通大模型与业务场景的关键
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验