![MySQL管理之道:性能调优、高可用与监控(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/105/840105/b_840105.jpg)
上QQ阅读APP看书,第一时间看更新
1.5 使用二进制包安装MariaDB 10.1企业版
访问MariaDB官方下载企业版,需要先注册一个用户才能下载,下载地址为:https://mariadb.com/resources/downloads
安装过程如下:
shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell>tar zxvf mariadb-enterprise-10.1.10-linux-x86 64.tar.gz shell>ln-s mariadb-enterprise-10.1.10-linux-x86 64 mysql shell>chown-R mysql:mysql mysql/ shell>scripts/mysql install db--user=mysql shell>chown-R mysql:mysql /data/ shell>bin/mysqld safe--defaults-file=/etc/my.cnf--user=mysql&
官方推荐使用jemalloc内存管理器获取更好的性能,如图1-16所示。
![](https://epubservercos.yuewen.com/4C7657/5380295104741501/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739020626-dq5fWOghifABEWTHR0IKpKmbCP7KlgYu-0-65872bebb9f3ad5540d528908fb9e29a)
图1-16 MariaDB调用jemalloc内存管理器
# yum install jemalloc* -y
(Centos系统需要先安装epel.repo源。)
将下面的参数加入my.cnf里,在启动MySQL时使其生效,如图1-17所示。
![](https://epubservercos.yuewen.com/4C7657/5380295104741501/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1739020626-Lnov3xcNVySOaOsXFKPOw3D0M0pvc4tL-0-650bdeaa0f162b6b193f099538749785)
图1-17 jemalloc内存管理器已使用
[mysqld safe] malloc-lib = /usr/lib64/libjemalloc.so
内存管理器性能对比如图1-18所示。
![](https://epubservercos.yuewen.com/4C7657/5380295104741501/epubprivate/OEBPS/Images/figure_0021_0003.jpg?sign=1739020626-r6JYAb0mtMRVgAd13gUAocthwEheqHsJ-0-2130ef41b859f77b697fd333a7287c07)
图1-18 性能对比