我的主机是centos5
今天访问某个表时,发现报错Table is readonly
当看到这个提示时,第一反应就是数据表的权限设置除了问题。 给出错的表文件赋予写权限之后,还是提示出错。
百度后:
发现还需要flush一下才行。用 mysqladmin -u root -p flush-tables 命令成功flush所有readonly的表后,问题解决.
解决mysql table is readonly的具体步骤是:
给mysql的目录加上可写权限,即777到的Bin目录执行刷新
mysqladmin -u <username> -p flush-tables