Hello Percona

    技术2026-08-26  10

    Percona Server for Mysql是Mysql的主流分支版本。当前主流的Mysql版本有如下4种:

    Mysql Community Server(社区版,免费)Mysql Enterprise Server(企业版,收费)Percona ServerMariaDB

    前两种是Mysql官方版本,后两种是开源社区维护的分支版本,源于Mysql被Oracle收购。

    ≡ 安装 ≡

    不同操作系统安装方式不一样,下面介绍CentOS7环境下推荐的RPM安装方式。

    { CentOS7环境下安装 }

    通过rpm包安装

    1.下载

    在Percona官网下载Percona-Server-5.7.30-33-r6517692-el7-x86_64-bundle.tar

    bundle中包含以下内容:

    server client shared-compat shared devel tokudb rocksdb debuginfo test

    选中项是必须安装的包,其他可选

    2.解压
    tar xvf Percona-Server-5.7.30-33-r6517692-el7-x86_64-bundle.tar # 不是tar.gz,不需要z参数

    3.安装

    3.1 安装三方包依赖

    yum install net-tools

    3.2 解决三方包冲突

    rpm -qa|grep mariadb # 查看是否安装了mariadb-libs yum remove mariadb-libs # 若安装了,则卸载

    3.3 依赖顺序安装

    rpm -ivh Percona-Server-shared-compat-57-5.7.30-33.1.el7.x86_64.rpm \ Percona-Server-shared-57-5.7.30-33.1.el7.x86_64.rpm \ Percona-Server-server-57-5.7.30-33.1.el7.x86_64.rpm \ Percona-Server-client-57-5.7.30-33.1.el7.x86_64.rpm

    Percona包之间有依赖关系,需按此顺序安装

    3.4 查看

    mysql -V # 查看安装的mysql版本

    4.启动
    systemctl start mysqld # 启动mysqld.service systemctl status mysqld # 查看启动状态

    默认已将mysqld.service设置为开机启动

    Mysql的root账号的初始密码,在Mysql启动后可以在/var/log/mysqld.log中查看

    5.设置

    5.1 修改root密码

    mysql -uroot -p # 通过初始密码登录 ALTER USER user() IDENTIFIED BY 'xxx'; # xxx为新密码

    修改root初始密码是强制行为, 否则无法进行其他操作

    5.2 设置客户端访问权限

    CREATE USER 'root'@'%' IDENTIFIED BY 'xxx'; # xxx即刚才设置的root密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; # 授权所有权限 FLUSH PRIVILEGES; # 使上述语句生效

    至此,Percona Server才算安装完毕,当然这里只是Mysql单机的安装。

    下面介绍一下Percona Server配套的数据库备份解决方案。

    Hello Percona XtraBackup

    Percona XtraBackup是Percona配套的数据库备份解决方案。

    ≡ 安装 ≡

    { CentOS7环境下安装 }

    To be continued…

    Processed: 0.008, SQL: 9