试验环境
ubuntu win7
授权
授权语句
grant all on *.* to root@192.168.126.255 identified by “123”;
查看授权用户表
select user,host,password from mysql.user;
mysql主从服务器怎么实现同步
从服务器每间隔一段时间就到主服务器里面去取bin-log日志,完成操作。
bin-log日志开启
ubuntu
重启服务
sudo /etc/init.d/mysql restart
win7
bin-log日志的作用
flush logs;
此时就会多一个新的bin-log日志。
show master status;
查看最后一个bin-log日志。
对内容进行修改之后再查看。
reset master;
清除日志,看到回到了mysql-bin.000001文件。
再插入数据之后进行bin-log日志查看。
若数据丢失,可用bin-log恢复数据。这种恢复数据的条件对于备完份,然后服务器又开了一段时间之后数据全部丢失了,可以恢复回来一些数据,但是之后的一段时间的数据就需要bin-log来恢复。
个别恢复。
只想回复insert into yyd_table values (5);那个。
完全备份与恢复
那么,说到备份,在简单介绍一些备份。
完全恢复
主从设置
win7,从服务器,设置。
然后重启。
ubuntu,主服务器,设置。
查看配置
测试:
总结&&遇到问题的解决
mysql这个主从可以用到集群服务器上,而且若是在搞访问量期间,也可以在从服务器进行备份。
但是这仅仅只是主从服务器,当主服务器崩溃之后,从服务器不会出来当主服务器的,所以还是不够完美。
在期间,在进行授权之后,我老是不能登录远程的mysql,然后百度后将问题解决了。
[mysqld]
skip-name-resolve
skip-grant-tables
跳过mysql的访问控制,任何人都可以在控制台以管理员的身份进入mysql。
以上就是mysql bin-log与主从服务器_mysql的内容。
