问题:
如何将 MySQL RPM 包安装在不同的位置,以允许多个版本的mysql同时存在?
更多: zhilu jiaocheng
配置 MySQL
my.cnf 文件至少应包含以下内容:
[mysqld_safe] ledir = /opt/mysql/usr/sbin [mysqld] basedir = /opt/mysql/usr language=/opt/mysql/usr/share/mysql/english datadir = /var/lib/mysql
它应该反映我们安装 MySQL 的位置。
安装后
在确保创建目录后,我们需要手动运行 mysql_install_db 。
确保目录的权限正确。
shell> mkdir /var/lib/mysql shell> cd /opt/mysql/usr shell> ./bin/mysql_install_db --defaults-file=/etc/mysql/my.cnf \ --basedir=/opt/mysql/usr \ --datadir=/var/lib/mysql
根据我们要完成的任务,我们可能需要执行一些另外的步骤。
一个例子是配置动态链接器(man ldconfig)。
安装 RPM 包
我们可以使用 rpm 命令的 -relocate 选项来指定要安装 MySQL 的位置。
同样重要的是 -noscripts 选项,它确保不运行安装后脚本(稍后手动执行它们):
shell> rpm -ivh --relocate=/=/opt/mysql --nodeps \ --noscripts MySQL-server-x.x.x-x.rhelx.x86_64.rpm
日期:2020-09-17 00:11:42 来源:oir作者:oir