`
lobin
  • 浏览: 427313 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql: 源代码安装

 
阅读更多

源代码安装

先安装下面这些软件工具:

 

cmake

mysql通过cmake进行配置。而不是通过configure进行配置。

 

# yum -y install cmake

 

boost

boost其实不用安装,只需要下载解压到本地一个目录。然后cmake的时候通过WITH_BOOST指定boost的目录。

# cmake . -DWITH_BOOST=/home/root/packages/boost_1_59_0

 

甚至都不用去自己下载,通过指定DOWNLOAD_BOOST开启自己去下载到WITH_BOOST指定的目录

# cmake . -DDOWNLOAD_BOOST=ON -DWITH_BOOST=/home/root/packages/boost_1_59_0

 

安装boost

# yum -y install bzip2-devel.i686 bzip2-libs.i686 bzip2.i686 perl-Compress-Raw-Bzip2.i686 perl-IO-Compress-Bzip2.i686

 

# wget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

# tar -zxvf boost_1_59_0.tar.gz

# ./bootstrap.sh --prefix=/usr/local/boost_1_59_0

# ./b2 install

 

安装mysql

# tar -zxvf mysql-server-mysql-5.7.30.tar.gz

# cmake .

 

-- Looked for boost/version.hpp in  and 

-- BOOST_INCLUDE_DIR BOOST_INCLUDE_DIR-NOTFOUND

-- LOCAL_BOOST_DIR 

-- LOCAL_BOOST_ZIP 

-- Could not find (the correct version of) boost.

-- MySQL currently requires boost_1_59_0

 

CMake Error at cmake/boost.cmake:88 (MESSAGE):

  You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>

 

  This CMake script will look for boost in <directory>.  If it is not there,

  it will download and unpack it (in that directory) for you.

 

  If you are inside a firewall, you may need to use an http proxy:

 

  export http_proxy=http://example.com:80

 

Call Stack (most recent call first):

  cmake/boost.cmake:245 (COULD_NOT_FIND_BOOST)

  CMakeLists.txt:547 (INCLUDE)

 

 

-- Configuring incomplete, errors occurred!

 

# cmake . -DWITH_BOOST=/home/root/packages/boost_1_59_0

默认安装目录

/usr/local/mysql

通过CMAKE_INSTALL_PREFIX指定安装目录

# cmake . -DWITH_BOOST=/home/root/packages/boost_1_59_0 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

 

# cat /etc/my.cnf

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

 

# make

# make install

0
0
分享到:
评论

相关推荐

    Mysql5.0源代码安装及远程管理

    ### MySQL 5.0 源代码安装及远程管理知识点详解 #### 一、MySQL 5.0 源代码安装流程 ##### 1. 准备环境与下载源码包 - **环境准备**:确保Linux系统已安装必要的开发工具如`gcc`等,并配置好相关依赖库。 - **下载...

    mysql-5.1.63源代码

    1. **编译与构建**:MySQL 5.1.63的源代码包含了构建系统,开发者可以通过阅读`INSTALL`或`README`文件来了解如何配置和编译源代码。通常需要安装一些依赖库,如GCC编译器、OpenSSL、Zlib等,然后运行配置脚本并进行...

    java期末大作业基于springboot+vue+Mysql仓库管理系统源代码.zip

    java期末大作业基于springboot+vue+Mysql仓库管理系统源代码java期末大作业基于springboot+vue+Mysql仓库管理系统源代码java期末大作业基于springboot+vue+Mysql仓库管理系统源代码java期末大作业基于springboot+vue...

    mysql5.7源代码

    MySQL 5.7源代码是开源数据库管理系统MySQL的一个版本,主要用C++语言编写,它提供了数据库存储、查询处理、事务管理等核心功能。通过分析和研究MySQL的源代码,我们可以深入了解数据库系统的内部机制,这对于数据库...

    连接Mysql的项目源代码

    这个项目源代码提供了一个直接可用的解决方案,无需额外安装任何包,这意味着它已经包含了所有必要的依赖,如MySQL的JDBC驱动。 首先,要使用JDBC连接MySQL,我们需要在Java程序中引入`com.mysql.jdbc.Driver`类。...

    mysql 数据库程序源代码

    MySQL数据库程序源代码是用于构建和管理MySQL数据库的应用程序源码,主要针对的是C#编程语言。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),以其高效、稳定和易于扩展的特点,在各种规模的项目中都有...

    C++ 连接mysql源代码

    本项目提供的“C++连接mysql源代码”应该包含了一个简单的示例,演示如何在Visual Studio环境下配置和使用这个库来实现数据库连接。 首先,我们需要了解MySQL Connector/C++的基本用法。它主要通过`#include &lt;mysql...

    PHP & MySQL Web数据库应用开发指南 源代码

    在“PHP & MySQL Web数据库应用开发指南 源代码”这个资源中,我们可以深入学习如何构建基于Web的数据库应用程序,特别是使用PHP编程语言与MySQL数据库系统。PHP是一种广泛用于服务器端脚本的开源语言,而MySQL是...

    mysql for pyton 源代码

    MySQL for Python源代码是Python开发者用来与MySQL数据库进行交互的重要工具。这个2.0.0版本的源代码提供了丰富的功能,使Python程序员能够方便地在应用程序中集成数据库操作。通过理解并研究这些源代码,我们可以...

    php mysql 源代码

    高质量的PHP和MySQL源代码会考虑到性能问题,例如使用缓存技术(如Memcached或Redis)来减少数据库查询,以及使用合适的数据结构和算法提高程序运行速度。 7. MVC模式: 许多PHP框架如Laravel、Symfony等遵循...

    cp174mysql版源代码

    《深入解析cp174mysql版源代码》 在当今的IT行业中,数据库技术占据了至关重要的地位,MySQL作为开源、免费的关系型数据库管理系统,被广泛应用于各种规模的企业和项目中。"cp174mysql版源代码"是针对MySQL的一个...

    C++连接mysql数据库 源代码

    在"C++连接mysql数据库 源代码"这个项目中,我们可以学习到以下几个关键知识点: 1. **MySQL C++ Connector**: 连接MySQL数据库时,通常会使用MySQL官方提供的C++ Connector,这是一个用于C++应用程序的数据库驱动...

    mysql-utilities源代码

    `mysql-utilities`源代码包含了用于安装、配置和使用这些工具的所有必要文件。 在深入探讨源代码之前,我们首先需要了解MySQL Utilities包含的一些主要工具: 1. **mysqlcheck**: 这是一个综合检查工具,用于执行...

    Linux下以源代码方式安装MySQL教程

    在Linux环境下,以源代码方式安装MySQL是一种常见且灵活的方法,尤其对于自定义配置和调试需求较高时。本文将详细讲解这一过程,适用于熟悉Linux基础操作的用户。 首先,安装MySQL需要一个C编译器,这里推荐使用GCC...

    mysql-5.5.24源代码

    下面我们将深入探讨MySQL 5.5.24的源代码及其相关知识点。 首先,MySQL 5.5.24的源代码包含了服务器端、客户端工具、存储引擎、以及用于构建和测试的脚本。源代码的结构通常如下: 1. **服务器端**:这部分代码...

    jsp网上书店源代码 mysql

    【标题】"jsp网上书店源代码 mysql"涉及的是基于JavaServer Pages(JSP)技术和MySQL数据库构建的在线书店系统。这个项目是为学生提供的一种学习资源,可以用作期末作业的实践项目。 【JSP技术】:JSP是Java平台上...

    Mysql源码包安装步骤

    例如,你可以使用以下命令下载MySQL 5.7的源代码: ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37.tar.gz ``` 2. **解压源码包**: 使用tar命令解压缩下载的文件: ``` tar -zxvf ...

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    mysql源代码,深入学习mysql必须分析其源代码

    MySQL源代码的结构复杂且庞大,包含了各种组件和模块。`ChangeSet`可能是版本控制文件,记录了源代码的修改历史。`copying`文件通常包含了版权和许可信息,它告诉用户可以如何合法地使用和分发MySQL软件。 `...

    mysql-connector-java-5.1.12.rar 源代码

    这个源代码版本包含了用于与 MySQL 服务器通信的全套 Java 类和接口,使得开发者能够在 Java 平台上构建数据库应用程序。下面我们将深入探讨 MySQL Connector/J 的重要知识点、功能以及其在开发中的应用。 一、...

Global site tag (gtag.js) - Google Analytics