Tag Archives: 技术

单机启动多个MySQL Server

有时候我们需要在一台服务器启动多个 MySql Server。有一个方法是使用官方的多server管理工具 mysqld_multi ,适合多server运行时的管理,有专用的配置项方便日常管理维护。或者如果不想用 mysqld_multi,我们看看幕后都做了什么,简单的自己动手配置一下。 这篇来讲讲怎么通过自己配置,启动多个mysqld。 无论是发行版包管理工具安装的,还是自己编译安装的,都会默认读取 my.cnf 文件,位置一般是 /etc/my.cnf 、$MYSQL_HOME/my.cnf 等。发行版包管理工具一般只会安装在固定的位置,不方便同时装两个 mysql server。自己编译的话,也不方便临时再 install 到其他位置和读取另外的 my.cnf 文件。 参考 MySQL 官方手册的内容,使用现有的mysql系列可执行程序,在启动server和client时,指定 –defaults-file 参数,即刻达到效果。 1、编辑一个新的 my.cnf 文件用于新的server sudo cp /etc/my.cnf /etc/my.2.cnf sudo vim /etc/my.2.cnf 修改配置,防止和原有配置冲突。主要需要修改的有: 端口(port)、socket 文件路径 (socket)、数据文件路径 (datadir); 如果用到 … Continue reading

Posted in 技术 | Tagged | Leave a comment