一. 搭建MySQL
首先进行mysql-5.7.21-winx64.zip的下载,把它放入对应要安装的服务器上解压(位置不定),之后进入cmd进行MySQL Server的安装。
第一步,进入解压的文件路径,含有bin文件夹的那一层,在里面创建my.ini文件,与data文件夹(此文件要保证为空)。
第二步,配置my.ini文件中的内容:
第三步,进入对应的bin文件,里面有对应的安装操作指令:
第四步,接着进行初始化设置:
第五步,进行MySQL Server的安装:
第六步,之后会有对应的初始密码出现(在执行命令后的最后一句),输入指令进入MySQL,p后面输入出现的初始密码(此处如果没什么影响可以直接进入进行修改密码的操作):
如果出现无法进入的情况,那么需要进行my.ini文件中进行相应的修改,添加一条skip-grant-tables语句:
重启MySQL服务,按照之前的操作进入对应的文件夹中,此时不用安装,只需直接进入mysql数据库就行(不用输入密码直接进入,):
第八步,修改密码,退出,其中password括号中的就是对应的修改后的密码
第九步,把my.ini中的skip-grant-tables这句语句给删除掉,再重启MySQL服务,再次进入MySQL数据库中进行密码修改操作(前面的密码修改可能还会报错一些其它错误,要求再次修改),by后面是对应要修改的密码:
第十步,完成单个MySQL Server的安装,多个MySQL Server的安装就是修改对应my.ini文件中的port端口号就行。
二. 主从配置
此处由单个服务器上的MySQL Server进行演示,主(port:3308)一个,从(port:3307)一个。
第一步:对主服务器进行my.ini文件配置:
第二步:对从服务器进行my.ini文件配置:
第三步:进行主服务中的数据库操作,进行下列语句的操作:
提示:1.show variables like '%log_bin%';之后出现下面的消息,红线部分为ON即为成功,OFF失败。
2.show master status;出现下面消息,file与position在后面slave配置要用。
第四步:进行从服务中的数据库操作,进行下列语句的操作:
提示:show slave status;出现下面的信息中,红线部分为YES表示成功,NO则为失败
三. 数据库备份(MySQLdump)
1. 配置
进入需要备份服务器的数据库中进行mysqldump权限设置,对应的语句如下:
创建一个备份用户
dumper:设置的备份用户名;’IP’:设置对应用户的IP权限;
给备份用户赋予select权限
grant select on replicatetest.* to dumper@'(填写需要的IP地址)';
replicatetest.*:对应数据库中的所有数据
给备份用户赋予show view的权限
grant show view on replicatetest.* to dumper@'(填写需要的IP地址)';
给备份用户赋予锁表权限
grant lock tables on replicatetest.* to dumper@'(填写需要的IP地址)';
给备份用户赋予触发器权限
grant trigger on replicatetest.* to dumper@'(填写需要的IP地址)';
2. 操作
首先要在cmd中进入要存放备份数据的服务数据库的路径中(bin文件夹里面),进入后,直接就可以用mysqldump指令进行操作。
第一步,进入对应的路径:
第二步,输入指令进行备份:
第三步,完成,产生对应的replicatetest.sql文件: