Busybox是一個(gè)輕量級(jí)的單二進(jìn)制文件Unix工具集,它包含了來自Unix/Linux操作系統(tǒng)的許多命令和工具。這些工具可以在具有低資源的嵌入式設(shè)備中使用,也可以在普通的Linux發(fā)行版中使用。其中包含了許多數(shù)據(jù)庫,如sqlite、mysql、PostgreSQL等。
在Busybox中,使用mysql命令時(shí),需要安裝busybox的mysql頭文件和庫文件,具體安裝方法如下:
$ wget https://busybox.net/downloads/busybox-1.32.0.tar.bz2 $ tar -xjf busybox-1.32.0.tar.bz2 $ cd busybox-1.32.0 $ make defconfig $ make $ make install $ cd /usr/local $ mkdir mysql $ cd mysql $ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz $ tar -zxvf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz $ ln -s /usr/local/mysql-5.5.56-linux-glibc2.5-x86_64 /usr/local/mysql
安裝完成后,就可以使用busybox的mysql命令了。它的用法和普通的mysql命令基本一致,只是需要指定mysql的配置文件和數(shù)據(jù)目錄。
$ busybox mysql --defaults-file=/usr/local/mysql/my.cnf --datadir=/usr/local/mysql/data
需要注意的是,busybox的mysql命令并不支持所有mysql的功能,例如后臺(tái)運(yùn)行、配置文件選項(xiàng)等。如果需要更豐富的mysql功能,建議使用普通的mysql命令。