设置默认版本
ServBay 允许您为支持命令行接口 (CLI) 的软件包设置默认版本,以及配置默认启动的 SQL 数据库服务器及其版本。这对于管理不同项目所需的特定语言或工具版本非常有用,并确保在终端或脚本中调用时能默认使用期望的版本。
配置 ServBay 软件包的默认命令行版本
在 ServBay 中,您可以为 PHP、Node.js、MariaDB、MySQL、PostgreSQL、MongoDB 等软件包设置默认版本,以便在终端或脚本中调用时默认使用。以下是设置默认版本的详细说明:
打开 ServBay 应用。
点击左侧导航栏中的“设置”。
在设置页面中,找到“默认版本”部分。
使用下拉菜单分别为 PHP、Node.js、MariaDB、MySQL、PostgreSQL 和 MongoDB 选择您希望设为默认的版本。
点击页面底部的“应用”按钮保存更改。
设置默认版本后,例如,如果您将默认的 PHP 版本设置为 7.4,那么在终端中执行 php -v
命令将显示 PHP 7.4.x (cli)
。
如果您需要在终端中临时使用非默认版本(例如 PHP 8.1),可以使用特定版本的命令,例如 php-8.1 -v
,这将显示 PHP 8.1.x (cli)
。这种方式允许您在不改变全局默认设置的情况下,执行特定版本的命令或脚本。
类似的设置适用于 Node.js、MariaDB、PostgreSQL 和 MongoDB 等软件包。请注意,在软件包管理页面,您可以在设为默认版本的软件包名称右侧看到一个固定图标,表示该版本当前是默认版本。
设置默认的 SQL 数据库服务器及版本 (MySQL/MariaDB)
由于 MySQL 和 MariaDB 都是 SQL 数据库,并且通常使用相同的网络端口 (如 3306) 和 Socket 文件,因此它们无法同时运行。ServBay 允许您轻松设置默认启动的 SQL 数据库类型(MySQL 或 MariaDB)以及其版本,以便在两者之间快速切换,满足不同项目的数据库需求。
例如,如果您当前正在运行 MariaDB 11.4 版本,希望切换到 MySQL 9.0 版本作为 ServBay 启动时默认运行的数据库:
打开 ServBay 的“设置”页面。
向下滚动到“Default SQL Server”部分。
在“Default SQL Server”下拉菜单中,选择
MySQL
,然后点击旁边的“应用”按钮。 (这将设置 ServBay 在启动时默认尝试启动 MySQL 数据库)。在紧邻的“Default Version”下拉菜单中,选择您希望默认启动的 MySQL 版本(例如
MySQL 9.0
),然后点击旁边的“应用”按钮。 (这将设置在启动 MySQL 时使用哪个具体的版本)。设置完成。下次 ServBay 启动时,将默认启动您选择的 SQL 数据库服务器及其版本。
通过这种方式,您可以在需要时快速切换默认的数据库类型和版本,而无需手动停止和启动不同的数据库服务。