cenos6.5 安装 MySQL 5.6(采用yum安装)及主从同步

2016-12-17 12:04:02来源:oschina作者:ekode人点击

1.yum repolist all | grep mysql (检查是否有mysql版本)


2.设置yum源,/etc/yum.repos.d/mysql-community.repo


# Enable to use MySQL 5.6 [mysql56-community] name=MySQL 35.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql



3. yum list (加载yum源)


4.(安装) yum install mysql-community-server -y



5.启动服务 service mysqld start




6.在安装前检查和删除原来的mysql版本,确保安装时是干净的


yum remove mysql mysql-server mysql-libs compat-mysql51


rm -rf /var/lib/mysql


rm /etc/my.cnf


查看是否还有mysql软件: rpm -qa|grep mysql 有的话继续删除


---------------------------------主从同步-------------------------------------------------------


1.主服务器设置授权(用户授权)


grant all on *.* to lxd@192.168.189.204 identified by "123456";



2.开启bin-log日志,查看bin-log日志存放的位置





查看bin-log日志是否开启



生成最近bin-log



清空所有的bin-log日志



查看就没日志了(0001是系统默认的不能删除)



查看bin-log日志(只能是用提供的命令查看2进制.貌似也看不明白》。)



请详细观察和阅读者个文件,这好重要(通过bin-log可以恢复数据)



查看bin-log日志:/usr/bin/mysqlbinlog --no-defaults mysql-log.000003


/usr/bin/mysqlbinlog --no-defaults /var/lib/mysql/mysql-log.000002



------------- 如何恢复bin-log日志-------------------------------------------


测试如下:更新bin-log,进入数据库删除说有数据,然后恢复



开始恢复:


mysqlbinlog --no-defaults mysql-log.000004 |mysql -uroot -p ekode;



登录数据库查看表 有数据了!(dba知识)


(说明一下:在生产环境中通常会备份XX.sql 文件,先还原XX.sql 然后恢复bin-log)


如何备份数据:(mysqldump)


mysqldump -uroot -p ekode -l -F > /tmp/ekode.sql(-l:锁表 -F:更新bin-log日志)




恢复数据:


mysql> source /tmp/ekode.sql


3.从表导入主表数据,保持一致:scp /tmp/ekode-2016.sql ekode2@192.168.189.204:/tmp/





数据和主库必须保持一致


4.


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台