WDlinux官方论坛's Archiver

zhaowei239 发表于 2013-11-14 17:10

windows2003迁移网站至linux 遇数据库问题 【已解决】

[i=s] 本帖最后由 zhaowei239 于 2013-11-14 18:58 编辑 [/i]

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

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

谢谢!!![/size][/font][/color]

admin 发表于 2013-11-14 18:10

那你检查下相应目录和文件的权限没?

zhaowei239 发表于 2013-11-14 18:51

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=30412&ptid=7742]2#[/url] [i]admin[/i] [/b]


  解决了。谢谢 。

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

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

完整示例:[size=12px]chmod -R [/size][size=12px]777 [/size][size=12px]/www/wdlinux/mysql/var/xxx

注意空格和大小写。 [/size]

zhaowei239 发表于 2013-11-14 18:52

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=30413&ptid=7742]3#[/url] [i]zhaowei239[/i] [/b]


   记得重启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命令所做的工作。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.