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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM