源代码编译方式安装MySQL 5.5

源码编译安装MySQL-5.5

需要事先准备cmake-2.8.8.tar.gz与mysql-5.5.25a.tar.gz两个包放入linux /usr/local/src中

cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译。

一、安装cmake

跨平台编译器

[root@localhost src]# tar xf cmake-2.8.8.tar.gz
[root@localhost src]# cd cmake-2.8.8
[root@localhost cmake-2.8.8]# ./bootstrap
[root@localhost cmake-2.8.8]# make && make install

二、编译安装mysql-5.5.25a

1、使用cmake编译mysql-5.5

cmake指定编译选项的方式不同于make,其实现方式对比如下:

./configure           cmake .

./configure --help    cmake . -LH or ccmake .

指定安装文件的安装路径时常用的选项:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/data/mysql

-DSYSCONFDIR=/etc

默认编译的存储引擎包括:csv、myisam、myisammrg和heap。若要安装其它存储引擎,可以使用类似如下编译选项:

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_FEDERATED_STORAGE_ENGINE=1

若要明确指定不编译某存储引擎,可以使用类似如下的选项:

-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1

比如:

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

-DWITHOUT_FEDERATED_STORAGE_ENGINE=1

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 存储
, 编译
, 源码
, cmake
, 安装编译器
, systemvue cmake
, localhost
, kdeqt源码cmake
, 编译安装
, 编译安装mysql
, mysql5.6.26编译安装
, mysql安装方式
安装Mysql5.5
mysql源代码安装、mysql 5.7 编译安装、mysql编译安装、mysql5.6编译安装、mysql5.7.17编译安装,以便于您获取更多的相关知识。

时间: 2024-11-05 12:14:37

源代码编译方式安装MySQL 5.5的相关文章

Linux系统用源代码编译方式安装MySQL数据库

安装之前最好安装和升级一下所需要的依赖库,参见CentOS中使用yum更新安装依赖库 一.卸载系统中原有的mysql 首先检查一下系统中是否安装了MySQL,如果安装的话先将其卸载. #查看系统中是否有以rpm方式安装的mysql [root@localhost /]# rpm -qa | grep -i mysql # 如果有的话就使用 rpm -e 命令将其卸载,如: [root@localhost /]# rpm -e MySQL-server-5.1.65-1.glibc23 # 检查系

SUSE Linux下源码编译方式安装MySQL 5.6过程分享_Mysql

MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文描述了如何在源码方式下安装MySQL. 1.安装环境及介质 复制代码 代码如下: #安装环境 SZDB:~ # cat /etc/issue Welcome to SUSE Linux Enterprise

使用二进制的方式安装mysql实践纪要

下面是记录使用二进制的方式安装mysql的步骤 2011.3.5      使用二进制安装的好处 mysql安装为什么大部分使用二进制安装.而不是源码手动去编译? mysql使用的glibc进行开发的.glibc库是一个底层api,所以只要是linux,都会有glibc库.所以,mysql安装不需要考虑环境是否符合要求.移植性很方便.直接将编译好的二进制代码复制到另外一个机器上,也是可以用的. 原理性东西:一般在linux下安装一个软件,不同软件所需要的函数库不同.于是会遇到一个现象:一个软件复

Windows 下noinstall方式安装 mysql 5.7.5 m15 winx64(推荐)_Mysql

下载解压不说 我解压在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64 添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini ####################配置文件开始################### [client] default-character-set=utf8 [mysqld] port=3306 basedir ="E:\DBFiles\m

Linux下rpm方式安装mysql教程_Mysql

每次安装总是有些不同,这次用这种方式尝试一下,也记录一下. 1.首先需要去下载rpm包: 镜像地址:http://mysql.mirrors.pair.com/Downloads/ 根据不同的版本选择下载即可,我下载的是: MySQL-server-5.6.20-1.el6.i686.rpm MySQL-client-5.6.20-1.el6.i686.rpm MySQL-devel-5.6.20-1.el6.i686.rpm(这个包备用) 因为采用rpm方式安装mysql的话,那么只安装好my

Linux下基于源码方式安装MySQL 5.6

    MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文描述了如何在源码方式下安装MySQL.   1.安装环境及介质#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterprise Server 1

编译和安装Mysql数据库的过程

Mysql是一款开源的关系型数据库软件,它凭借其高性能.高可靠性和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统.目前互联中使用Mysql数据的大多是一些web服务器,因为当前比较流行使用PHP+Mysql做动态网站,所以今天讲解的Mysql数据也是针对于网站的.如果有些地方解释的不是很好,希望大家多多谅解,多多支持.谢谢大家!!! 1.安装前的准备工作 如果以前有安装过.rpm格式的mysql,在这里需要将其卸载,以免出现程序或端口冲突. [root@lcoalhost /]#rpm

LINUX 环境下源码方式安装mysql(二)my.cnf配置细节详解

1.执行cmake操作的时候要指定参数: 因为我们使用普通用户权限,对root没有写权限,如果我们采用默认的配置,那么我们安装的时候向root目录中写数据就会失败 所以我们需要指定一个安装路径,且我们要对该路径有读写的权限 2.关于my.cnf文件 my.cnf文件是数据库加载时需要读取的配置文件,所以我们在安装的时候要copy这个文件,可以从support-files中copymy-default.cnf或者my-medium.cnf然后重命名进行使用 重命名一般有2种命名方式:my.cnf

CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解_Mysql

MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安装配置,自定义非常方便.但在安装过程中发现,其实官方提供的安装说明文件太过简单,而且里面的参数还有问题,依照执行后,mysql 服务启动报错,查找了一些资料并反复试验后,自己总结出一套切实可行的安装配置流程,具体如下: 1.下载 MySQL for Linux Generic 二进制版本安装包(.t