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

 

提示下列错误时

root@OpenWrt:/# /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


  • No Comments Yet

添加新评论 »

captcha