如何在 Debian 12 上安装 Percona

Percona Server 是 Percona 开发的 MySQL 的高性能开源数据库替代品。它为数据库管理、可扩展性和可靠性提供了高级功能,同时保持与 MySQL 100% 兼容。

percona-logo

在 Debian 12 Bookworm 上安装 Percona

步骤 1。备份现有数据库。

如果您目前在系统上运行MySQL或MariaDB,那么在安装Percona Server之前备份数据库是明智的。这将允许您在需要时恢复数据。您可以创建数据库的压缩存档,如下所示:

mysqldump -u root -p --all-databases | gzip > /path/to/all-databases.sql.gz

将 /path/to/ 替换为存储备份文件的安全位置。对每个数据库重复此过程,或使用 --all-databases 一次备份所有数据库。

第2步。删除其他 MySQL 实现。

对于全新安装,您可能希望从 Debian 卸载任何现有的 MySQL 或 MariaDB 软件包。这样可以防止与 Percona Server 文件和库发生冲突。 使用以下 apt purge 命令:

sudo apt purge mysql* mariadb*
sudo apt autoremove

第 3 步。使系统保持最新状态对于安全性和性能至关重要。首先更新软件包列表并升级现有软件包

sudo apt update
sudo apt upgrade

第 4 步。设置 Percona 存储库。

Percona 通过他们自己的 apt 存储库提供 Debian 软件包。这需要在您的系统上安装并启用。

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

使用 dpkg 安装发布包:

sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb

接下来,为 Percona Server 8.0 启用 ps80 存储库:

sudo percona-release setup ps80

第 5 步。在 Debian 12 上安装 Percona。

配置存储库后,您现在可以从命令行安装 Percona Server 软件包:

sudo apt install percona-server-server-8.0

这将下载并安装以下组件:

  • percona-server-server – Percona 服务器守护程序 (mysqld)
  • percona-server-client – 命令行客户端工具
  • percona-server-common – 共享组件,如共享客户端库
  • percona-server-tokudb – 用于压缩的 TokuDB 存储引擎

在安装过程中,系统将提示您设置新的 root 密码。请务必选择一个您可以记住的强安全密码。当以 MySQL root 用户身份连接到 Percona 时,将使用此密码。

安装完成后,Percona Server 守护程序将自动启动。您可以使用以下方法进行测试:

sudo systemctl status percona-server-server-8.0

第 6 步。配置 Percona 服务器。

安装后,一些额外的步骤有助于保护和优化您的 Percona Server 环境。

  • 跑步mysql_secure_installation

Percona包含一个名为mysql_secure_installation的脚本,用于锁定MySQL安装。强烈建议您运行此操作。 以 root 身份连接到 MySQL shell:

sudo mysql -u root -p

然后启动脚本:

mysql> mysql_secure_installation

这将指导您完成重要的安全配置,例如:

  • 设置密码验证策略
  • 删除匿名用户帐户
  • 禁止远程 root 登录
  • 删除未使用的数据库

按照提示应用强化步骤。

  • 性能调优

有几个关键的配置选项可以帮助优化 Percona Server 性能:

  1. 增加innodb_buffer_pool_size – 此设置控制分配给 InnoDB 表的缓存索引和数据的内存。通常,您需要将其设置为总系统内存的 60-80%。
  2. 为重做日志设置专用缓冲池实例 – 仅为重做日志创建单独的 8MB 缓冲池可以显著提高写入性能:
innodb_buffer_pool_instances=2
innodb_buffer_pool_size=12G # Total minus 8MB
innodb_redo_log_buffer_size=8M
    1. 调整冲洗方法 – 在大多数情况下,O_DIRECT冲洗方法是理想的。这将绕过操作系统缓存以提高效率。

    还有许多其他高级配置标志可以帮助优化特定工作负载。Percona 在其文档中提供了额外的调优建议。

    感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 Percona Server。如需更多帮助或有用信息,我们建议您查看 Percona 官方网站

未经允许不得转载:统信UOS之家 » 如何在 Debian 12 上安装 Percona

相关文章