首页 > 代码库 > MySQL 5.7.18 Source Code Installation

MySQL 5.7.18 Source Code Installation

1  下载

    1.1 下载网址: www.mysql.com

    1.2 下载方法

          1.2.1 进入主页后,选择 DOWNLOADS ,这时我们进入了下载页面。如下载的网址所示https://www.mysql.com/downloads/

          1.2.2 进入下载页面后,可以看到很多产品,这里我们将滚动条拉到最下面。 我们要下载的是MySQL Community Edition(GPL)

          1.2.3 进入MySQL Community后。 selecting operating system选择Source Code;version根据大家的需求,这里我们选择Generic Linux

          1.2.4 这里我们看到有两个resource,供我们下载。这里推荐下载Includes Boost Headers

                   Note: boost 是C++开发库的扩展库,目的是为了将C++库标准化,实现跨平台。这里我们主要用其编译MySQL code。


2  编译

    2.1 解压

          tar -zxvf mysql-boost-5.7.18.tar.gz

    2.2 编译

          2.2.1 创建编译工程

              cd mysql-5.7.18-src

              mkdir bld

              cmake .. -DDOWNLOAD_BOOST=0 -DWITH_BOOST=../boost/ -DMYSQL_DATADIR=/mysqldb/mysql-5.7.18/data

              note1: cmake -(cross platform make)是一个跨平台的编译工具,主要用来生成makefile或project文件。只是 CMake 的组态档取名为 CMakeLists.txt。

              note2: cmake 在编译mysql有很多option,可以通过MySQL的官方查看。

          2.2.2 编译

              make


3  安装

          3.1 make install

                note: 由于我们在cmake生成project时,没有指定mysql的安装目录,安装完成后,大家可以查看mysql的安装目录。

4  初始化

          cd /mysqldb/mysql-5.7.18

          chown -R mysql .
      chgrp -R mysql .
      bin/mysql_install_db --user=mysql    # Before MySQL 5.7.6
      bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up

          note: 初始化完成后,mysql会为root@localhost 创建一个初始化的密码。


5  启动

    bin/mysqld_safe --user=mysql &


本文出自 “12398798” 博客,谢绝转载!

MySQL 5.7.18 Source Code Installation