天天看點

openwrt挂載U盤和安裝python和mysql

最近在openwrt上安裝python時,老出現/overlay空間不足的錯誤,如下圖所示:

openwrt挂載U盤和安裝python和mysql

不過用指令檢視時,其空間确實挺小的:

openwrt挂載U盤和安裝python和mysql
openwrt挂載U盤和安裝python和mysql

基本想法很簡單,先格式化,再挂載,再配置opkg.conf使軟體安裝到其上。

格式化

openwrt挂載U盤和安裝python和mysql

挂載到/mnt/usb目錄

openwrt挂載U盤和安裝python和mysql

修改/etc/profile及/etc/opkg.conf檔案

openwrt挂載U盤和安裝python和mysql
openwrt挂載U盤和安裝python和mysql

接下來安裝軟體時就好說了,先opkg update;然後opkg -d usb install python,即把python安裝到了卡中,/etc/profile修改環境變量保證能找到庫和程式。

小程式練手

功能:post随機資料到web平台(已提供post接口)

執行得:

openwrt挂載U盤和安裝python和mysql
openwrt挂載U盤和安裝python和mysql

由于我将mysql安裝在了u盤,畢竟它有配置檔案,稍微麻煩了點。在/mnt/usb/目錄下,打開etc/my.cnf,修改資料目錄和臨時目錄,和基礎目錄,如:

openwrt挂載U盤和安裝python和mysql

在建立預設的資料庫時,即指令:mysql_install_db --force --basedir=/mnt/usb/usr,有一大堆的輸出,可以參考。注意貌似像my.cnf和mysqld都得在相應的/etc/和/etc/init.d目錄下建立軟連結;啟動服務後,修改root密碼,登陸:

openwrt挂載U盤和安裝python和mysql

參考連結

<a target="_blank" href="http://wiki.openwrt.org/doc/techref/filesystems?s%5b%5d=filesystem">http://wiki.openwrt.org/doc/techref/filesystems?s[]=filesystem</a>

<a target="_blank" href="http://blog.csdn.net/jk110333/article/details/11920163">http://blog.csdn.net/jk110333/article/details/11920163</a>

<a target="_blank" href="http://wiki.openwrt.org/doc/techref/flash.layout">http://wiki.openwrt.org/doc/techref/flash.layout</a>