mysql - 如何为不同的mysql版本分隔/etc/my.cnf
问题描述
我希望能够在同一台服务器上安装不同的 mysql/percona 服务器。
但是,在我决定停用它并激活另一个之前,它们中只有一个会处于活动状态。
有没有简单的方法可以放入/etc/my.cnf
mysql数据目录而不是/etc
?
PHP 使用类似的方法 - ini 文件位于 php 目录中,而 /etc/php.ini 是一个符号链接。
我正在考虑带有单个 like 的全局 /etc/my.cnf !!includedir /xxxx/yyyy/$version
。
这可能吗?
解决方案
您可以使用不同的数据指令在同一节点上安装不同的版本。要运行相同,您需要使用配置文件的路径运行 mysql 服务器,如下所示:
FULL_PATH/mysqld_safe --defaults-file=FULL_PATH/my.cnf &
推荐阅读
- r - 创建一个新列,其值为 1 表示每个组中的前 x 值,0 表示组中的其余值
- python - Django - 我可以使用模板标签来呈现给定 URL 路径条件的 HTML 吗?
- javascript - 在 Devtools 中编辑网站的 Javascript/源文件 - 不更新
- mfc - 如何激活位于禁用窗口 (CWnd) 中的按钮 (CButton)?
- python - 基于数据框中的一列列表创建标志
- r - 带有标准偏差填充的ggplot图
- arrays - 删除 4D 数组中的对角线元素
- c# - Kaltura API C#如何获取StringEnum的值
- vue.js - Vue devtools 刷新后停止
- c# - 如何使用视图模型中的对象列表在 MVC 中创建“创建”视图?