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] 那你检查下相应目录和文件的权限没? [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] [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=30413&ptid=7742]3#[/url] [i]zhaowei239[/i] [/b]
记得重启mysql 服务。 这样虽然可以解决,但不是最好的
最好的应该是用chown修改文件属主权限 我试了一下。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]