"> ');
本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

宝塔MySQL出现Table‘xxx’is read only问题解决方案

今天一个朋友将他 Windows 服务器上的一个PHP网站搬家到阿里云 Linux 服务器上,大部分页面正常,有一些接口出了问题。
经过排查,一部分问题是因为他的代码里忽略了文件名大小写的问题。
而另一个问题,是无法向数据库里插入数据。于是,我把那行 $sql 打印出来,然后放到 MySQL 命令行下执行,出现了标题中的报错。 Table‘xxx’is read only 于是,豁然开朗,没有权限,文件没有权限写入。

解决办法

1、给表赋予权限 他安装的宝塔面板,mysql 的数据文件在 /www/server/data/mysql 里面,所以只需要 chmod -R 777 /www/server/data/mysql 2、刷新表 对于宝塔面板是在进入 /www/server/mysql/bin,执行命令 mysqladmin -p flush-tables 然后OK啦,如果还是不行,可以尝试重启 MySQL


正在加载...

推广

 继续浏览关于 的文章

 本文最后更新于:2020/08/25 19:24:43,可能因经年累月而与现状有所差异

 引用转载请注明:龙氏小哥 > 搬砖笔记 > 宝塔MySQL出现Table‘xxx’is read only问题解决方案

发现共鸣


Warning: curl_setopt() expects parameter 1 to be resource, null given in /www/wwwroot/blog.longshi.org/usr/themes/armx/functions.php on line 1531
如是说:哪有什么人生开挂,不过是坚持很久的厚积薄发。

发表评论

'); pageInit(); NProgress.done(); var url = window.location.href; if(url.indexOf("comment")>-1 ){ $('html,body').animate({scrollTop: $('#comments').offset().top /*+ Ch*/ }, 500); } if(typeof Blazy != 'undefined' && Blazy instanceof Function){ $(document).ready(function(){ var blazy = new Blazy(); }); } } }); InstantClick.on('wait', function(){ //点击链接但未加载 NProgress.start(); NProgress.inc(); }); // InstantClick.on('receive',function(url){ //页面已预加载 // url // body // title // }); // InstantClick.on('fetch',function(url){ //页面开始预加载 // }); InstantClick.init('mousedown'); } pageInit();