buildroot mysql
/******************************************************************** * buildroot mysql * 说明: * 这两天要在ARM上跑mysql,但是不想自己去做移植,想找一些方法代替, * 最先尝试了YOCTO,但不熟悉,放弃了,后来跑了Ubuntu core,安装的 * mysql 5.5,会报错,运行不起来,最后选择用buildroot,又遇到这个问题, * 最终还是解决了,期间遇到mysql表不存的问题,参考文档中给出解决方法。 * * 2016-9-22 深圳 南山平山村 曾剑锋 *******************************************************************/ 一、参考文档: 1. i.MX6开发板学习笔记三——MySql-5.1移植及测试 http://jingyan.eeboard.com/article/67359 2. 解决MySQL密码正确却无法本地登录 http://www.111cn.net/database/mysql/49938.htm 二、错误现象: buildroot login: 700101 00:27:03 mysqld_safe Logging to '/var/mysql/buildroot.err'. 00:27:03 mysqld_safe Starting mysqld daemon with databases from /var/mysql 00:27:03 mysqld_safe mysqld from pid file /var/run/mysqld.pid ended 三、原因: buildroot编译了mysql,也加入了mysql,但是并没有将mysql的配置文件拷贝到/etc目录下,再启动mysql的时候由于找到配置文件而出错。 四、解决方法: 1. 拷贝配置相关文件: 1. cp /usr/share/mysql/my-large.cnf /etc/my.cnf 2. cp /usr/share/mysql/mysql.server /etc/ 2. 查看状态: # ./mysql.server start Starting MySQL. SUCCESS! # ./mysql.server status SUCCESS! MySQL running (506) 五、解决开机自动启动的问题: cp /etc/mysql.server /etc/init.d/S97mysqld 六、设置密码: mysqladmin -u root password "newpass"