原创 MySQL高可用工具Orchestrator系列二:複製拓撲的發現

文章目錄前言給定實例,如何發現自己給定主庫,如何發現從庫給定從庫,如何發現主庫DiscoverByShowSlaveHosts的意義注意點report_portDiscoverByShowSlaveHosts設置爲falseDis

原创 MySQL高可用工具Orchestrator系列四:拓撲恢復

文章目錄前言拓撲恢復自動和手動要求什麼是恢復恢復場景1:中間主庫掛掉恢復場景2:主庫掛掉自動恢復優雅的主庫提升手動恢復手動,強制故障轉移web,api,命令行阻塞,確認,防震盪添加提升規則停機時間(Downtime)recover

原创 MySQL高可用工具Orchestrator系列三:探測機制

文章目錄前言故障檢測探測機制探測實例失敗判斷實例是否存活參考 前言 上篇文章講了orchestrator複製拓撲的發現方式。本篇文章我們繼續探索orchestrator的旅程,講一講orchestrator的探測機制。 故障檢測

原创 mysql 主從權限問題

在用複製賬號對mysql salve管理過程中,使用哪些權限合適?首先看一下mysql官方提供的權限表: 權限 列 上下文 CREATE Create_priv 數據庫、表或索引 DROP

原创 Mysql order by排序原理 以及 filesort優化

MySQL中的ORDER BY有兩種排序實現方式: 1.利用有序索引獲取有序數據           取出滿足過濾條件作爲排序條件的字段,以及可以直接定位到行數據的行指針信息,在 Sort Buffer 中進行實際的排序操作,然後利用排好

原创 mysql 5.5 任意用戶不加密碼均能登錄解決方法

mysql版本5.5: 在添加用戶及賦予權限的過程中,發現用任意用戶不需要添加任何密碼均能登錄,(而加了密碼卻不能登錄),如: # mysql -u

原创 Redis調優之指定CPU(親和力)以及軟中斷

指定CPU 爲什麼這麼做? 由於redis是單進程服務,一個redis服務進程只會使用一個內核,所以在部署redis服務的時候最好對redis進程指定CPU。 如何做? taskset是LINUX提供的一個命令,可以讓某個程序運行在某個(

原创 進程與線程

進程與線程 進程 計算機中已執行程序的實體。比如,一個啓動了的php-fpm,就是一個進程。 線程 操作系統能夠進行運算調度的最小單元。它被包含在進程之中,是進程的實際運作單位。 一條線程指的是進程中一個單一順序的控制流,一個進程中可

原创 mysql 聚集函數以及是否忽略null值

mysql> show create table test; +-------+-------------------------------------------------------------------------------

原创 mysql 報錯ERROR 1064 (42000),原因使用了mysql保留字

執行select語句: select * from cfg_parameter where key='nSJtifqVSI7HkPrKHlxhD6'; ERROR 1064 (42000): You have an error in yo

原创 Centos6.6 安裝mysql5.7

操作系統: [root@host-192-168-1-21 mysql]# cat /etc/issue CentOS release 6.6 (Final) Kernel \r on an \m mysql5.7安裝包: 選擇tar包安

原创 mysql 中的時間 current_time,now(),sysdate()

mysql> select current_time,now(),sysdate(),sleep(3),current_time,now(),sys

原创 MySQL亂碼之客戶端字符集

文章目錄環境現象解決方法1方法2方法3疑問更進一步引申總結參考 環境 Red Hat Enterprise Linux Server release 7.4 (Maipo) MySQL 5.7.22 現象 查表的時候顯示某個字

原创 python html抓取多頁數據,並用re解析(二)

#!/usr/bin/env python3 #-*- coding: utf-8 -*- import urllib.request import re ''' url = "http://search.jd.com/Searc

原创 MySQL Slave將relay-log-recovery設爲0時的幾種場景

文章目錄環境模擬relay-log沒有sync完全Retrieved_Gtid_Set < Executed_Gtid_SetRetrieved_Gtid_Set > Executed_Gtid_Set總結問題 環境 MySQL5