新!「文章導讀」頁上線!有系統、完整瀏覽本站文章!

2013年1月3日

如何在 Raspberry Pi 內安裝 MySQL?

image

想在 Raspberry Pi 架站,或者是想安裝資料庫伺服器的朋友,應該都會以 MySQL 做為第一選擇吧?畢竟它已經推出很久,各種參考書籍也多,效能與穩定度也夠。今天要跟大家介紹的是,如何在 Raspberry Pi 內成功安裝 MySQL 的方法。


正常安裝


請打開 Raspberry Pi 內的「Terminal(終端機)」,輸入下列指令:

sudo apt-get install mysql-server-5.5

如果一切順利,MySQL 伺服器就已經裝好了。但有些朋友會遇上安裝失敗的畫面。此時,十之八九,都是因為 SD 卡空間不足的原因。


空間不足


如果您的 SD 卡只有 2GB 或是 4GB,然後又裝了一大堆的軟體,那有可能真的是空間不足。遇到這種情況,只有請您購買一片容量較大的 SD 卡,從頭來過了。但有另一種情況是,自己的 SD 卡明明有 8GB、16GB 或更大,也沒裝什麼東西,為什麼會空間不足呢?

這有可能是因為,您裝好 Raspberry Pi 的作業系統 Raspbian 後,沒把 Raspbian 所管轄的 SD 卡空間,擴張到整張 SD 卡。因為 Raspbian 燒錄到 SD 卡上後,固定就只會佔據 2GB 左右的空間,除非您下指令要它擴張到整張 SD 卡,否則再大的空間,Raspbian 也只能用到 2GB 而已。


擴張空間


想知道您的 Raspbian 是否只用到 2GB,您可以用下列指令檢查:

df –h

該指令可以查看目前的作業系統共管理多少磁碟空間。如果您看到的數值接近 2GB,但您的 SD 卡空間卻遠大於此值,那就是您的 Raspbian 尚未做過空間擴張的動作。

要做 Raspbian 的磁碟空間擴張,可以輸入下列指令:

sudo raspi-config

這會把 Raspberry Pi 的「控制台」叫出來。您會看到如下的畫面:

image

之後請點選「expand_rootfs」,您會看到如下的畫面:



此時不要猶豫,按下「OK」,您的 Raspbian 的磁碟管轄範圍,就可以擴張到整個 SD 卡了。結束後,麻煩您重新開機,請輸入:

sudo reboot

即可重新開機。


清除安裝失敗的 MySQL 並且重裝


接下來就得把安裝失敗的 MySQL 移除。請輸入下列指令:

sudo apt-get purge mysql-server-5.5

接著,請刪除 MySQL 殘留在 /var/lib/mysql 目錄內的資料庫本體:

rm -rf /var/lib/mysql

最後再執行一次 MySQL 的安裝指令就可以了:

sudo apt-get install mysql-server-5.5

如何?有用嗎?麻煩您留言告訴我你喜不喜歡這篇文章喔!

沒有留言:

張貼留言