微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > MySQL ARM移植

MySQL ARM移植

时间:10-02 整理:3721RD 点击:

一, 进入mysql        (注:以下所有需要的库已经移到了mysal-all-lib 文件夹中)

cd /mnt/sd/mysql.lib/mysql

二.复制两个需要可库到 /lib

cp libmysqlclient.so.16.0.0 libmysqlclient_r.so.16.0.0 /lib

二, 进入 /lib

进行软链接

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so.16

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so.16


三.把QT,mysql 插件翻到QT/E特定位置(arm)

cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/

mkdir -p plugins/sqldrivers

把libqsqlmysql.so 放到sqldrivers下


四.libQtTest.so.4.6.3 移到 /usr/lib

ln -s libQtTest.so.4.6.3 libQtTest.so

ln -s libQtTest.so.4.6.3 libQtTest.so.4

ln -s libQtTest.so.4.6.3 libQtTest.so.4.6


        以下步骤是把mysql完成移植到arm的 运行mysql 程序 上述四步就可以了

/**********************************************************/

五,把mysql源码中的support-files/my-medium.cnf

复制到/etc/my.cn

在[mysqld]

加入

datadi=/mnt/sd/mysql/var/lib/mysql

user =root

六,把源码中的support-files/ mysql.server

复制到/etc/init.d

修改basedir=/mnt/sd/mysql和datadi=/mnt/sd/mysql/var/lib/mysql,还有pid-file=/mnt/sd/mysql/var/run/mysqld/mysqld.pid

chmod +x mysqld

七,手动建立mysqld/mysqld.pid,手工建立:

mkdir –p /mnt/sd/mysql/var/run/mysqld

touch  /mnt/sd/mysql/var/run/mysqld/mysqld.pid

八.创建系统自带数据库和表

#bin ./ mysql_install_db --user=root –force --basedir=/mnt/sd/mysql --datadi=/mnt/sd/mysql/var/lib/mysql


九,创建软链接

ln -s /mnt/sd/mysql/bin/mysql  /usr/bin

ln -s  /mnt/sd/mysql/bin/mysqldump  /usr/bin

ln -s  /mnt/sd/mysql/bin/mysqladmin  /usr/bin        


.测试ARM平台下的MySQL

a) mysqladmin -u  root   password   hahaha 最后一项为我的密码   (设置密码)

b) mysql -h  127.0.0.1  -u root  -p 或mysql -h  localhost  -u root  -p 这样便可以进入mysql环境。

c) mysql>show databases



非常感谢小编的分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top