原创 MySQL權限篇之CREATE

CREATE權限僅僅指明用戶能夠創建,數據庫、表和必須隱式創建的索引(比如主鍵索引和唯一鍵索引)。 當然這也要根據授權的方式不同而不同。 比如: mysql> show grants for 'ut01'@'%'; +----------

原创 MySQL複製之半同步複製

不知道mysql數據庫從哪個版本開始,開始提供半同步複製。 MySQL複製默認使用異步複製。主庫將events寫入binlog文件但是並不判斷其備庫是否收到這個event並且是否處理了它。 在異步複製中,如果主備宕機,那麼被提交了的事務有

原创 MySQL備份之mysqlpump工具備份

從5.7.8開始,mysql官方提供一個邏輯備份工具:mysqlpump。 和mysqldump工具類似,也是用來備份數據庫的。 功能和mysqldump也差不多,但是速度卻比mysqldump快很多。我在筆記本上測試至少快50%(但是我

原创 MySQL之binlog_row_image參數

根據文檔描述,在基於RBR的複製中,每一個數據行更改事件會包含兩份影像(image)。 一份是“before”影像,是指被更改的數據行的那些列的原始

原创 MySQL權限篇之CREATE TEMPORARY TABLES

臨時表,通過如下方式授權後: mysql> grant Create temporary tables on test.* to 'ut01'@'%'; Query OK, 0 rows affected (0.06 sec) mysql

原创 玩轉MySQL之mysql_config_editor工具

平時維護mysql時,最多的工具就是mysql了。但是其登錄時必須指定一連串的參數,特別是密碼太長最難輸入了。 雖然可以配置到my.ini文件,但是密碼是明文,這樣一來,密碼就不安全了。那麼密碼是否可以存儲爲密文呢?可以的。 mysql提

原创 MySQL數據類型之BLOB與TEXT及其最大存儲限制

BLOB,二進制大對象(字節流)。可以用來存儲圖片,聲音和視頻等二進制文件。沒有字符集的說法。 TEXT,文本大對象(字符流)。可以用來存儲大量的字符串,可以理解爲超大的char或者varchar類型。由於是存儲字符,所以有字符集的說法。

原创 MySQL權限篇之REPLICATION CLIENT及REPLICATION SLAVE

REPLICATION CLIENT REPLICATION SLAVE 複製相關。一般複製賬號需要這兩個權限。 授予複製賬號REPLICATION CLIENT權限,複製用戶可以使用 SHOW MASTER STATUS, SHOW

原创 MySQL權限篇之PROXY

代理用戶,含義和用法未知。暫留。 

原创 MySQL權限篇之RELOAD

RELOAD,顧名思義,重載。屬系統權限(個人這麼認爲)。 擁有該權限的用戶可以使用FLUSH語句。 比如flush tables、flush logs、flush privileges等待。 D:\temp>mysql Welcome

原创 MySQL數據類型之CHAR與VARCHAR及row size max=65535bytes

CHAR與VARCHAR,字符類型。 比如CHAR(10),表示定長的最大存儲10個字符的數據類型。 我們知道mysql數據庫表中的行記錄的最大size爲65535個byte。 並且就目前來看,mysql所支持的字符集中也只有utf8mb

原创 MySQL管理之FLUSH語句

FLUSH語句,刷新,重載。 注意:除了flush logs、flush tables with read lock以及flush tables xxx for export語句不會被binlog。 也就

原创 MySQL數據類型之有NCHAR與NVARCHAR數據類型嗎?

MySQL數據庫有NCHAR與NVARCHAR數據類型嗎? 我去,答案是有。 請看演示: C:\Users\Administrator>mysql test1 Welcome to the MySQL monitor.  Command

原创 MySQL複製之gtid_purged與gtid_executed

gtid_executed,已經執行的gtid集合(gtid-sets)。 gtid_purged,已經清除的gtid集合。 先解釋gtid_purged 首先看測試庫上的gtid_purged變量值: mysql> SHOW GLOB

原创 MySQL備份之mysqlpump工具之--hex-blob參數

從5.7.8開始,mysql提供mysqlpump工具。 這個工具目前還不能大面積使用,因爲他要求服務端版本也要>=5.7.8。 但是這個工具真是極好的。 經過測試發現,該工具提供如下一個參數: --he