mysql 修改表结构提示 MySQL said: Table is read only
来源:互联网 发布:Linux开启lamp端口 编辑:程序博客网 时间:2024/05/17 22:26
以下是我遇到的问题,在我的数据库表里面添加字段的时候提示:MySQL said: Table is read only
百度了一下,找到以下方法,但是行不通:
1、找到mysql 数据库目录,并修改权限
chmod -R 777 /usr/local/mysql/data/
2、修改数据库文件夹的用户组:
chown -R mysql:mysql 数据库文件夹
3、刷新数据:mysqladmin 命令一般在/usr./local/mysql/bin 目录下
mysqladmin -u root -p flush-tables
编辑mysql配置文件 my.cnf,看是否设置了
innodb_force_recovery > 0如果设置了这个,将他注释掉
由于我之前数据库无法启动,在my.cnf中添加了如下设置:
innodb_force_recovery = 1将其注释掉之后,发现可以正常操作数据库了
了解mysql中的innodb_force_recovery参数
MySQL数据库,当innodb表空间损坏时候,尝试启动数据库不成功,可以使用innodb_force_recovery参数进行强制启动
在主配置文件my.cnf中添加
innodb_force_recovery=6
****************************
innodb_force_recovery参数解释:
innodb_force_recovery影响整个InnoDB存储引擎的恢复状况,默认值为0,表示当需要恢复时执行所有的恢复操作。
当不能进行有效的恢复操作时,mysql有可能无法启动,并记录下错误日志。
innodb_force_recovery可以设置为1-6,大的数字包含前面所有数字的影响。
当设置参数值大于0后,可以对表进行select,create,drop操作,但insert,update或者delete这类操作是不允许的。
1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页
2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash
3(SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。
4(SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作。
5(SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交。
6(SRV_FORCE_NO_LOG_REDO):不执行前滚的操作。
***************************
修复表空间受损的表:
数据起来后,innodb类型的表不能写操作,但可以读,此时对表做check,查找到异常的表,读取出来,导入到myisam表里面,drop原表
然后在my.cnf中去掉innodb_force_recovery的设置,重启mysql
把myisam表转成innodb表;
- mysql 修改表结构提示 MySQL said: Table is read only
- mysql提示Table is read only的解决方法
- mysql的table is read only 解决方法
- mysql table is read only 解决
- 关于mysql Table * is read only错误
- Mysql 报错 1036 Table '表名' is read only
- 如何解决mysql的Table is read only错误
- mysql中Table is read only的解决
- 如何解决mysql的Table is read only错误
- Ubuntu下mysql中Table is read only的解决
- mysql中Table is read only的解决方法
- mysql中“Table ‘’ is read only”的解决办法
- Mysql 出现Table‘xxx’is read only问题
- MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法
- mysql中Table is read only的解决方法小结
- Mysql 出现Table‘xxx’is read only问题
- mysql中Table is read only的解决方法
- mysql中Table is read only的解决
- AI一分钟 | 上海大妈地铁站怒玩语音购票,支付宝喊话阿里云赶紧的;谷歌终于低头,TensorFlow Lite支持苹果AI框架
- 如何成为一名对话系统工程师
- 比AlphaGo Zero更强的AlphaZero来了!8小时解决一切棋类! PENG Bo
- HTML+CSS初探
- Symbol数据类型
- mysql 修改表结构提示 MySQL said: Table is read only
- 继承
- 使用gradle构建spring源码并导入eclipse
- GD库实现图片水印及缩略图
- 会声会影应用
- 图像缩放插值算法
- 消息队列概念介绍
- Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an A
- 定时器Timer&监听器Listener