关闭

Openwrt下mysql的使用

标签: mysqlopenwrt路由器
2650人阅读 评论(0) 收藏 举报
分类:

说明

前段时间由于要求,在openwrt下添加了mysql,刚开始以为会很大,但是在make menuconfig下搜索的时候发现好像只有mysql-server,并没有mysql-client,编译出来的固件也只是比原来的固件大了不到2M(flash是16M的,表示可以接受,如果你的flash是8M的,那么你可以选择安装在U盘或者SD卡上)。


1.安装mysql

make menuconfig

搜索mysql,找到后打上“*”号

这里写图片描述

这里写图片描述

mysql-server的附属包有:libmysqlclient,libncursesw,uclibcxx,libreadline。那么我们还要装的最后一个就是libncurses这个包,打上“*”之后开始编译。

编译好之后刷进路由器里。


2.配置mysql

在用ssh进去之后,我们可以看到/usr/bin下有mysqld这个服务,说明我们已经编译进去了,接下来我们开始配置。

1.打开配置文件/etc/my.cnf,这里我们主要修改的是datadir和tmpdir这两个配置项,在这里我把它放在了我挂载的sd卡上,可以根据自己的需求去存放你的mysql表

这里写图片描述

这里的目录需要手动去创建,不然初始化的时候会出错!!!


3.初始化mysql

mysql_install_db  --force

在这里我想说的是,如果你的初始化没问题,那么就可以跳过这一段,如果有如下问题

root@OpenWrt:~# mysql_install_db --force
Installing MySQL system tables...
ERROR: 1049  Unknown database 'mysql'
110507 15:01:36 [ERROR] Aborting
110507 15:01:36 [Note] /usr/bin/mysqld: Shutdown complete

Installation of system tables failed!  Examine the logs in
/mnt/data/mysql/ for more information.
You can try to start the mysqld daemon with:
    shell> /usr/bin/mysqld --skip-grant &
and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:
    shell> /usr/bin/mysql -u root mysql
    mysql> show tables
Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /mnt/data/mysql/ that may be helpful.
Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.
Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/scripts/mysqlbug script!

这里可以用一个成功初始化的mysql去替换掉(当然,这是我的解决方法,你可以自行解决)


4.启动mysql

/etc/init.d/mysqld start

5.更改root密码

mysqladmin -u root password 'newpassword'

6.登陆mysql

mysql -u root -p

这里回车之后会让你输入密码,输入的密码不会显示

这里写图片描述

OK,现在就可以操作mysql了!!!

0
0
查看评论

Openwrt上LAMP(Php、Mysql、Apache)的安装配置

因实验室与某公司合作,我直接拿到了已经刷好Openwrt的路由器,下面将进行的操作总结一下。 1.前期准备 首先刷好Openwrt时,需要使用telnet连接路由器,然后对Openwrt系统进行密码设置,设置好后,telnet将自动关闭,我们就可以使用ssh了。重置密码的命令如下: passwdss...
  • just_young
  • just_young
  • 2014-12-17 10:59
  • 6232

Openwrt上Php+Mysql+Lighttpd的安装配置

在本环境中,我使用的是OpenWrt Chaos Calmer操作系统进行操作。路由器用的是TL-WDR4310,已经改为16M FLASH,128M RAM。 一、安装Lighttpd1.使用如下命令安装LightHttpd。 opkg update opkg install ...
  • king_jie0210
  • king_jie0210
  • 2016-04-13 13:37
  • 2631

openwrt mysql 安装

1. 用opkg安装myserver及其依赖包 opkg update opkg install libpthread libncurses libreadline mysql-server 2. 创建mysql数据目录 mkdir -p /home/data/mysql mkdi...
  • wonengxing
  • wonengxing
  • 2013-04-19 15:16
  • 4353

Openwrt下C调用mysql API

openwrt mysql C
  • KOBE_ZERO
  • KOBE_ZERO
  • 2016-06-16 17:19
  • 951

openwrt之四:安装mysql

首先我们来介绍如何在Openwrt上搭建MySQL数据库。 参考文章:(http://blog.csdn.net/yufei_email/article/details/21845935)   一、安装MySQL数据库(在backfire10.3版本中,package已经包含mysq...
  • js93105
  • js93105
  • 2015-03-28 20:47
  • 366

openwrt添加一条开机自动执行的命令

修改:/etc/rc.local 在exit 0前面填写要执行的命令即可 如开机自动执行挂载U盘 root@OpenWrt:/# vi /etc/rc.local # Put your custom commands here that should be execute...
  • lell3538
  • lell3538
  • 2016-03-08 15:26
  • 1835

Openwrt下mysql的使用

openwrt mysql
  • KOBE_ZERO
  • KOBE_ZERO
  • 2016-05-31 16:31
  • 2650

openwrt 版本下载

OpenWrt source repository downloadsThe recommended way of checking out the OpenWrt source code is cloning the Git repository using one of the followin...
  • aa120515692
  • aa120515692
  • 2015-07-18 23:31
  • 2550

OpenWrt使用笔记之Dropbear

最近折腾OpenWrt,里面的SSH Server用的是DropBear,一些设置都不太一样。 1.比如authorized_keys这个文件放在/home/$User/.ssh下是无效的,要放到/etc/dropbear下面。当然,这个目录下还有dropbear_dss_host_key ...
  • zjutzhz
  • zjutzhz
  • 2012-12-12 18:34
  • 1964

使用oprofile分析性能瓶頸(1)

使用oprofile分析性能瓶頸(1) 1. 概述   oprofile 是 Linux 平台上,類似 INTEL VTune 的一個功能強大的性能分析工具。   其支持兩種採樣(sampling)方式...
  • kyokowl
  • kyokowl
  • 2012-05-10 14:40
  • 450
    个人资料
    • 访问:36570次
    • 积分:420
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:4篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档
    最新评论
  • Openwrt下C调用UCI API

    Sven_Kim: 好像有点小问题,不过不太重要,在示例代码中38行现在我们来看一个示例来进一步了解:38行 //如果...

  • OpenWrt自动挂载sd卡

    qq_29465143: 使用脚本在开机的时候自动挂载的话,如果在挂载上之后,把tf卡直接拔出的卡,卡的状态出现异常(重新插入...