本帖最后由 L490351555 于 2015-10-14 18:11 编辑
配置MySQL数据库插件驱动主要分为两步:
第二步:当做好第一步之后,就按照下面的步骤去做:
(1)进入mysql (此步骤是在Linux上操作的)
#cd /usr/local/mysql/lib/mysql
这里说的“进入mysql”是在上一篇帖子的⑤交叉编译MySQL完成后,在/usr/local/路径下就会生成MySQL -ARM版本,即目录mysql。要有这ARM版本才能移植MySQL数据库到ARM上 (2)在(1)里面的目录挂在两个库到ARM的/lib目录下(这里需要用到挂载,把Linux上编译好的ARM版本的两个库复制到板子的/lib目录下)
#cp libmysqlclient.so.16.0.0 /usr
#cp libmysqlclient_r.so.16.0.0 /usr (/usr是Linux的挂载目录)
#mount -t nfs nolock 192.168.1.101:/usr /mnt (把Linux挂载目录挂载到arm板子的/mnt目录下) #cd /mnt
#cp libmysqlclient.so.16.0.0 /lib
#cp libmysqlclient_r.so.16.0.0 /lib
(3)进入 /lib之后进行软链接 (在ARM上操作)
#ln -s libmysqlclient.so.16.0.0 libmysqlclient.so.16
#ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so.16
软连接成功 (4)把上个帖子说的最后一步“编译mysql插件”所编译出来的mysql 插件libqsqlmysql.so挂载到ARM板子上的qte位置,即把ARM版本的MySQL数据库挂载到ARM板子上。
#cp opt/qtsdk-2010.05/qt/src/plugins/sqldrivers/mysql/libqsqlmysql.so /usr
#mount -t nfs nolock 192.168.1.101:/usr /mnt (把Linux挂载目录挂载到ARM板子的/mnt目录下)
#cp /mnt/libqsqlmysql.so /usr/local/Trolltech/QtEmbedded-4.7.0-arm/plugins/sqldrivers
(把libqsqlmysql.so 放到sqldrivers下)
(5)创建libQtTest.so.4.7.0软连接,把libQtTest.so.4.7.0 移到 /usr/lib (在ARM上操作)
#cd /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib
#cp libQtTest.so.4.7.0 /usr/lib
#cd /usr/lib
#ln -s libQtTest.so.4.7.0 libQtTest.so
#ln -s libQtTest.so.4.7.0 libQtTest.so.4
#ln -s libQtTest.so.4.7.0 libQtTest.so.4.7
软连接成功