1. 环境说明
某国产arm64机器
| 名称 |
版本 |
| glibc |
2.23 |
| gcc |
5.3.1 |
| openssl |
1.0 |
| libssl |
1.0 |
2. 官网rpm包安装
- https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1
下载rpm包
- sudo alien *.rpm 因为该os约等于ubuntu,只提供deb包安装方式,所以需要把rpm包转换成deb包
- dpkg -i */deb,途中会包各种依赖缺失,直接去pkg.org中下载安装即可。到此,安装结束。
- 安装完一系列依赖之后,systemctl restart mysql,报如下错误:
- 到此为止,猜测是mysql8官网该rpm包作者编译时,机器的glibc版本过高,导致在低版本的glibc os中无法使用。
- 尝试编译glibc升级,一系列骚操作后,软连接后ln -sv /opt/glibc-2.28/lib/libc.so.6 /aarch64-linux-lib/libc.so.6,系统直接崩溃,所有命令报段错误,无奈只能重装os!!!
- 至此,直接使用官方提供的arm64包安装mysql8行不通。
3. mysql8编译安装
| 名称 |
版本 |
| gcc |
>5.3 |
| boost |
>1.69 |
- 查遍网络源,没有找到arm64已编译的boost>1.69的版本包,无奈只能下载boost源码
- 编译非常简单./bootstrap.sh ./b2 install即可
- 编译mysql8,下载源码
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz 官网说明此版本带有boost,实测好像没什么用,可能是架构不同导致不能用。后续按下图步骤安装即可

-至此,编译安装结束
相关文章:
-
2021-07-31
-
2021-07-14
-
2021-05-11
-
2021-06-07
-
2021-06-16
-
2021-05-13
-
2021-05-22
-
2021-09-18
猜你喜欢
-
2021-08-20
-
2021-11-18
-
2021-09-03
-
2021-10-15
-
2022-12-23
相关资源
-
下载
2023-02-10
-
下载
2021-06-25
-
下载
2023-01-04