原创 MySQL5.6相比5.5的新特性之GTID

相比於5.5,5.6的新特性很多,其中複製的新特性中支持GTID複製。 個人毫不留情地覺得應該複製調整爲基於GTID的複製。 因爲其提供了複製更多的靈活性。 詳見:http://blog.csdn.net/q3dxdx/article/d

原创 MySQL備份之mysqlpump工具備份故障一則案例分享

昨日,在使用mysqlpump備份數據庫時發現,mysqlpump一啓動就會卡起。 嘗試了幾次還是這樣,查看數據庫err日誌並沒有什麼異常,除了下面的: Aborted connection 24 to db: 'unconnected'

原创 MySQL複製過濾參數解釋

一、binlog-do-db SBR,基於語句的複製。當default database(use db_name)和binlog-do-db參數配置的庫一致時,執行的語句全部被binlog,而不管該語句執行的更改是針對哪個數據庫。

原创 MySQL權限篇之CREATE ROUTINE與CREATE TABLESPACE

要創建procedures 和 functions,那麼必須要擁有CREATE ROUTINE的權限。 但是隻能創建,不能修改和刪除。 要創建、修改和刪除tablespace,必須擁有CREATE TABLESPACE權限。 table

原创 MySQL權限篇之CREATE USER

權限CREATE USER是global privilege。 該權限可以創建,修改和刪除用戶。 如: mysql> show grants for 'ut01'@'%'; +-------------------------------

原创 MySQL5.7新特性之Multi-Source多源複製

在《高性能MySQL 第3版》一書中,有提到mysql目前不支持多主一從複製,就是爲一個slave配置多個master。 但是多主一從這樣的複製環境是有一定使用場景的。比如bi數據查詢,備份等。 在5.7版本中,mysql將這一功能實現得

原创 MySQL權限篇之DELETE及SELECT

DELETE權限,該權限僅僅能刪除表中的記錄。 但是要注意如果僅僅只授予了DELETE權限。 比如: mysql> show grants for 'ut01'@'%'; +--------------------------------

原创 MySQL權限篇之FILE

FILE權限,global privilege,服務器上的文件訪問權限,是指在mysql服務器上有通過mysql實例讀取或者寫入操作系統目錄文件的權限。 該權限影響如下三個操作: LOAD DATA INFILE,將文件內容導入表中;

原创 MySQL權限篇之PROCESS

PROCESS權限,可以執行解釋執行計劃操作的權限(需要額外授予表上的select權限)。 當然也隱式激活很多其他操作。比如show engines,show processlist等。 比如: mysql> show grants fo

原创 MySQL實現類似Oracle的row_number效果

這個表,數據如下: mysql> SELECT * FROM t1; +----+----------+-----+ | id | category | num | +----+----------+-----+ |  1 | a    

原创 MySQL數據庫binlog日誌管理

Binlog是複製的基礎和關鍵。    相關參數   log-bin = mysql-bin  #啓用binlog,在參數“datadir”的路徑下,以mysql-bin.000001開始,並生成mysql-bin.index日誌索引文

原创 MySQL權限篇之CREATE VIEW

CREATE VIEW,創建視圖。 該權限,僅僅能夠創建視圖,能夠alter view,也不能drop view。 創建視圖的時候,用戶必須在基表上有select權限,否則創建失敗。 mysql> grant create view on

原创 MySQL複製之深入理解binlog_format及表字段順序的重要性

我們知道binlog的格式有rbr,sbr還有mbr。 mbr不需多說,就是優先sbr,實在不行就rbr。 那麼sbr怎麼理解?根據文檔來看,就是master端將執行的sql語句直接寫入binlog裏。slave端在重演時也執行一遍這些s

原创 MySQL權限篇之EVENT及EXECUTE

權限EVENT,表示擁有創建,修改,執行和刪除事件(event)的權限。 mysql> show databases; +--------------------+ | Database           | +------------

原创 MySQL權限篇之DROP

DROP權限呢是刪除對象,擁有該權限的用戶可以刪除指定範圍內的對象(schema、表和視圖)。 不能刪除除這些對象之外的其他對象。 mysql> show grants for 'ut01'@'%'; +-----------------