DBProxy 是一个在360 altas基础上修改的一个mysql中间件,源码编译的时候确实有点操蛋,需要glib>2.16, Centos 6上面的glibc的版本都是2.13的,所以要更新glibc,glibc偏偏又是linux操作系统的一个基础组件,弄不好,系统可能挂点。
这里以glibc 2.46.2为升级目标(千万不要替换系统中的glibc)
1,cd glib-2.46.2 && ./configure --prefix=/home/glib2.46.2
2,make ;make install
3,export PKG_CONFIG_PATH=/home/glib2.46.2/lib/pkgconfig/ #切换到新的glibc
通过pkg-config --list-all|grep glib 查看安装的glibc
通过pkg-config --modversion glib-2.0 查看新安装的glibc 版本
通过pkg-config --libs-only-L glib-2.0 查看glib的路径
通过pkg-config --cflags glib-2.0 查看头文件路径
通过 下面命令看glibc的版本
[root@mps_db glib-2.46.2]# strings /home/glib2.46.2/lib/libglib-2.0.so|grep GLIBC
GLIBC_2.2.5
GLIBC_2.3.3
GLIBC_2.3.2
GLIBC_2.10
GLIBC_2.7
GLIBC_2.3
GLIBC_2.9
4,cd DBProxy && ./configure --prefix=/opt/dbproxy --with-jemalloc=/root/jemalloc
5,make && make install
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!