Mysql 5.6安装在用户给定的linux路径上


3

我正在尝试在用户所需的位置在RHEL 6.4上安装mysql 5.6(来自RPM),但它正在/ usr / bin位置安装。有没有办法改变安装mysql的位置?


您采取了哪些具体步骤来安装软件? (是的,这很重要。)
a CVn

1
使用rpm我正在安装mysql ....希望我回答你的问题
kayle

Answers:


1

你可以使用 --relocate 切换到 rpm 安装到备用目录层次结构中。

例如,考虑一下 rpm --install --relocate /=/home/kayle/mysql mysql-5.6.rpm 哪个应安装在/ home / kayle / mysql下而不是/下。因此,任何进入/ etc的东西进入/ home / kayle / mysql / etc,通常安装在/ usr / bin中的文件进入/ home / kayle / mysql / usr / bin,依此类推。如果要更好地控制将哪些目录路径重写到哪里,可以重复 - 重定位次数;看到了 rpm 手册页。

这可能会或可能不会开箱即用 取决于各种配置文件,帮助程序脚本等所需的特定路径,但它 应该 让你开始至少 安装 您所需位置的文件。

如果RPM不可重定位 您可以随时(好吧,大多数情况下)下载源代码并自己构建软件,使用您选择的前缀对其进行配置。 (它的 平时 - 当使用GNU Autoconf时读取 - 完成 ./configure --prefix=/home/kayle/mysql 步骤或参数,但您需要检查特定软件包的文档以确保。)它不会被系统的包管理器跟踪,但取决于您要完成的确切内容可能不是巨大的交易。


但mysql rpm是不可重定位的......“错误:包MySQL-server不可重定位”
kayle

然后我认为你不能这样做,至少不是标准的系统设施。根据您想要的程度,您当然可以手动解压缩RPM并配置软件。
a CVn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.