程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL啟用SSD存儲

MySQL啟用SSD存儲

編輯:MySQL綜合教程

MySQL啟用SSD存儲


MySQL啟用SSD存儲

有時OS讀寫慢會降低MySQL服務器的性能,尤其是OS與MySQL使用同一磁盤時。故最好是讓MySQL使用單獨的磁盤,能使用SSD更好。要做到這一點,需要把SSD新磁盤掛載到服務器上,假定新磁盤在/dev/sdb。

1、准備新磁盤:

# fdisk /dev/sdb

按下“n”將創建一個新分區;按下“p”將創建新的主分區。接著設置分區號(從1~4),再選擇分區的尺寸,按下回車鍵。
如果不想使用整個磁盤作為一個分區,那麼還需要繼續創建新分區。
按下“w”實現寫改變。

2、在新分區創建文件系統

# mkfs.ext4 /dev/sdb1

3、把新分區映射到某個目錄,我取名為“ssd”,在root根目錄下。

# mkdir /ssd/
# mount /dev/sdb1 /ssd/

4、讓此映射在服務器啟動時就生效

修改配置文件/etc/fstab

/dev/sdb1 /ssd ext4 defaults 0 0

5、把MySQL移到新磁盤

先停止MySQL服務

# service mysqld stop

如果系統存在寫MySQL的服務,也停止,比如

# service httpd stop
# service nginx stop

復制整個MySQL目錄到新磁盤

# cp /var/lib/mysql /ssd/ -Rp

復制完成後,重命名MySQL的目錄

# mv /var/lib/mysql /var/lib/mysql-backup

接著創建符號鏈接

# ln -s /ssd/mysql /var/lib/mysql

現在可以啟動MySQL服務了

# service mysqld start
# service httpd start
# service nginx start

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved