编译部署mysql5.7.13

  

部署环境centos7.2 + mysql5.7.13
1,依赖包
注:相关依赖包的作用
cmake:由于从MySQL5.5版本开始弃用了常规的配置编译方法,所以需要cmake编译
器,用于设置mysql的编译参数。如:安装目录,数据存放目录,字符编码,排序规则等。
增加#从mysql 5.7.5开始Boost库是必需的,mysql源码中用到了c++的提高库,要求
必须安装boost1.59.0或以上版本
GCC是Linux下的C语言编译工具,mysql源码编译完全由C和c++编写,要求必须安装
GCC
野牛:Linux下C/c++语法分析器
ncurses:字符终端处理库
1)安装cmake及必要的软件
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
安装cmake
编译部署mysql5.7.13”> <br/> <img src=

  

3,设置权限并初始化MySQL系统授权表
cd/usr/local/mysql
# chown - r MySQL: MySQL。- - - - - -更改所有者,属组,注意是mysql。
# bin/mysqld——初始化用户=mysql——basedir=/usr/地方/mysql
——datadir=/usr/地方/mysql/数据
# 5.7.6之后版本初始系统数据库脚本(本文使用此方式初始化)* *
#/usr/地方/mysql/bin/mysqld initialize-insecure——用户=mysql——basedir=/usr/地方/mysql——datadir=/usr/地方/mysql/数据

  

5,创建配置文件
cd/usr/local/mysql/support-files——进入MySQL安装目录支持文件目录
cp my-default.cnf/etc/my.cnf——复制模板为新的配置文件,
编译部署mysql5.7.13”> <br/> <强>官网说:从5.7开始不在二进制包中提供my-default.cnf文件。</强> <br/>创建文件中配置选项,如下图所示,添加如下配置项<br/> vim/etc/my.cnf </p>
  (mysqld) <p> <br/> <img src=

  

6,配置mysql自动启动
cp/usr/local/mysql/usr/lib/systemd/system/mysqld.服务/usr/lib/systemd/system/
修改/usr/lib/系统/系统/mysqld。服务
编译部署mysql5.7.13”> <h2 class=编译部署mysql5.7.13