日期:2014-05-16  浏览次数:20788 次

mysql 多服务器实例

测试环境是在windows下。不同系统启动和停止命令有所差异

1 修改配置文件

?把需要配置的选项都设置成不一样的

????需要修改的地方有:

[client] 
# password       = your_password 
port            = 3308  //经过测试,这个端口改不改都没什么问题,但是还是改了保险点吧
socket          = "D:/service/xampp/xampp/mysql/mysql-3308.sock"
[mysqld]
port= 3308
socket= "D:/service/xampp/xampp/mysql/mysql-3308.sock"
tmpdir="D:/service/xampp/xampp/tmp-3308" 
datadir="D:/service/xampp/xampp/mysql/data-3308"
pid_file="mysql-3308.pid"
server-id = 2 //可以不改
 
 
innodb_data_home_dir = "D:/service/xampp/xampp/mysql/data-3308"
innodb_log_group_home_dir = "D:/service/xampp/xampp/mysql/data-3308"
?

另外:上面的配置需要建立data-3308,tmp-3308目录,然后把data文件夹下的mysql文件夹拷贝

到data-3308目录中。

2 启动

  start /b mysqld --defaults-file=my-3306.ini //默认是my.ini
 
  start /b mysqld  --defaults-file=my-3308.ini
? ?

3 关闭

    mysqladmin -uroot -proot -P3306 shutdown //默认是3306
    mysqladmin -uroot -proot -P3308 shutdown
? ?