5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3737|回复: 0
打印 上一主题 下一主题

解决修改MYSQL数据库出现"#1036 – Table is read only"问题

[复制链接]

670

主题

785

帖子

8253

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8253
跳转到指定楼层
楼主
发表于 2017-7-20 15:06:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个问题老蒋之前还没有遇到,只是今天在研究采用MYSQL数据库直接拷贝DATA数据库源文件的时候转移站点测试数据完整性问题出现的。拷贝DATA数据库文件搬迁网站,然后登陆PHPMYADMIN数据库管理面板进行修改数据库表的时候有出现"#1036 – Table is read only"问题。

出现这样的问题,应该是我们在拷贝DATA数据库文件包的时候出现文件权限变动问题,可以通过下面的方法解决。

第一、找到DATA数据库存在的目录

  1. /usr/local/mysql/data/
复制代码

比如我的在这个目录,有些在/usr/local/mysql/var/目录,这个要根据我们实际的VPS配置环境决定。

chmod -R 777 /usr/local/mysql/data/数据库文件夹/
设置数据库文件夹和文件的所有权限可写。

第二、修改用户组

  1. chown -R mysql:mysql 数据库文件夹
复制代码

修改用户组。

第三、刷新数据

找到mysqladmin所在的目录,一般在
  1. /usr/local/mysql/bin
复制代码
下,具体我们也要找到,然后到当前目录下,执行下面命令。

  1. mysqladmin -u root -p flush-tables
复制代码

然后会提示需要输入MYSQL ROOT密码,我们输入就可以。

最后,这样我们就可以解决问题。主要的技术点在于我们不同环境,不同目录的寻找,需要根据我们实际的环境找到定位文件目录,我自己操作后没有问题,如果你有问题留言看看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-5-18 13:10 , Processed in 0.046875 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表