MySQL5.6配置版安装及主从复制配置

一、mysql安装

  • 解压mysql将其放到合适的位置MySQL5.6配置版安装及主从复制配置

  • 配置压缩版mysqlMySQL5.6配置版安装及主从复制配置

  • 配置mysql环境变量

             在环境变量path中追加;D:\Program Files\MySql\mysql-5.6.30-winx64\bin

MySQL5.6配置版安装及主从复制配置



  • 安装压缩版mysql

         以管理员身份运行cmd命令程序,输入mysqld --install MySQL56 --defaults-file="D:\Program Files\MySql\mysql-5.6.30-winx64\my.ini"如果运行成功,则会显示Service Successfully installed.

MySQL5.6配置版安装及主从复制配置

  • 启动Mysql服务

             服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过)

MySQL5.6配置版安装及主从复制配置

  • 修改密码

         输入exit退出登录。然后运行运行D:\Program Files\MySql\mysql-5.6.30-winx64\bin>mysqladmin -uroot -p password <新密码> ,将<新密码>替换为你的自定义密码,然后按回车。这时会提示输入密码,其实是指的原密码,原密码因为是空,所以这里再回车即可完成设置。然后用上面的方法和新密码登入mysql,即可正常工作。

MySQL5.6配置版安装及主从复制配置


二、主从复制配置

              环境:Master和slave的MySQL数据库版本都为5.6.30

                          Master IP:192.168.0.183    slave IP:192.168.0.232  PORT:3308


  • 在Master的数据库中建立一个备份帐户

          每个slave使用标准的MySQL用户名和密码连接master。进行复制操作的用户会授予REPLICATION SLAVE权限

MySQL5.6配置版安装及主从复制配置


  • 配置master

MySQL5.6配置版安装及主从复制配置


  • 重启master,运行SHOW MASTER STATUS

MySQL5.6配置版安装及主从复制配置


  • 从master中拷贝数据到slave

        关停Master服务器,将Master中的数据拷贝到B服务器中,使得Master和slave中的数据同步,并且确保在全部设置操作结束前,禁止在Master和slave服务器中进行写操作,使得两数据库中的数据一定要相同!使用mysqldump导出相关的数据。

MySQL5.6配置版安装及主从复制配置


  • 配置slave

          slave的配置与master类似,同样需要重启slave的MySQL

MySQL5.6配置版安装及主从复制配置


  • slave连接master

        最好不要用配置文件进行该操作,而应该使用change master  to语句,该语句可以完全取代对配置文件的修改,而且它可以为slave指定不同的master,而不需要停止服务器。master_log_file和master_log_pos分别为show master status中显示的File_Set和Position。

MySQL5.6配置版安装及主从复制配置


  • 运行show slave status

       用show slave status\G语句查看slave的设置是否正确,主要看Slave_IO_Running和Slave_SQL_Running是否为YES,slaveI/OSQL线程都已经开始运行,而且Seconds_Behind_Master不再是NULL。日志的位置增加了,意味着一些事件被获取并执行了。如果你在master上进行修改,你可以在slave上看到各种日志文件的位置的变化,同样,你也可以看到数据库中数据的变化。

MySQL5.6配置版安装及主从复制配置