
源码编译MySQL 5.7:卸载与全新安装教程
下载需积分: 10 | 8KB |
更新于2024-09-08
| 5 浏览量 | 举报
收藏
本文主要介绍了如何在Linux系统中采用源码编译的方式安装MySQL 5.7版本。首先,确保系统中之前安装的MySQL(如有)已经被卸载,通过`rpm -qa | grep mysql`命令检查并确认没有残留的MySQL服务。接下来,删除原有的mysql用户和组,使用`userdel`和`groupdel`命令,如果存在。
然后,下载MySQL 5.7.22的源代码包,例如`tar -zxvf mysql-5.7.22-el7-x86_64.tar.gz`,解压后进行安装。在安装过程中,先移除与MySQL相关的Qt依赖,如`yum remove qt-mysql-4.8.5-11.el7.x86_64`,并通过`find`命令查找并删除所有与mysql相关的文件和目录。
接着,创建新的mysql用户和组,设置相应的权限。如果需要,可以通过`groupadd`和`useradd`命令添加或修改用户和组,指定用户ID(通常是1170)和所属组。安装过程中可能需要GCC、CMake、Perl等开发工具,确保它们已通过`yum install`命令安装。
在编译MySQL时,使用CMake生成配置,例如指定安装路径`/u01/app/mysql`,数据存储目录`/u01/app/mysql/data`,以及配置选项如`WITH_EMBEDDED_SERVER=OFF`和`WITH_INNODB_MEMCACHED=ON`等。同时,选择合适的编译类型(如`RelWithDebInfo`),启用SSL支持(`DWITH_SSL=bundled`),并设置监听端口(`MYSQL_TCP_PORT=3306`)。
在CMake配置完成后,执行`make`和`make install`来构建和安装MySQL服务器。安装过程中可能会出现`DOWNLOAD_BOOST_TIMEOUT`错误,这是因为CMake尝试下载Boost库时超时。为解决这个问题,可以手动下载Boost库,解压到指定位置,然后在CMake命令中指定` DOWNLOAD_BOOST_TIMEOUT`以增加等待时间,或者调整网络环境以提高下载速度。
最后,确保在安装过程中正确设置了插件目录`INSTALL_PLUGINDIR`,并配置了默认字符集和排序规则。整个过程涉及到了系统的清理、新用户和组的创建、依赖项的管理、源码编译配置和安装等步骤,确保了MySQL 5.7的稳定和定制化安装。
相关推荐



















daf380
- 粉丝: 28
最新资源
- multi-balancer:BF3和BF4的多模式负载均衡与拆箱技术
- pySwallow Mail:简易邮件发送守护程序开源发布
- YourAss OS开源操作系统内核发布首个alpha版本
- Docker节点持续集成与交付流程详解
- Delphi打印技术实现新农合就医证管理系统
- PHP Laravel与Docker示例:优化的开发与生产默认设置
- Greenpress内容服务平台:Node.js驱动的多租户内容服务
- 图像去噪深度学习方法综述:从加性白噪声到真实噪声
- 使用Docker快速创建Cloud Config Drives的脚本
- EosContract: 探索夺宝类智能合约解决方案
- ThreadsApp:易受攻击的Web应用实验室平台
- 不可变堆栈2培训:IntelliJ与Clojure的完美结合
- 钴击脚本深度解析:如何导出Chrome存储的密码
- 门户网站网络Hackathon活动回顾与总结
- etee: 实时EVM区块链索引器与历史数据查询
- Git快速安装与卸载toggleairport工具教程
- 敏捷Grenoble后端服务:会话数据处理与集成
- Recipe Robot:简化Mac应用AutoPkg配方的创新工具
- 整合榆木新闻资源的elm-news平台
- InfoWebApp: 掌握环境信息的Java可运行Jar应用
- 自动驾驶汽车中的ROS代码与传感器数据处理
- 如何使用Flask和Docker部署并监控Keras ResNet模型
- 1876-2017法国人口变迁可视化地图解析
- Rust示例项目:体验VS Code Remote-Containers扩展