zoukankan      html  css  js  c++  java
  • Ubuntu安装MySQL5.7.28

    编译安装需要的依赖  

    1 cmake跨平台工具预编译源码,用于设置编译参数
    2 bison linux下C/C++语法分析器
    3 gcc是linux下C语言编译工具 ubuntu默认安装
    4 libncurses5 libncurses5-dev 字符终端处理库
    5 libaio-dev 为了支持同步I/O
    6 libnuma-dev:https://packages.ubuntu.com/zh-cn/xenial/libnuma-dev
    7 gcc就代表 the GNU Compiler Collection,所以表示一堆编译器的合集,g++则是GCC的c++编译器
    8 sudo apt install make cmake gcc g++ perl bison libaio-dev libncurses5 libncurses5-dev libnuma-dev

    创文件夹  

    1 mkdir MySQL57

    进文件夹 

    1 cd MySQL57

    进官网下载源码包,复制链接地址

    1 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz

    安装源码包

    1 sudo wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz

    解压缩

    1 tar -zxvf mysql-5.7.28.tar.gz

    安装Boost1.59.0

    1 安装Boost1.59.0这是C++的Boost库  不然在编译时候又要报错
    2 sudo wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
    3 下载之后解压完事把路径写好预编译时候需要boost的路径
    4 可以参考这篇博文安装Boost
    5 https://blog.csdn.net/this_capslock/article/details/47170313

    预编译安装

    1 cmake . 
    2  -DCMAKE_INSTALL_PREFIX=/opt/mysql 
    3  -DMYSQL_DATADIR=/data/mysql 
    4  -DEXTRA_CHARSETS=all 
    5  -DDEFAULT_CHARSET=utf8 
    6  -DDEFAULT_COLLATION=utf8_general_ci 
    7  -DWITH_BOOST=/opt/Boost159/boost_1_59_0 

    编译安装

    1 make&make install

    这几篇有参考价值

        https://blog.csdn.net/uphailin/article/details/69264389
        https://blog.csdn.net/god_wot/article/details/84797103
        https://www.jianshu.com/p/117dab1b658d

  • 相关阅读:
    shell去重
    JDBC源码解析
    try catch finally
    URL
    域名与IP地址的联系与区别
    C++stack
    C++vector
    单链表常见面试题(C语言实现)
    数据库limit子句
    strcpy和memcpy的区别
  • 原文地址:https://www.cnblogs.com/Alexephor/p/11944656.html
Copyright © 2011-2022 走看看