i.MX6開發板學習筆記三——MySql-5.1移植及測試

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

會有warning產生,只需要在/etc/hosts文件中加入用戶名即可,這裏加入viny用戶名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章