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
人品不好的看这里
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
可以试下
- ln -s /etc/init.d/mysqld /usr/lib/
- /usr/bin/mysql_install_db --force