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
来源:CSDN
作者:chungle2011
链接:https://blog.csdn.net/chungle2011/article/details/104607728