原创 遷移Xen Server 虛擬機到VMware ESXI 主機

 VMware 的Convert Standalone        

原创 教你如何在let's encrypt申請免費證書---開啓網站的https之路

最近谷歌和火狐封殺了國內大部分的CA機構,導致使用國內CA辦法的證書在chrome瀏覽器顯示爲不安全的網站,國外的證書又比較貴,發現了一款開源免費的證書機構let's encrypt, 是由Mozilla、Cisco、Akamai、Iden

原创 Oracle 數據庫模擬數據文件損壞恢復

數據文件有時候因爲某種原因會導致損壞而導致無法啓動數據庫,那如何恢復呢?下面是一次模擬實驗,如下1. 首先創建一個表空間TEST,在創建一個表test在表空間test上SQL> create tablespace test datafile

原创 percona-tools工具在線DDL的使用

好久沒有寫博客了,今天發表一篇吧:)通常的在線進行表字段的增減都會造成表所,如果表較小還能接受,如果過大則這個鎖持續的時間會讓人比較煩惱,對業務持續性影響較大。Percona 提供了一款關於MySQL管理的工具集很強大,包括了在線DDL工具

原创 關於 MySQL 8.0 新特性“隱藏索引”的一點思考

MySQL 8.0有一個稱爲“隱藏索引”的新功能,它允許快速啓用/禁用MySQL Optimizer使用的索引。在此分享一些對這個新功能的首次使用經驗和想法。對我們有什麼用?一是如果你想刪除一個索引,但又想事先知道效果。你就可以使它對優化程

原创 MySQL5.5索引數在InnoDB引擎內與索引數在mysql中定義的數量是不一致問題

在查看MySQL錯誤日誌的時候發現這樣的錯誤,如下:160322 21:42:59 [ERROR] Table baby/baby_order contains 12 indexes inside InnoDB, which is diff

原创 平臺XXXX系統無響應故障報告

 一、故障時間:              發生時間:2015.11.17  凌晨2:10點左右              解決時間:2015.11.17  早上8:40分左右二、故障解決人員:               XXX三、故障現

原创 基於Jenkins+Gitlab+Harbor+Rancher架構的CI/CD實現

     在講正文開始前先回顧一下以往傳統的代碼部署方式。     通常運維人員在接到代碼(新項目)上線的任務前都要做大量的準備工作,包括:物理主機、虛擬機、代碼運行環境、數據庫安裝配置、各種帳號創建,、運行後期的系統監控、應用的日誌收集,

原创 (轉)MySQL Group Replication介紹

這是一個振奮人心的消息!2016-12-12,一個重要的日子,mysql5.7.17 GA版發佈,正式發佈了Group Replication(組複製) Plugin,增強了MySQL原有的高可用方案(原有的高可用方案是指mysql主從架構

原创 MySQL5.5的分區表

變更普通表baby_user_change_log爲分區表一、 表列描述     mysql> desc baby_user_change_log ;     +--------------+------------------+-----

原创 MySQL 參數“max_binlog_cache_size”過小導致SQL失敗

今天,開發同事在發佈一個SQL的時候失敗後,找到我說報告瞭如下錯誤:ERROR 1197 (HY000) at line 4: Multi-statement transaction required more than 'max_binl

原创 MySQL 5.6 關於登陸的初始化設置

 最近研究一下MySQL 5.6 版本發現安裝後,使用空密碼無法登陸 安裝的過程中有這樣的一句話: A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will fin

原创 MySQL主從架構由5.5版本升級到5.6方案

主從架構[一主多從]升級步驟1. 首先安裝最新版本的MySQL  mysql-5.6.26.tar.gz     :每臺主機分別安裝目錄:/usr/local/mysql-5.6yum install libaio-devel    編譯參

原创 Perl 腳本實現MySQL 異機導入導出

單位的開發同事需要將一個mysql 中的庫導入到本地mysql中 所以爲了減少手工操作,就寫了下面的一個用perl 實現的 mysql 異機導入導出腳本:如下  #!/usr/bin/perl  -w   #Author:andylhz #

原创 MySQL5.5 RANGE分區增加刪除處理

一、刪除分區##查看要處理的分區的數據量,並導出作爲備份mysql> select count(*)  from baby_account_change_log where updated_time >'2016-12-01 00:00:0