Categories: 学无止境

mysql提示Table is read only的解决方法

其实这样的问题,一般都是备份数据库的时候没有按照正常的方法备份。直接在MYSQL DATA目录下面复制的数据,然后上传到新服务器上。造成数据库的权限或者属主不正确导致的。

登陆客户的SSH,进入网站MYSQL下面,修改网站数据库的属主和权限。

运行命令:

chown -R mysql:mysql /var/lib/mysql/weibo123

chmod -R 0777 /var/lib/mysql/weibo123

给数据库目录的所属用户和组改为mysql,并加上777的权限。

然后,运行命令:

cd /var/lib/mysql/bin/

注:(找到mysqladmin的安装目录find / -name mysqladmin). mysqladmin -u root -p flush-tables

运行flush-tables后,刷新网站,是不是已经好啦,read only问题解决。

 

直接运行这个看看

/usr/local/mysql/bin/mysqladmin -u root -p flush-tables

默偌克

Share
Published by
默偌克

Recent Posts

在HTML中放大Unicode图标

在HTML中放大Unicode…

4 days ago

服务器更换系统,博客更换主题

这段时间快过年了,由于工作有所…

5 days ago

通过本地下载解决Docker镜像慢的问题

最近在NAS上装了个Docke…

6 days ago

RockyLinux 10默认集成Web console管理功能

RockyLinux安装都是很…

1 month ago

永久修改Anolis的网卡IP地址

登入root后 1.先输入 i…

2 months ago