您知道在单个服务器上设置多个 MySQL 实例的任何“Debian 方式”吗?服务器将接收从多个远程数据库复制的数据。
我可以使用像mysqlsandbox这样的脚本,但我更喜欢坚持使用 Debian 软件包,并且希望能够在将来没有太多复杂性的情况下升级设置。另一个解决方案是mysqlmanager - 它适用于 MySQL 5.1,但它已被弃用,不再随 5.5 发布。
那么在单个 Debian 服务器上运行多个 MySQL 实例的“最佳实践”是什么?
thi*_*ice 12
我相信它就像mysqld_multi正确运行和设置 my.cnf一样简单。mysqld_multi是 mysql 发行版的一部分 - 不是打包的装饰。
有一个补丁,使/usr/share/mysql/mysqld_multi.server适合于使用/etc/init.d和其他补丁,使mysqld_multi正在使用的文件/etc/mysql/conf.d。
您可以使用如下mysql_install_db命令为新实例初始化 MySQL 数据目录:
mysql_install_db --datadir=/var/lib/mysql2
Run Code Online (Sandbox Code Playgroud)
不要忘记更改新创建的实例的 root 密码:
mysqladmin --port 3307 --user=root password 'new-password'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6110 次 |
| 最近记录: |