原创 【MySQL】explicit_defaults_for_timestamp 參數詳解

簡介: explicit_defaults_for_timestamp 系統變量決定MySQL服務端對timestamp列中的默認值和NULL值的不同處理方法。此變量自MySQL 5.6.6 版本引入,分爲全局級別和會話級別,可動態更

原创 關於自增id 你可能還不知道

導讀:在使用MySQL建表時,我們通常會創建一個自增字段(AUTO_INCREMENT),並以此字段作爲主鍵。本篇文章將以問答的形式講述關於自增id的一切。 注: 本文所講的都是基於Innodb存儲引擎。 1.MySQL爲什麼建議

原创 【MySQL】監控組複製

原文:https://dev.mysql.com/doc/refman/8.0/en/group-replication-monitoring.html 譯者:kun 最近在翻譯MySQL8.0官方文檔 本文是第18.3“監控組複製

原创 【MySQL】標準化安裝教程

導讀: 本文主要介紹 CentOS 系統二進制安裝 MySQL 5.7.23 版本的安裝步驟,其他版本安裝過程相似。 1.前置準備 卸載舊版MySQL 查看rpm包 rpm -qa|grep mysql 若有可用rpm -

原创 【MySQL】組複製背景

原文:https://dev.mysql.com/doc/refman/8.0/en/group-replication-background.html 譯者:kun 最近在翻譯MySQL8.0官方文檔 第18章組複製部分,分享出來

原创 【MySQL】MGR入門指南

MySQL組複製是MySQL server的插件,組中的每個server都需要配置和安裝該插件。本節提供了一個詳細的教程,其中包含創建至少三臺server的複製組所需的步驟。 18.2.1在單主模式下部署組複製 組中的每個server

原创 【MySQL】線程狀態詳解

前言: 我們常用 show processlist 或 show full processlist 查看數據庫連接狀態,其中比較關注的是 State 列,此列表示該連接此刻所在的狀態。那麼你真的瞭解不同 State 值所表示的狀態嗎?

原创 【MySQL】MGR集羣相關簡介

1.MGR簡介 MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引進的一個數據庫高可用與高擴展的解決方案,以插件形式提供。MGR基於分佈式paxos協議,實現組複製,保證數據一致性。內置故障

原创 【MySQL】常用拼接語句

前言 : 在MySQL中 CONCAT ()函數用於將多個字符串連接成一個字符串,利用此函數我們可以將原來一步無法得到的sql拼接出來,在工作中也許會方便很多,下面主要介紹下幾個常用的場景。 注: 適用於5.7版本 低版本可能稍許不

原创 【MySQL】Dockerfile書寫簡單示例

前言: 在用MySQL鏡像啓動MySQL服務時,我們經常會遇到時區和字符集問題,本篇文章將以Dockerfile形式重新構建MySQL鏡像來徹底解決此問題。 1.拉取官方鏡像 docker pull mysql:5.7.17 2.創

原创 【MySQL】探測mysqldump詳細過程

前言:相信大家對mysqldump應該不陌生,但是大家對mysqldump的原理及備份過程真的熟悉嗎?今天,我們一起來深入理解一下mysqldump的備份原理及備份過程以及不同參數產生的效果。 1.直接 mysqldump -uroot

原创 Docker終端無法輸入中文問題解決

前言: 某日在docker裏搭建了一套MySQL服務,發現在MySQL命令行內無法輸入中文 中文顯示也以?代替,起初以爲是MySQL字符集的問題 檢查之後未解決問題,又退出到容器終端 發現同樣不能輸入中文,由此推斷 是系統字符集出現問題,

原创 【MySQL】lower_case_table_names參數詳解

簡介: lower_case_table_names 是mysql設置大小寫是否敏感的一個參數。 1.參數說明: lower_case_table_names=0 表名存儲爲給定的大小和比較是區分大小寫的 lower_cas

原创 Hive分區表簡介

簡介: 如果一個表中數據很多,我們查詢時就很慢,耗費大量時間,如果要查詢其中部分數據該怎麼辦呢,這時我們引入分區的概念。 Hive中的分區表分爲兩種:靜態分區和動態分區。 1.靜態分區: 可以根據PARTITIONED BY創建分區

原创 Sqoop簡介及安裝部署

簡介: Apache Sqoop是專爲Apache Hadoop和結構化數據存儲如關係數據庫之間的數據轉換工具的有效工具。你可以使用Sqoop從外部結構化數據存儲的數據導入到Hadoop分佈式文件系統或相關係統如Hive和HBase。相