最近測試vertica列式資料倉儲的需要,需將原來幾台執行mysql服務的linux伺服器中的邏輯卷降為物理分割槽並重新建立檔案系統。
伺服器置維護
備份原來的資料
停掉mysql服務
解除安裝邏輯卷
sudo umount /dev/mapper/volgroup01-lo**ol00
sudo vim /etc/rc.local
注釋掉mount -o noatime,nodiratime,nobarrier,logbufs=8 /dev/volgroup01/lo**ol00 /data
移除邏輯卷
sudo lvs
sudo lvremove lo**ol00 volgroup01
移除捲組
sudo vgs
sudo vgremove volgroup01
移除物理卷
sudo pvs
sudo pvremove /dev/cciss/c0d1p1
在物理分割槽建立檔案系統
sudo mkfs.ext3 /dev/cciss/c0d1p1
掛載分割槽
sudo mount /dev/cciss/c0d1p1 /data
掛在命令寫進啟動檔案
sudo vim /etc/rc.local
mount /dev/cciss/c0d1p1 /data(要在mysql啟動命令之前)
檢查mysql配置檔案
恢復資料
重啟服務
一些問題:
若使用乙個全新的不含任何檔案的目錄作為mysql新的資料目錄,則首先要將其使用者和組設定為mysql,另外要執行mysql_install_db初始化資料庫,注意指定使用者名稱和資料目錄資訊
sudo mysql_install_db --user=mysql --datadir=/var/lib/mysql
建立過程可能需要臨時目錄並需要相應許可權,根據錯誤提示建好目錄將使用者和組設定為mysql即可。mysql啟動過程中遇到的問題多半都是目錄和許可權問題。如:
[error] fatal error: can't open and lock privilege tables: table 'mysql.host' doesn't exist
error 1005 (hy000): can't create table 'tmp' (errno: 13)
將邏輯卷降為物理分割槽
近期測試vertica列式資料倉儲的須要。需將原來幾台執行mysql服務的linuxserver中的邏輯卷降為物理分割槽並又一次建立檔案系統。凝視掉mount o noatime,nodiratime,nobarrier,logbufs 8 dev volgroup01 lo ol00 data 移...
Linux磁碟分割槽 物理卷 捲組 邏輯卷
入職做linux研發工程師後的一些知識點總結 create time 2020 01 08 update time 2020 01 08 備註 隨手記下的 個人理解 真實存在的乙個東西,看得見摸得著,能在計算機中拆裝的那個硬碟。想要在linux系統中使用這些磁碟,當然得像win一樣進行分割槽和格式化...
物理卷 捲組 邏輯卷的建立
物理卷 通常乙個分割槽或者乙個硬碟就可以建立乙個物理卷,物理卷的最小單位是pe,一般預設是4mb。捲組 將多個物理卷組合到一起,成為乙個捲組。虛擬卷 其實就是在卷組的基礎上再次劃分,最小單位是le,與pe一樣,並且一一對應。邏輯卷跟物理卷沒有本質區別,只是站在不同的層次來看罷了 建立物理卷 pvcr...