1.yum repolist all | grep mysql (檢查是否有mysql版本)
https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html(我的去官網看的操做)html
2.設置yum源,
/etc/yum.repos.d/mysql-community.repomysql
# 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
linux
3. yum list (加載yum源)sql
4. (安裝) yum install mysql-community-server -y
數據庫
5.啓動服務 service mysqld start
centos
6.在安裝前檢查和刪除原來的mysql版本,確保安裝時是乾淨的
服務器
yum remove mysql mysql-server mysql-libs compat-mysql51ide
rm -rf /var/lib/mysql測試
rm /etc/my.cnfurl
查看是否還有mysql軟件: rpm -qa|grep mysql 有的話繼續刪除
---------------------------------主從同步-------------------------------------------------------
1.主服務器設置受權(用戶受權)
grant replication slave on *.* to slave@192.168.189.204 identified by "123456";
或者:GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.189.156' IDENTIFIED BY '123456';
不要這樣受權,不然不能同步,我測試過,血的教訓: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.生成CHANGE MASTER語句,而後在從上執行
CHANG EMASTER TO MASTER_HOST='192.168.189.203',MASTER_USER='slave',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-log.000001', MASTER_LOG_POS=120;
change master to master_host='192.168.1.1',master_user='root',master_password='123456',master_log_file='mysql-bin.000005', master_log_pos=120;
5.reset master 初始化bin-log 日誌
6.測試主數據庫:
7.從數據庫
測試成功!
----------------------------------------------------多數據庫主從同步-------------------------------------------
1.在主上面配置數據庫:
2.重啓服務器(主從都重啓,重啓前對從服務器中也建立一個一樣的庫)
3.查看測試:
哈哈 力量吧!
centos7 安裝mysql6.7 看以下:
http://www.centoscn.com/mysql/2016/0315/6844.html