CentOS 6.4上手动编译安装MySQL 5.6.14教程
需积分: 10 72 浏览量
更新于2024-09-12
收藏 28KB DOCX 举报
本文档主要介绍了如何在CentOS 6.4系统上从源代码编译安装MySQL 5.6.14,以升级到较新的版本并解决兼容性问题。以下是详细的步骤和知识点:
1. **确认旧版本MySQL**:
首先,通过`yum list installed | grep mysql`检查系统中是否已经安装了旧版本的MySQL Server。
2. **卸载旧版本MySQL**:
使用`yum remove mysql-server`命令卸载已有的MySQL Server。
3. **安装必要的库文件**:
为了编译MySQL 5.6,需要安装一些库文件,例如`mysql-devel`,可以通过`yum install mysql-devel`来安装。
4. **下载和安装CMake**:
CMake是一个跨平台、开源的构建系统工具,用来简化编译过程。从www.cmake.org下载最新版本的cmake-2.8.4.tar.gz(请注意,这里给出的是旧版本,实际应下载最新版本),解压并安装。
5. **下载MySQL 5.6源代码**:
使用`wget`命令从MySQL官网下载mysql-5.6.14.tar.gz,确保下载的是指定版本。
6. **配置MySQL**:
进入下载的MySQL源代码目录,执行`./configure`以配置安装选项。设置好路径、字符集等参数。
7. **创建用户和组**:
检查系统中是否有mysql用户和组,如果没有,则创建它们,确保MySQL服务运行所需的权限。
8. **初始化数据库**:
进入配置目录,运行`scripts/mysql_install_db`脚本来初始化MySQL系统,这将创建系统自带的数据库和表。
9. **修改my.cnf配置文件**:
CentOS 6.4的最小安装中可能有一个my.cnf文件,需要将其重命名,避免与新安装的MySQL配置冲突。确保my.cnf文件位于正确的路径(如`/usr/local/mysql/my.cnf`)。
10. **添加MySQL服务至系统启动**:
将MySQL的启动脚本复制到`/etc/init.d`目录,并设置为开机自动启动。可以通过编辑`chkconfig`或`systemctl`服务管理器来完成。
11. **配置环境变量**:
在`/etc/profile`文件中添加MySQL的bin目录到PATH环境变量,以便直接运行mysql命令。
12. **设置root密码**:
使用`mysql_secure_installation`命令设置root用户的密码,确保安全。
13. **防火墙配置**:
打开iptables防火墙,允许3306端口的TCP连接,以便远程访问。可以编辑`/etc/sysconfig/iptables`文件并重启防火墙。
总结:
这篇文章详细指导了在CentOS 6.4上通过编译安装MySQL 5.6.14的过程,包括了从卸载旧版本、安装依赖、配置编译到完成安装后的初始化、环境设置和防火墙配置。通过这些步骤,用户可以确保新版本的MySQL服务器能够在该系统上稳定运行,并且具备基本的权限管理和安全性。
点击了解资源详情
点击了解资源详情
2020-12-14 上传
2019-03-21 上传
2019-02-18 上传
2020-12-16 上传
love3379265
- 粉丝: 3
- 资源: 16
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析