http://www.voidcn.com/article/p-mygipirc-xc.html
2. 交叉編譯與移植
網上有一份比較詳細的mysql-5.1.51版本的MySQL數據庫移植手冊《Ubuntu下編譯ARM平臺QtEmbedded的MySQL和MySQL插件.pdf》,5.1.73變化不大,完全可以參考這份文檔進行移植。裏面的內容都是正確的,但有幾個地方不一樣:
1)/bin/bash: line 1: ../scripts/comp_sql: cannot execute binary file
在文檔中comp_sql沒有提到,這裏只需要進入這個目錄下使用gcc命令重新編譯一個x86的版本就可以了:
gcc -o comp_sql comp_sql.c
2)後面還有一個程序comp_err,直接從x86編譯的目錄下拷貝過來就可以了。注意可執行文件生成的時間。
3)make install注意
直接make install提示錯誤,sudo make install還是錯誤。需要先sudo -s,使用root用戶make install就不會有錯誤了。
這裏使用的配置命令爲:
./configure --host=arm-linux --enable-static
--with-named-curses-libs=/usr/local/arm/ncurse/lib/libncurses.a
--prefix=/usr/local/arm/mysql --without-debug --without-docs
--without-man
--without-bench
--with-charset=gb2312
--with-extra-charsets=ascii,latin1,utf8
make install命令會將程序安裝到/usr/local/arm/mysql目錄下,將這個目錄拷貝到i.MX6開發板中,注意:開發板目錄必須和這裏的目錄完全一致。
3. 使用MySQL數據庫
進入開發板MySQL數據庫bin目錄:
cd /usr/local/arm/mysql/bin/
執行安裝命令
./mysql_install_db --user=root