码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.7编译安装

时间:2018-10-08 15:03:51      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ncurses   端口号   height   速度   配置文件   base   ring   emd   yum   

首先 mysql5.7是目前的主流稳定版本,下载地址可以参考官网下载  --- >  官网下载点我

mysql的安装方式:

  1.yum 安装 :安装方便、安装速度快,无法定制

  2.通用安装(二进制):不需要安装,解压即可使用,不能定制功能

  3.编译安装:可定制,安装慢。

    注意:

      5.5之前:./configure make make install

      5.5之后:cmakegmake  

  4.先编译,然后制作rpm,制作yum库,然后yum安装。

     简单、速度快、可定制,比较复杂,制作时间长

mysql 5.7编译安装

1. 下载

下载带有boost的mysql-5.7.20(默认版本为1.59版本)

手工下载地址如下:

wget https://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz 

下载之后效果如下:

技术分享图片

官方自带(boost版本mysql)--->推荐使用mysql官方版本 

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.20.tar.gz 

tar xf mysql-boost-5.7.20.tar.gz

技术分享图片

2. 安装依赖包

源码安装mysql需要依赖  cmake  boost

yum install -y cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel 

3. 创建关键目录

mkdir /usr/local/mysql
mkdir /usr/local/mysql/mydata
mkdir /usr/local/mysql/conf
useradd mysql
chown -R mysql:mysql /usr/local/mysql*

4. cmake进行预编译

cd mysql-5.7.20/     切换进目录再进行如下操作

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/mydata  -DSYSCONFDIR=/usr/local/mysql/conf -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql1/mysql.sock -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_SSL:STRING=bundled -DWITH_ZLIB:STRING=bundled -DWITH_SYSTEMD=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost

注意:

-DWITH_SYSTEMD=1     //是否支持sysytemd方式管理mysql
-DDOWNLOAD_BOOST=1   //自动下载boost软件支持
-DWITH_BOOST=./boost //本地boost目录

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \    #指定安装路径
-DMYSQL_DATADIR=/usr/local/mysql/mydata  \            #数据路径
-DSYSCONFDIR=/usr/local/mysql/conf \                #配置文件
-DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 \    #管理用户
-DWITH_INNOBASE_STORAGE_ENGINE=1 \            #是否开启存储引擎支持
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \        #套接字文件
-DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all \      #端口号
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci \    #默认字符集和校对规则
-DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_SSL:STRING=bundled -DWITH_ZLIB:STRING=bundled \        #是否支持SSL
-DWITH_SYSTEMD=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost

 5. 进行编译安装

make && make install :等待时间较长

技术分享图片

 

 

    

mysql5.7编译安装

标签:ncurses   端口号   height   速度   配置文件   base   ring   emd   yum   

原文地址:https://www.cnblogs.com/tim1blog/p/9754037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!