Percona Server 是 Percona 开发的 MySQL 的高性能开源数据库替代品。它为数据库管理、可扩展性和可靠性提供了高级功能,同时保持与 MySQL 100% 兼容。
在 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 性能:
- 增加innodb_buffer_pool_size – 此设置控制分配给 InnoDB 表的缓存索引和数据的内存。通常,您需要将其设置为总系统内存的 60-80%。
- 为重做日志设置专用缓冲池实例 – 仅为重做日志创建单独的 8MB 缓冲池可以显著提高写入性能:
innodb_buffer_pool_instances=2 innodb_buffer_pool_size=12G # Total minus 8MB innodb_redo_log_buffer_size=8M
-
- 调整冲洗方法 – 在大多数情况下,
O_DIRECT
冲洗方法是理想的。这将绕过操作系统缓存以提高效率。
还有许多其他高级配置标志可以帮助优化特定工作负载。Percona 在其文档中提供了额外的调优建议。
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 Percona Server。如需更多帮助或有用信息,我们建议您查看 Percona 官方网站。
- 调整冲洗方法 – 在大多数情况下,