1.打开官网
2.找到社区版下载(因为被Oracle收购只有社区版是免费)
点击进入
找到社区版
即最终下载网址:https://dev.mysql.com/downloads/mysql/
3.选择源码下载source code
4.选择所需版本,按照源码包按照即可
5.需要注意,编译工具是cmake不再是以前的configure
6.报错
-- Could not find (the correct version of) boost.
-- MySQL currently requires boost_1_59_0
CMake Error at cmake/boost.cmake:88 (MESSAGE):
You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>
解决:
1.下载boost:
-----方一https://blog.csdn.net/jbl125697176/article/details/110948420?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase
-----方二下载src.rpm包(推荐)
2.在/usr/local下创建 名为boots的目录
mkdir -p /usr/local/boots
2.进入该目录,然后下载boots
3.解压
tar xfboost_1_59_0.tar.gz
4.继续cmake,编译时加入
-DWITH_BOOST=/usr/local/boots
即
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/boots