Board logo

标题: [求助] windows2003迁移网站至linux 遇数据库问题 【已解决】 [打印本页]

作者: zhaowei239    时间: 2013-11-14 17:10     标题: windows2003迁移网站至linux 遇数据库问题 【已解决】

本帖最后由 zhaowei239 于 2013-11-14 18:58 编辑

我原先网站是 phpcms v9  租的服务器到期了(windows 2003)  现在新租了一个linux 的。把网站迁移过来之后。数据库直接传送到: /www/wdlinux/mysql/var  里面了。 但是链接时候说错误:
MySQL Query : UPDATE `zhouyin`.`v9_admin` SET `lastloginip`='122.1.157.115',`lastlogintime`='1380000818' WHERE `userid` = '3'
MySQL Error : Table 'v9_admin' is read only
MySQL Errno : 1036
Message : Table 'v9_admin' is read only

在网上查了说是sql目录和用户权限问题。但是一直没有解决的办法,求助。

谢谢!!!

作者: admin    时间: 2013-11-14 18:10

那你检查下相应目录和文件的权限没?
作者: zhaowei239    时间: 2013-11-14 18:51

回复 2# admin


  解决了。谢谢 。

命令:chmod -R 权限值  数据库目录   
搞定。

权限值我写的:777
目录我写的是:/www/wdlinux/mysql/var/xxx

完整示例:chmod -R 777 /www/wdlinux/mysql/var/xxx

注意空格和大小写。

作者: zhaowei239    时间: 2013-11-14 18:52

回复 3# zhaowei239


   记得重启mysql 服务。
作者: admin    时间: 2013-11-15 10:26

这样虽然可以解决,但不是最好的

最好的应该是用chown修改文件属主权限
作者: zhaowei239    时间: 2013-11-20 13:12

我试了一下。chown命令也可以  具体操作如下:

命令:chown [选项] 用户或组 文件   
搞定。

选项我写的:R
目录我写的是:/www/wdlinux/mysql/var/xxx

完整示例:chown -R mysql /www/wdlinux/mysql/var/xxx
意思是:把XXX这个数据库属性主赋予给了 mysql 这个用户。
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2