当前位置: 首页 > article >正文

Mysql的源码编译

1.下载安装包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-8.3.0.tar.gz2.源码编译​ [rootmysql-node1 ~]# dnf install cmake3 gcc git bison openssl-devel ncurses-devel systemd-devel rpcgen.x86_64 libtirpc-devel-1.3.3-9.el9.x86_64.rpm gcc-toolset-12-gcc gcc-toolset-12-gcc-c gcc-toolset-12-binutils gcc-toolset-12-annobin-annocheck gcc-toolset-12-annobin-plugin-gcc -y ​ [rootmysql-node1 ~]# tar zxf mysql-boost-8.3.0.tar.gz [rootmysql-node1 mysql-8.3.0]# mkdir build [rootmysql-node1 mysql-8.3.0]# cd build/ ​ [rootmysql-node1 build]# cmake3 .. -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/data/mysql -DMYSQL_UNIX_ADDR/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_EXTRA_CHARSETSall -DDEFAULT_CHARSETutf8mb4 -DDEFAULT_COLLATIONutf8mb4_unicode_ci -DWITH_BOOSTbundled -DWITH_SSLsystem -DWITH_DEBUGOFF ​ ​ [rootmysql-node1 build]# make3.部署mysql[rootmysql-node1 build]# make install [rootmysql-node1 build]# cd /usr/local/mysql/ ​ [rootmysql-node1 mysql]# vim ~/.bash_profile # .bash_profile ​ # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi ​ # User specific environment and startup programs export PATH$PATH:/usr/local/mysql/bin #设置mysql运行环境的环境变量 ​ ​ [rootmysql-node1 mysql]# source ~/.bash_profile ​ [rootmysql-node1 mysql]# useradd -r -s /sbin/nologin -M mysql ​ [rootmysql-node1 mysql]# mkdir -p /data/mysql [rootmysql-node1 mysql]# chown mysql.mysql /data/mysql/ ​ [rootmysql-node1 ~]# vim /etc/my.cnf [mysqld] datadir/data/mysql socket/data/mysql/mysql.sock4.mysql数据结构初始化[rootmysql-node1 ~]# mysqld --initialize --usermysql5.启动mysql[rootmysql-node1 support-files]# dnf install initscripts-10.11.8-4.el9.x86_64 -y ​ [rootmysql-node1 support-files]# cd /usr/local/mysql/support-files/ [rootmysql-node1 support-files]# cp -p mysql.server /etc/init.d/mysqld ​ [rootmysql-node1 support-files]# /etc/init.d/mysqld start Starting MySQL.Logging to /data/mysql/mysql-node1.err. . SUCCESS! ​ #开机启动 [rootmysql-node1 support-files]# chkconfig --level 35 mysqld on ​6.mysql的安全初始化[rootmysql-node1 ~]# mysql_secure_installation Securing the MySQL server deployment. ​ Enter password for user root: ​ The existing password for the user account root has expired. Please set a new password. ​ New password: ​ Re-enter new password: ​ VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? ​ Press y|Y for Yes, any other key for No: no Using existing password for root. Change the password for root ? ((Press y|Y for Yes, any other key for No) : no ​ ​ Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Success. ​ ​ Normally, root should only be allowed to connect from localhost. This ensures that someone cannot guess at the root password from the network. ​ Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Success. ​ By default, MySQL comes with a database named test that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. ​ ​ Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y - Dropping test database... Success. ​ - Removing privileges on test database... Success. ​ Reloading the privilege tables will ensure that all changes made so far will take effect immediately. ​ Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y Success. ​ All done! ​

相关文章:

Mysql的源码编译

1.下载安装包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-8.3.0.tar.gz2.源码编译​ [rootmysql-node1 ~]# dnf install cmake3 gcc git bison openssl-devel ncurses-devel systemd-devel rpcgen.x86_64 libtirpc-devel-1.3.3-9.el9.x86_64.rpm gc…...

5个小众机器学习可视化工具提升模型解释力

1. 机器学习可视化工具的隐藏瑰宝在数据科学项目中,可视化从来不只是锦上添花——它直接决定了你的模型能否被非技术背景的决策者理解。虽然Matplotlib和Seaborn已经人尽皆知,但今天我要分享的这五个小众可视化库,能让你的机器学习故事讲述能…...

谷歌SEO如何做图标优化?

在谷歌搜索算法持续演进与用户体验标准不断提升的当下,网站技术SEO的精细化程度已成为影响排名与流量的关键因素。其中,图标(Icons)作为用户界面与品牌视觉识别的重要元素,其优化处理往往被忽视,却对网站性…...

利用Obsidian Local REST API构建可检索的AI对话知识库

1. 项目概述:在 Obsidian 中构建你的 AI 对话知识库如果你和我一样,日常重度依赖 Cursor 的 AI 编程助手来探讨技术方案、解决代码问题,那么一个痛点很快就会浮现:那些充满洞见的对话,在 Cursor 的聊天历史里翻找起来异…...

从‘酷女孩’到‘商务女性’:用Stable Diffusion + Lora 玩转AI人像风格化的实战心得

从‘酷女孩’到‘商务女性’:Stable Diffusion Lora 风格化人像生成实战指南 在数字艺术创作领域,AI生成技术正以前所未有的速度重塑着内容生产方式。作为一名长期深耕AI视觉创作的实践者,我深刻体会到Stable Diffusion配合Lora模型带来的创…...

MacBook Pro用户必看:M4芯片的38 TOPS Neural Engine,真能让Stable Diffusion本地跑得更快吗?

M4芯片加持下的MacBook Pro:Stable Diffusion本地运行实战指南 当苹果在春季发布会上骄傲地宣布M4芯片的Neural Engine达到38 TOPS算力时,整个创意社区都在问同一个问题:这能让我的MacBook真正流畅运行Stable Diffusion吗?作为每天…...

机器学习工程师职业指南:从入门到高薪就业

1. 为什么现在进入机器学习领域正当时? 十年前我第一次接触机器学习时,整个领域还停留在学术论文和实验室阶段。如今超市的智能结算系统、手机里的人脸解锁、邮箱里的垃圾邮件过滤,背后都是机器学习在发挥作用。这个转变不仅意味着技术成熟度…...

概率分布实战指南:从基础到应用

1. 概率分布入门指南概率分布就像天气预报中的降水概率图——它能告诉我们不同结果出现的可能性大小。作为数据分析、机器学习和统计建模的基础工具,理解概率分布相当于掌握了量化不确定性的语言。我在金融风控和AB测试领域工作十年,每天都要和各种分布打…...

AWS CDK构造库实战:快速构建生成式AI应用基础设施

1. 项目概述:当CDK遇上生成式AI 如果你正在用AWS构建生成式AI应用,并且已经厌倦了在控制台里手动点击、配置各种服务,或者在CloudFormation模板里反复调试那些复杂的IAM权限和网络配置,那么 awslabs/generative-ai-cdk-construc…...

开源规则引擎Ruler:解耦复杂业务逻辑的声明式编程实践

1. 项目概述与核心价值最近在折腾一些文档处理和自动化流程,发现一个挺有意思的开源项目,叫intellectronica/ruler。乍一看名字,你可能会联想到“尺子”或者“规则”,没错,它的核心功能就是帮你定义和执行一系列规则&a…...

天赐范式第23天:上篇是过程,这篇是结果,基于算子化筛选的MOF催化剂高通量发现系统

🚀 摘要感觉和前文很像是吧!是就对了,上篇是过程,这篇是结果。材料筛选是材料科学研究的核心瓶颈。传统的试错法和单一DFT计算效率低下,难以应对海量材料空间的探索需求。本文提出天赐范式 v5.16,一种基于四…...

模拟IC设计效率翻倍:用Cadence Virtuoso OCEAN脚本批量生成gmid、ft、本征增益曲线

模拟IC设计效率革命:基于OCEAN脚本的晶体管特性自动化分析实战 在模拟集成电路设计中,晶体管的gm/id曲线分析是评估器件性能的核心方法之一。传统的手动仿真流程需要反复点击ADE界面、逐个添加表达式、多次调整绘图参数,不仅耗时费力&#xf…...

利用MCP协议与OpenAPI规范,让AI编程助手实时理解项目API

1. 项目概述:当IDE里的AI助手“读懂”你的API文档如果你和我一样,每天的工作都离不开和各种API打交道,那你肯定也经历过这样的场景:为了调用一个接口,得在IDE和Swagger UI、Postman或者API文档网站之间来回切换&#x…...

【RT-DETR涨点改进】ICCV 2025 | 独家创新首发、注意力改进篇| 引入CBSM通道增强与智能空间映射模块,抑制背景噪声、强化关键目标,含7种创新改进,助力小目标检测、遥感目标检测高效涨点

一、本文介绍 🔥本文给大家介绍使用 CBSM通道增强与智能空间映射模块 改进RT-DETR网络模型,作用在于对输入特征进行通道增强与空间映射,使浅层图像信息能够更好地适配深层语义特征,从而提升特征表达质量并减少特征不匹配问题。其优势体现在能够有效抑制背景噪声、强化关键…...

个人如何用 DeepSeek‑V4 高效做内容创作(实操极简版)

DeepSeek‑V4 优势:百万字超长记忆、逻辑稳、文风可控、长内容不跑偏、批量产出强,完全适配文案、图文、短视频、小说、古风、公众号全品类创作。一、三种使用入口(个人免费即用)DeepSeek 官网 Chat直接网页 / APP 打开&#xff0…...

知识图谱与LLM如何革新集成电路设计规范理解

1. ChipMind框架概述:知识图谱如何革新电路设计规范理解在集成电路设计领域,工程师们每天需要处理动辄数万字的硬件规范文档——从AMBA总线协议到CPU微架构设计手册,这些文档中隐藏着错综复杂的信号依赖关系和时序约束。传统的人工解读方式不…...

OptiLLM:无需训练,通过推理优化代理将大模型准确率提升2-10倍

1. 项目概述:推理优化的“魔法”代理如果你正在用大模型(LLM)处理数学题、写代码或者做逻辑推理,大概率遇到过这种情况:同一个问题,模型这次答对了,下次换个问法或者温度参数,它又错…...

机器学习实践中的常见障碍与突破策略

1. 为什么你的机器学习目标总是难以实现?我见过太多人满怀热情地开始机器学习之旅,却在几个月后陷入停滞。他们的GitHub仓库停留在半年前,Jupyter Notebook里满是未完成的实验,学习计划表上的勾选越来越稀疏。这让我想起五年前自己…...

FastAPI在机器学习模型部署中的关键实践

1. 为什么模型部署是机器学习工作流的关键环节在真实业务场景中,训练好的机器学习模型如果不能转化为可用的API服务,其价值几乎为零。我见过太多团队花费数月优化模型指标,却在最后部署环节功亏一篑。模型部署本质上是要解决三个核心问题&…...

UE5新手避坑指南:手把手教你从零集成Cesium for Unreal插件(含离线数据配置思路)

UE5实战:Cesium for Unreal插件深度集成与避坑手册 第一次打开UE5引擎时,那个闪烁着金属光泽的启动器界面总让人充满期待——直到你尝试集成Cesium for Unreal插件时遇到各种报错窗口。作为地理空间可视化领域的黄金标准,Cesium与虚幻引擎的结…...

ClawShield:为AI代理构建纵深防御安全架构的实战指南

1. 项目概述:为AI代理穿上“防弹衣”如果你正在企业内部或自己的项目中部署AI代理,比如基于OpenClaw、LangChain或AutoGPT构建的智能助手,那么一个无法回避的挑战正摆在面前:如何确保这些拥有强大能力的“数字员工”不会泄露敏感信…...

从惠斯通电桥到非平衡电桥:用FQJ型实验箱搞定Cu50和MF51温度传感器标定

从惠斯通电桥到非平衡电桥:用FQJ型实验箱搞定Cu50和MF51温度传感器标定 在温控系统开发中,传感器标定是决定测量精度的关键环节。传统实验室教学常将电桥实验局限于理论验证,而本文将展示如何将FQJ型非平衡电桥实验箱转化为工程实践工具&…...

ESP32-S3开源物联网平台unPhone开发指南

1. unPhone:基于ESP32-S3的开源物联网开发平台深度解析作为一名嵌入式开发工程师,第一次看到unPhone这个项目时,我就被它的设计理念所吸引。这不仅仅是一块普通的开发板,而是一个集成了丰富外设的完整物联网终端解决方案。由Pimor…...

ArcGIS Engine 10.2 + VS2019 实战:手把手教你从零搭建一个带鹰眼和书签的GIS桌面应用

ArcGIS Engine 10.2 VS2019 实战:从零构建专业级GIS桌面应用 在GIS开发领域,能够独立构建功能完善的桌面应用程序是每个开发者的必备技能。本文将带你从零开始,使用ArcGIS Engine 10.2和Visual Studio 2019,一步步打造一个具备鹰…...

别再硬编码IP了!K8s里Nginx反向代理Service的正确姿势(CoreDNS + Headless Service实战)

别再硬编码IP了!K8s里Nginx反向代理Service的正确姿势(CoreDNS Headless Service实战) 在Kubernetes集群中,Nginx作为反向代理的经典场景下,许多开发者会不假思索地将后端服务的ClusterIP或Pod IP直接写入配置文件中。…...

时间序列分析实战:从基础到生产部署全解析

1. 时间序列分析入门指南时间序列分析是数据分析领域中最实用也最具挑战性的技能之一。作为一名每天处理大量时序数据的分析师,我经常遇到刚入行的同事面对这项技术时的困惑和挫败感。不同于常规的横截面数据分析,时间序列需要考虑趋势、季节性、自相关性…...

Arm系统缓存组架构与CCIX端口聚合配置详解

1. Arm系统缓存组架构解析在现代处理器架构中,系统缓存组(System Cache Group, SCG)是提升内存访问效率的核心组件。以Arm架构为例,其通过分布式缓存节点设计实现了低延迟的数据访问。每个SCG包含多个SN(Subordinate Node)节点,这些节点通过哈…...

别再死磕VLAN了!用VxLAN搞定数据中心虚拟机迁移,看这一篇就够了

突破传统网络限制:VxLAN技术在大规模数据中心的应用实践 在数据中心虚拟化浪潮席卷全球的今天,运维工程师们正面临着一个前所未有的挑战:如何在保证业务连续性的前提下,实现虚拟机在超大规模环境中的自由迁移?传统VLAN…...

Spring Boot项目里,你的Druid监控面板真的安全吗?手把手配置与风险自查

Spring Boot项目中Druid监控面板的安全加固实战指南 在微服务架构盛行的今天,Spring Boot凭借其简洁高效的特性已成为Java后端开发的事实标准。而作为阿里巴巴开源的数据库连接池,Druid以其强大的监控功能受到开发者青睐。但许多团队在享受Druid带来的便…...

多核SoC性能分析与虚拟原型技术实践

1. 多处理器SoC性能分析的核心挑战现代嵌入式系统正面临前所未有的性能分析复杂度。以汽车电子为例,一辆高端车型可能包含超过100个ECU(电子控制单元),其中许多采用多核乃至众核架构。这种高度集成的多处理器系统芯片(…...