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会为[email protected] 创建一个初始化的密码。

5  启动

bin/mysqld_safe --user=mysql &


时间: 2024-10-27 06:22:02

MySQL 5.7.18 Source Code Installation的相关文章

退役笔记一#MySQL = lambda sql : sql + ' Source Code 4 Explain Plan '

Mysql 查询执行过程 大致分为4个阶段吧: 语法分析(sql_parse.cc<词法分析, 语法分析, 语义检查 >) >>sql_resolver.cc # JOIN.prepare 生成逻辑查询plan(sql_optimizer.cc) >># JOIN.optimize 生成物理查询plan(sql_planner.cc) run the explain plan(sql_executor.cc) 退役笔记一#MySQL = lambda sql : sql

install mysql 5.6.22 source code

1.配置yum / epel 2.安装基础环境 yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libtiff-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel fontconfig-devel zlib zlib-devel libevent-devel gcc gcc-c++ flex b

退役笔记一#MySQL = lambda sql : sql + &amp;#39; Source Code 4 Explain Plan &amp;#39;

Mysql 查询运行过程 大致分为4个阶段吧: 语法分析(sql_parse.cc<词法分析, 语法分析, 语义检查 >) >>sql_resolver.cc # JOIN.prepare 生成逻辑查询plan(sql_optimizer.cc) >># JOIN.optimize 生成物理查询plan(sql_planner.cc) run the explain plan(sql_executor.cc) JOIN.exec JOIN.prepare() : 子查询

MySQL for Linux(source installation )

Installation steps->useradd mysql->cd/tmp;tar -xzf mysql-VERSION.tar.gz->chown-R root.root mysql-VERSION->mkdir mybuild->cd mybuild->cmake-DBUILD_CONFIG=mysql_release\           -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\          ../mysql_

How to Build MySQL from Source Code on Windows & compile MySQL on win7+vs2010

Not counting obtaining the source code, and once you have the prerequisites satisfied, [Windows] users can build from source code in 5 easy steps. Prerequisites – Install & ensure they are in the $PATH: CMake <-- Download C++ compiler <-- Visual

android activity 启动过程分析(source code 4.4)

说实话,android source code从2.3到4.4变化是蛮多的,尤其是media部分,虽然总的框架是没有多大变化,但是找起代码来看还是挺麻烦的.在android里面最受伤的是使用了java,jni,jvm,Nativity c++等等,各种设计模式横行,当然在学习源码过程中也意识了编程语言基础,数据结构,设计模式的重要性. android source code 经典的地方: 1. 大量使用了各种设计模式如单例模式,装饰模式,工程工厂模式,适配器模式等等. 2. 使用了binder驱

在 Win7 环境使用 hyperledger fabric source code 模拟 IBM Bluemix Blockchain Service

在 Win7 环境使用 hyperledger fabric source code 模拟 IBM Bluemix Blockchain Service 标签: blockchain区块链 2016-10-13 07:05 949人阅读 评论(1) 收藏 举报  分类: blockchain(12)  Docker(5)  区块链(6)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 在 Win7 环境使用 hyperledger/fabric source code

python linecache source code

The source code of linecache.py from python 2.0 is here. from stat import * Get file information >>> filestat = os.stat('README.TXT') >>> filestat nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0, st_nlink=0, st_uid=0, st_gid=0, st_size

convert source code to pdf in python

1 import os 2 import sys 3 4 def find_file(root_dir, type): 5 dirs_pool = [root_dir] 6 dest_pool = [] 7 8 def scan_dir(directory): 9 entries = os.walk(directory) 10 for root, dirs, files in entries: 11 dirs_pool.extend([os.path.join(root, dir_entry)