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

一、mysql安装

  • 解压mysql将其放到合适的位置

  • 配置压缩版mysql

  • 配置mysql环境变量

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



  • 安装压缩版mysql

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


  • 启动Mysql服务

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


  • 修改密码

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



二、主从复制配置

              环境: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权限



  • 配置master


  • 重启master,运行SHOW MASTER STATUS


  • 从master中拷贝数据到slave

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



  • 配置slave

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



  • slave连接master

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



  • 运行show slave status

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



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值