
手动编译安装MySQL 5.7.36详细步骤
版权申诉
9KB |
更新于2024-08-22
| 76 浏览量 | 举报
收藏
"本文档详细介绍了在Linux环境中编译安装MySQL 5.7.36的步骤,包括检查系统环境、创建用户与用户组、上传并解压安装包以及配置my.cnf文件等关键环节。"
编译安装MySQL 5.7.36是一个涉及多个步骤的过程,适用于那些需要对安装进行自定义或者需要特定版本MySQL的场景。以下是详细步骤:
1. **检查系统中是否已安装MySQL**:
在开始安装之前,首先确认系统中没有预装的MySQL服务。这可以通过执行`yum list installed | grep mysql`和`rpm -qa | grep mysql`以及查找文件系统的`mysql`目录来完成。
2. **创建用户和用户组**:
安装MySQL需要特定的用户和用户组,因此首先需要使用`useradd`命令创建一个名为`mysql`的用户,接着使用`groupadd`创建同名的用户组。
3. **上传和解压安装包**:
将MySQL的源码包上传到`/usr/local/`目录下,并使用`tar`命令解压缩。在这个例子中,解压的是名为`mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz`的文件。解压后,将文件夹重命名为`mysql`,并删除原始的安装包以节省磁盘空间。
4. **配置目录结构**:
解压后的文件夹包含了MySQL的全部组件,通过`mv`命令将其移动到期望的安装目录,例如`/usr/local/mysql`。
5. **编辑配置文件**:
使用`vim`编辑`/etc/my.cnf`配置文件,这是MySQL的主要配置文件。在这个例子中,配置了以下两个参数:
- `bind-address=0.0.0.0`:允许MySQL监听所有网络接口,这样可以从任何IP地址连接到服务器。
- `port=3306`:指定MySQL服务使用的默认端口,通常是3306。
- `basedir=/usr/local/mysql`:指定了MySQL的安装目录。
6. **初始化数据库和设置权限**:
安装完成后,需要执行初始化脚本,创建数据目录并设置权限。通常包括`scripts/mysql_install_db`或`./bin/mysqld --initialize`等操作,然后使用`chown -R mysql:mysql /usr/local/mysql`来确保数据目录归`mysql`用户和组所有。
7. **启动和设置开机启动**:
使用`./bin/mysqld_safe &`启动MySQL服务,并使用`chkconfig`或`systemctl`命令设置开机启动。
8. **设置root用户密码**:
首次启动后,需要通过`mysql_secure_installation`脚本来设置root用户的密码,以及执行一些安全相关的设置,如删除匿名用户,禁止root远程登录等。
9. **测试连接**:
最后,可以通过`mysql -u root -p`命令尝试连接MySQL,输入设置的密码,成功连接表明安装完成。
编译安装MySQL 5.7.36提供了更多的灵活性,可以定制安装选项,适应特定的系统环境,同时也能确保安装的是确切需要的版本。不过,这种方法相比使用官方提供的二进制包或包管理器安装,过程更为复杂,需要一定的Linux和MySQL基础知识。
相关推荐


















小邋遢2.0
- 粉丝: 6651
最新资源
- Price Rounder-crx插件:终结价格末尾的美分
- Java认证路径与IntelliJ IDE学习指南
- sjsu游戏开发俱乐部专属项目向导游戏
- ESP32项目:加密货币价格追踪器
- Peekaboo-for-discord: Discrod API的流媒体预览新功能
- 构建RESTful Ruby on Rails Web API项目指南
- 如何在Silverlight中查看PDF文档与表格
- 探索在线交互关系:Thunderbeam-Lightbeam for Chrome插件
- Python算法实现与应用:从基础到高级
- 官方Docker Dind集成Helm3.5.2与curl介绍
- Edmonton Oilers Store: 冰球迷的收藏天堂 - CRX插件下载
- Stella Mega City Canary投资项目的CRX插件介绍
- Sun Grand City Hillside Residence项目详细介绍与更新
- Socks5 Configurator:简化浏览器socks5代理设置
- Jekyll四十主题使用指南:个性化配置与GitHub集成
- Kinemaster Mod APK免费下载:智能手机上的专业视频编辑
- 使用Google扩展程序掌握滤水器最新动态
- 用Aricoin-crx插件向网站支付小费
- lsnms实现大规模图像高效非最大抑制
- 无忧购物系统ASP专业版V2013.6.12功能解析
- GitHub Actions实战:快速使用GitHub Script与API交互
- 导入货物360-crx插件:电商订购与管理新体验
- Simple Favorite-crx插件:管理收藏网址的助手
- 监控Steam销售的弹出窗口扩展程序-无需登录