源码安装mysql

一、准备环境

准备源码包:可以去www.mysql.com下载,
附加下载工具boost

 wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
朱彤@

安装编译环境

 yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake

二、开始安装

groupadd mysql
useradd -r -g mysql -s /bin/false mysql ##不允许此用户登录
tar xvf mysql-5.7.19.tar.gz
cd mysql-5.7.19/
mv ../boost_1_59_0.tar.gz .
tar xvf boost_1_59_0.tar.gz ##将此包解压到mysql文件夹下
1.配置mysql各种插件
[[email protected] ~]# cmake  . \
-DWITH_BOOST=boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \    ##系统配置目录路径
-DMYSQL_DATADIR=/usr/local/mysql/data \  ##删库跑路位置
-DINSTALL_MANDIR=/usr/share/man \ ##man手册
-DMYSQL_TCP_PORT=3306 \  ##端口号
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \   ##字符集
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_READLINE=1 \
-DWITH_SSL=system \    ##加密
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1

2.配置完成
源码安装mysql_第1张图片
3.开始编译

指定两个内核编译,会加快编译速度

[root@localhost mysql-5.7.19]    make -j 2
4.开始安装
[root@localhost mysql-5.7.19]    make  install

你可能感兴趣的:(源码安装mysql)