如何在 Debian 12 上安装 Percona

2024年 5月 10日 83.3k 0

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

如何在 Debian 12 上安装 Percona-1

在 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 官方网站。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论