首先你应该先安装好一个mysql数据库,如果不会安装就查看https://blog.csdn.net/clouderpig/article/details/79556149
如果你已经有了,就停止服务器,然后复制一整个文件夹
因为mysql的安装的路径都是默认这个路径下,然后找到这个5.7的文件夹,整个复制到你想要放置的盘符,我这里是复制到D盘。
我这里将文件夹加上端口号来命名,但是打开文件夹,却发现,这个复制的文件夹里面是没有配置文件的。
然后我打开了mysql workbench 来查看,发现配置文件在这个路径下
可是到了这个路径下一看,却发现怎么也找不到这个programdata文件夹,经过一番折腾,才发现这个是隐藏文件,需要在C盘设置显示隐藏文件,然后就可以看到这个文件夹了。详情参考https://jingyan.baidu.com/article/acf728fd2853fef8e410a37f.html
接下来便是复制配置文件到我D盘下的两个mysql-5.7文件里。记住每一次复制都要停止服务,否则无法复制成功。
然后修改my.ini配置文件。
首先看看系统的也就是主数据库的配置文件。
port=3306
basedir="C:/Program Files/MySQL/MySQL Server 5.7/
datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data(注意,等会修改slave数据库的配置文件时,这个要用正斜杠,用\反斜杠会出错)
再看看从数据库(slave)的配置文件
port=3307
basedir="D:/MySQL Server 5.7-3307"
datadir=D:/MySQL Server 5.7-3307/Data (另一个端口号为3308的数据库也是类似修改配置就行)
当配置文件修改到这里就已经算完成一半了。
然后我们打开两个从数据库中的其中一个,这里以3307为例,打开mysql-5.7-3307文件夹,你会发现少了一个Data的文件夹,这里我们必须手动创建一个,不然下面输入命令行会报错。
然后我以管理员的身份运行cmd,输入以下命令
先跳转到D:盘,然后cd到D:\MySQL Server 5.7-3307\bin>下运行mysqld -initiaize -insecure -user=mysql语句
当我们运行完打开Data文件夹就会看到
这几个文件,但是光有这几个还不够,我这里数据库的版本是5.7,有些版本的数据库在输入上面那条初始化的命令行后会自动生成完整的文件,但是我这版本不行,还需要去原来那个隐藏文件,即C:\ProgramData\MySQL\MySQL Server 5.7\Data下,把下面这几个文件夹全部拷贝到3307的那个文件夹下的Data里面。
当我们准备好这些文件后就可以输入第二条命令行,创建服务了。
当我们看到这个信息时,就证明我们的服务已经注册成功了。此时我们只要通过3307端口,就能登录我们的slave数据了。