openwrt 下的mysql安装



先安装10.03.1-rc4下面的

mysql-server
libncurses

运行 /etc/init.d/mysqld start 或者/usr/bin/mysql_install_db –force(-_-!!忘记了,记的不太清楚了,前者是启动MYSQL,后者是建库)

这时应该会报错
内容大概是找不到/mnt/data这个目录
用WinSCP在/mnt/下新建一个"data"目录,

然后再运行 /etc/init.d/mysqld start 或者/usr/bin/mysql_install_db –force
反正最后启动MYSQL不报错,就说明SQL安装成功了。

好了,现在要将数据库文件放在U盘上
先把/mnt/data中的文件全复制到U盘,
然后修改文件/etc/my.cnf

 

datadir = /mnt/sda1/root/data/mysql/
bind-address = 0.0.0.0


运行 /etc/init.d/mysqld start

下载MySQL GUI Tools 5.0
MySQL GUI Tools 5.0.jpg

现在如果人品不好还会报1130的错!
人品不好的看这里

 

1130错误是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。 使用putty登录

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host'   from user where user='root';
第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句:再重新查看user表时,有修改。。 重起mysql服务即可完成。

 

提示下列错误时

[email protected]:/# /usr/bin/mysql_install_db -force
/usr/bin/mysql_install_db: line 151: /bin/hostname: not found
Neither host '' nor 'localhost' could be looked up with

 

可以试下

 

  1. ln -s /etc/init.d/mysqld /usr/lib/

  1. /usr/bin/mysql_install_db --force


  • Just One Comment
  1. henganxie henganxie

    很感谢啊朋友,3Q呀!
    过几天准备弄了,正在收集相关资料。
    打算把DISCUZ论坛搞到路由里。
    你的资料很有用!!感谢!!

添加新评论 »

captcha