目的:windows下配置2个mysql来进行主从配置,实现本地的主从,也可以在你的服务器上进行,不过现在一般使用的都是linux服务器吧
一、mysql配置
1、在配置第二个mysql前先自己单独安装一个mysql或者使用wamp,会占用3306端口(这个就大家可以自己去配置了,可以单独配置,也可以使用wamp的)
2、下载第二个mysql,注意要跟你第一个安装的mysql版本相同,我的都是5.5的
我的网盘链接:http://pan.baidu.com/s/1hqWdDXy 密码:5q7f
3、解压文件后配置my.ini文件,其中basedir和datadir是你第二个mysql解压目录的路径,我的是放在E盘
4、配置完上面的信息后保存,然后cmd命令到bin下启动mysql2,出现3307就表示成功
5、注意上面的mysql2启动成功后不要关掉,不然会关掉3307启动服务,然后链接mysql2,默认账号root,密码为空
6、你可以对mysql2修改密码
mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>\q;--退出
7、在这里就可以同时启动2个mysql了
二、主从配置
1、配置第一个mysql的my.ini文件,配置完重启mysql1,我在2个mysql中都创建了mysqltest这个数据库来测试
重启mysql,mysql为mysql1的名称
开始->运行->cmd
停止:net stop mysql
启动:net start mysql
2、cmd到第一个mysql,刷新权限
3、配置第二个mysql的my.ini文件,配置完也需要重启
4、从库刷新权限
5、成功配置
6、测试,你可以对主库进行增删改查,看从库是否会跟着改变
三、配置过程中可能遇到的一些问题
1、配置ini文件后重启mysql失败
解决方案:修改ini文件前先保存备份,实在不行就复制一份ini文件重新修改
2、从库刷新权限无效
解决方案:先停止slave
3、修改了my.ini文件重启的时候出现错误
解决方案:先删除data下的2个日志文件,ib_logfile0和ib_logfile1