安装依赖 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel 如下的几个依赖在CentOS7中需要安装,CentOS6不需要 sudo yum install perl perl-devel autoconf 安装boost 如果安装的MySQL5.7及以上的版本,在编译安装之前需要安装boost,因为高版本my 在本教程中,我们将深入探讨如何在CentOS7系统上编译安装MySQL 5.7.24。这个过程涉及到多个步骤,包括安装必要的依赖、下载和编译MySQL源码,以及配置和启动服务。 为了成功编译MySQL,我们需要确保系统中已经安装了所有必需的依赖项。在CentOS7上,这包括gcc和gcc-c++编译器,以及pcre、openssl、zlib、ncurses、bison等库的开发版本。这些库对于构建MySQL的源代码至关重要。此外,还需要perl和perl-devel用于脚本处理,autoconf用于配置软件包。特别地,如果要安装MySQL 5.7及以上版本,需要先安装boost库,因为高版本的MySQL依赖于boost来正常运行。在下载并解压boost 1.59.0后,通过预编译选项 `-DWITH_BOOST` 指定boost的路径。 接下来,我们开始下载并编译MySQL 5.7.24。创建一个名为`mysql`的非交互式用户,并下载MySQL的源码包。解压后,进入源码目录进行预编译。这里,我们需要使用cmake来配置一系列编译选项,例如设置安装路径、套接字路径、数据目录、字符集、存储引擎等。预编译完成后,使用`make`命令进行编译,再用`make install`安装到指定位置。 完成编译和安装后,创建MySQL的软链接,以便于在系统路径中访问。同时,将MySQL的bin目录添加到环境变量`PATH`中,这样可以通过命令行直接运行MySQL命令。接着,创建必要的数据目录,例如`data`、`tmp`、`logs`和`pids`,并将这些目录的所有权分配给`mysql`用户,以确保MySQL服务可以正确写入这些目录。 我们需要配置MySQL的主配置文件`my.cnf`。在[mysqld]部分,设定字符集为utf8mb4,这是为了支持更多Unicode字符。配置完成后,启动MySQL服务并初始化数据库。通常,首次启动时,需要创建root用户的密码,可以使用`mysql_secure_installation`脚本来完成这一步。 总结来说,这个教程涵盖了在CentOS7上从源码编译安装MySQL 5.7.24的全过程,包括安装依赖、下载源码、编译安装、配置环境和启动服务等关键步骤。通过这种方式,你可以自定义MySQL的配置,确保其与特定系统环境相适应,同时也能更好地理解和控制MySQL的运行。





















- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 用于车身控制模块的单片机和本地互连网络的作用.docx
- 综合性学习《我们的互联网时代》ppt课件1.ppt
- 社会网络分析-凝聚子群PPT课件.ppt
- 计算机操作员填空题及答案.doc
- 基于单片机的智能小车文献综述(超详细).doc
- 高中数学1.循环结构的程序框图的算法公开课获奖课件.pptx
- 智能无线网络WIA产品及其解决方案探析.doc
- 基因工程及其应用教案{公开课).doc
- 神经网络-第二章-单层前向网络及LMS算法.ppt
- 网络优化部绩效考核实施办法.doc
- 软件课程设计员工信息管理系统.doc
- 软件工程方法与实践课后答案.pdf
- 职位说明书(Job-Description)模板.doc
- 互联网展示类广告新趋势-从买媒体到买人群-互联网新趋势.doc
- 是网络录像带租赁系统是基于收入共享的观念.pptx
- 非标自动化电气设计流程与规范标准详.doc


