原创 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