原创 07-CentOS7系統優化腳本(參考)

#!/bin/bash #系統升級 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O -y /etc/yum.repo

原创 4-OpenStack手動部署(3節點)

一張圖搞懂安裝步驟:openstack安裝的步驟繁雜,而且安裝的組件非常多,安裝到一些步驟後,可能會搞不清之前做了些什麼,一張圖讓你清晰體會安裝步驟。詳細的操作步驟,請參照:https://blog.51cto.com/liuleis/20

原创 2-Ceph運維

1、使用ceph-deploy新增mon節點(管理節點)(admin用戶/home/admin/my-cluster下執行) 格式:sudo ceph-deploy mon create node1 node2 【注意】使用ceph-dep

原创 1-Centos7.6安裝Ceph(luminous)【ceph-deploy安裝】

1、配置網絡,保證網絡暢通。(各節點)Vi /etc/sysconfig/network-scripts/ifcfg-ens33 (配置成靜態IP,onboot=yes) 2、修改hostname,配置/etc/hosts:(各節點)Vi 

原创 3-Ceph優化

1、硬件優化2、操作系統優化3、網絡優化4、Ceph自身優化  一、硬件優化1、OSD節點的CPU應當依照一個osd一個cpu核心匹配。2、Mon節點對cpu要求不高,內存>2G3、mds節點cpu要求較高,可以適當配置。4、BIOS設置啓

原创 019—兩道題學會MYSQL多表查詢02

一套題學會多表查詢,請認真做這一套!練習2:數據表介紹:--1.學生表Student(SId,Sname,Sage,Ssex)--SId 學生編號,Sname 學生姓名,Sage 出生年月,Ssex 學生性別--2.課程表Course(CI

原创 018—兩道題學會MYSQL多表查詢01

連接的使用join:Ø inner join:代表選擇的是兩個表的交差部分。(逐一比較,保留匹配的數據記錄,捨棄不匹配的記錄。)Ø left join:代表選擇的是前面一個表的全部。Ø right join:代表選擇的是後面一個表的全部。 

原创 017—mysql問答

MySql問答1、drop, delete truncate的區別? 三者都是刪除的意思,但是三者個有些區別:· delete和truncate只刪除表的數據不刪除表的結構;· drop刪除整張表;· 想刪除部分數據時, delete 刪除

原创 015—備份、還原和數據遷移

備份: 按是否備份全部數據可以將備份劃分爲:  l 完全備份 l 增量備份:指的是備份自上一次備份以來(增量或完全)以來變化的數據; 特點: 節約空間、還原麻煩。 l 差異備份:指的是備份自上一次完全備份以來變化的數據 特點: 浪費空間、還

原创 016—優化

一些優化建議:1、SELECT語句執行性能,可以通過explain語句來查看;2、數據庫對象存儲過程比單條執行語句速度快;3、減少select * 出現的頻率;4、索引可以加速數據查詢,但對於不是經常查找的字段或表,最好不要建立索引;5、L

原创 014—(非常重要!)Mysql日誌管理

mysql日誌主要有以下幾種:l     錯誤日誌:log_errorl     通用查詢日誌:general_logl     二進制日誌:binlogl     慢速查詢日誌:log_slow_queriesl     中繼日誌:rel

原创 012—InnoDB引擎的鎖機制

(之所以以InnoDB爲主介紹鎖,是因爲InnoDB支持事務,支持行鎖和表鎖用的比較多,Myisam不支持事務,只支持表鎖) 1、共享鎖(S):允許一個事務去讀一行,阻止其他事務獲得相同數據集的排他鎖。(可以讀)2、排他鎖(X):允許獲得排

原创 011—MySQL 事務

    一個示例:銀行引用是事務的一個經典例子:假如銀行有兩張表,一張支票表,一張儲蓄表,現在需要從Jones用戶的支票賬戶轉移200¥ 至儲蓄賬戶,那麼至少需要三步:    1. 檢查Jones的支票賬戶餘額是否大於200¥    2. 

原创 013—Mysql安全機制

登錄和退出  MySQL 服務器  mysql 命令的常用參數:  登錄: mysql  -h  localhost  -u  root  -p  test_db退出:exit或者quit 創建用戶:1、 使用  CREAT  EUSER 

原创 010—存儲過程和函數

一.對待存儲過程和函數的態度 在實際項目中應該儘量少用存儲過程和函數,理由如下: 1.移植性差,在MySQL中的存儲過程移植到sqlsever上就不一定可以用了。 2.調試麻煩,在db中報一個錯誤和在應用層報一個錯誤不是一個概念,那將是毀滅