美文网首页
源码安装mysql

源码安装mysql

作者: 朱溪江 | 来源:发表于2019-01-13 19:47 被阅读11次

    一、准备环境

    准备源码包:可以去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各种插件
    [root@mysql-5.7.17 ~]# 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.配置完成
    3.开始编译

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

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

    相关文章

      网友评论

          本文标题:源码安装mysql

          本文链接:https://www.haomeiwen.com/subject/rqkqlqtx.html