原创 Mysql5.7 二進制安裝

groupadd mysql useradd -g mysql mysql -s /sbin/nologin -d /usr/local/mysql  -d /usr/local/mysql tar -zxvf mysql-5.7.

原创 Mysql 主主+keepalived

主主搭建配置 . 修改配置文件 binlog_ignore_db=mysql binlog_ignore_db=information_schema binlog_ignore_db=performance_schema bin

原创 PYthon 3 安裝

#!/bin/bash py_dist="/data/dba_tools" py_file="${py_dist}/Python-3.6.6.tgz" if [ -z ${py_file} ];then wget https://

原创 mysql sys庫使用功能

MySQL5.7新庫sys的一些實用功能 sys schema數據主要源自performance_schema。其目標是把查詢performance_schema的複雜度降低,讓DBA能更好地利用這個庫裏的數據,更快地瞭解MySQL的運行

原创 Xtrabackup 備份恢復mysqlbinlog 差異恢復

安裝 https://www.percona.com/downloads/ wget https://www.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBac

原创 python 紅包

import random def red_bao(money,num): money = money * 100 ret = random.sample(range(1,money),num-1) ret.so

原创 python 統計目錄大小

import os # 迭代操作 # def func(path): # siez_sum = 0 # name_list = os.listdir(path) # for name in name_list

原创 Mysql mha搭建配置

服務信息 IP 主機名 用途 192.168.114.133 mysql133 主庫數據節點 192.168.114.134 mysql134 從庫數據節點 192.168.114.135 mysql135

原创 Mysql 安裝

downs-packs https://www.mysql.com/downloads/ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-gl

原创 msyql 優化 調整用戶服務線程排序緩存區.

改善排序sql性能. show global status 看到 sort_merge_passes 的值很大,可以考慮調整參數 sort_buffer_size的值來增大排序緩存區.以改善order by 或 group 子

原创 mysql 優化 調整mysql 併發相關參數

max_connections.提高併發連接 參數控制允許連接到mysql 數據庫的最大數量.默認值151. 如果狀態變量connection_errors_max_connections 不爲零,並且一直在增長,說明不斷有連接

原创 Myisam 內存優化

myisam 存儲引擎使用key buffer 緩存索引塊,以加速myisam索引的讀寫速度.對於myisam表的數據塊,沒有特別的緩存機制,完全依賴於操作系統的io緩存 key_buffer_size 設置. key_buff

原创 innodb log 機制及優化

更新數據,innodb 內部操作流程: 將數據寫入innodb buffer pool,並對相關記錄加獨佔鎖. 將undo 信息寫入undo 表空間的回滾段中. 更改緩存頁中的數據,並將更新記錄寫入redo buffer 中.

原创 innoDB 內存優化

innodb 緩存機制 innodb 用一塊內存區做io緩存池.該緩存池不僅用來緩存innodb的索引塊,而且緩存innodb的數據塊. innodb 緩存池邏輯有free list,flush list,lru list 組成

原创 python 跑目錄下的所有py文件

import os def func(path): if os.path.isfile(path) and path.endswith('.py'): os.system('python %s' % path)