奇怪我的 MySQL 很容易當掉,然後我的 http://Benjr.tw 就會直接在網頁上顯示資料庫連線錯誤,檢查 /var/log/mysql 裡面的 log 會顯示 table 錯誤.

root@benjr:~# cat /var/log/mysql.log

root@benjr:~# cat /var/log/mysql.err

root@benjr:~# cat /var/log//mysql/error.log

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_commentmeta' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_commentmeta'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_comments' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_comments'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_options' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_options'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_postmeta' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_postmeta'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_posts' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_posts'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './benjr/wp_usermeta' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './benjr/wp_usermeta'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './radytobe/wp_options' is marked as crashed and should be repaired

160323 5:24:20 [Warning] Checking table: './radytobe/wp_options'

160323 5:24:20 [ERROR] /usr/sbin/mysqld: Table './radytobe/wp_postmeta' is marked as crashed and should be repaired

用下面的指令就可以修復.

root@benjr:~# initctl stop mysqld

root@benjr:~# cd /var/lib/mysql/drupal

root@benjr:~# myisamchk –r *.MYI

root@benjr:~# initctl start mysqld

整理完之後就可以,但過一段時間 MySQL 又會有錯誤產生.後來檢查到 /var/log/syslog 裡面有一段關於 MySQL 的錯誤訊息 “Upgrading MySQL tables if necessary.”.

root@benjr.tw:~# cat /var/log/syslog

Mar 23 05:24:19 benjr.tw /etc/mysql/debian-start[427]: Upgrading MySQL tables if necessary.

Mar 23 05:24:19 benjr.tw /etc/mysql/debian-start[430]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored

Mar 23 05:24:19 benjr.tw /etc/mysql/debian-start[430]: Looking for 'mysql' as: /usr/bin/mysql

Mar 23 05:24:19 benjr.tw /etc/mysql/debian-start[430]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck

Mar 23 05:24:19 benjr.tw /etc/mysql/debian-start[430]: This installation of MySQL is already upgraded to 5.5.47, use --force if you still need to run mysql_upgrade

似乎需要下下面的指令來更新 MySQL

root@benjr.tw:/var/log# mysql_upgrade -u root -p

Enter password:

Looking for 'mysql' as: mysql

Looking for 'mysqlcheck' as: mysqlcheck

This installation of MySQL is already upgraded to 5.5.47, use --force if you still need to run mysql_upgrade

要加上 參數 force 才能使用.更新之後看起來一些怪問題都解決了,但 MYSQL 會不會再發生當掉的問題還需要在觀察一段時間.

root@benjr.tw:/var/log# mysql_upgrade --force -u root -p

Enter password:

Looking for 'mysql' as: mysql

Looking for 'mysqlcheck' as: mysqlcheck

Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'

Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'

benjr.wp_commentmeta OK

benjr.wp_comments OK

benjr.wp_links OK

benjr.wp_options OK

benjr.wp_postmeta OK

benjr.wp_posts OK

benjr.wp_term_relationships OK

benjr.wp_term_taxonomy OK

benjr.wp_termmeta OK

benjr.wp_terms OK

benjr.wp_usermeta OK

benjr.wp_users OK

benjr.wp_wp_rp_tags OK

benjr.wp_commentmeta OK

benjr.wp_comments OK

benjr.wp_links OK

benjr.wp_options OK

benjr.wp_postmeta OK

benjr.wp_posts OK

benjr.wp_postviews_plus OK

benjr.wp_term_relationships OK

benjr.wp_term_taxonomy OK

benjr.wp_termmeta OK

benjr.wp_terms OK

benjr.wp_usermeta OK

benjr.wp_users OK

benjr.wp_wp_rp_tags OK

Running 'mysql_fix_privilege_tables'...

OK

root@benjr:~# initctl restart mysqld

冏,上星期還是發生過一次 MySQL 整個當掉的問題!!

沒有解決問題,試試搜尋本站其他內容

mysql_upgrade --force,MySQL force upgrade相关推荐

  1. MySQL force Index 强制索引概述

    以下的文章主要介绍的是MySQL force Index  强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的 ...

  2. mysql --force -f_Mysql_mysql force Index 强制索引

    其他强制操作,优先操作如下: mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的h ...

  3. mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引

    MySQL 8.0 实现了索引的隐藏属性.当然这个特性很多商业数据库早就有了,比如ORACLE,在11g中就实现了.我来介绍下这个小特性. 介绍 INVISIBLE INDEX,不可见索引或者叫隐藏索 ...

  4. mysql force作用_mysql force index 用途

    mysql索引优化一直以来是DBA和开发人员长期坚持的一项基本工作,合理的索引对于业务来说非常重要,合理的索引能有效改善性能.因此在开发中,定期排查索引的有效性很重要,排查的根据就是历史sql,排查的 ...

  5. MYSQL force index索引优化

    mysql索引优化一直以来是DBA和开发人员长期坚持的一项基本工作,合理的索引对于业务来说非常重要,合理的索引能有效改善性能.因此在开发中,定期排查索引的有效性很重要,排查的根据就是历史sql,排查的 ...

  6. mysql upgrade 作用,【MySQL运维】使用mysql_upgrade升级MySQL

    mysql_upgrade是官方提供的MySQL升级工具,支持跨大版本升级,如5.0升级到5.7.但为了数据安全,在升级前务必做好备份.如果是主从架构,按照先升级从库-->主从切换-->升 ...

  7. 关于数据结构和算法的面试题

    关于数据结构和算法的面试题 查看全文 http://www.taodudu.cc/news/show-6227980.html 相关文章: 数据结构与算法精选面试50题(附答案) 面试中常见的数据结构 ...

  8. upgrade mysql client_The mysql_upgrade client is now deprecated(mysql_upgrade客户机现在已经弃用)...

    登录数据库后执行以下命令 mysql> show databases; 报错 ERROR 1449 (HY000): The user specified as a definer ('mysq ...

  9. mysql force_MySQL force Index 强制索引概述

    以下的文章主要介绍的是MySQL force Index  强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的 ...

最新文章

  1. Ubuntu上安装nginx步骤及问题记录
  2. Lightroom Classic CC8.2安装教程 IT宝盒 10-14 20:32
  3. Java 洛谷 P1089 津津的储蓄计划讲解
  4. linux 进程间通信之pipe
  5. poj 2057 树形DP,数学期望
  6. 亿级流量网站架构核心技术_关于大型网站系统架构你不得不懂的10个问题
  7. tars框架php,TarsPHP: TARS-PHP是针对php使用tars二进制协议,以及tars平台整体运维、RPC等一系列能力的解决方案...
  8. Per-FedAvg:联邦个性化元学习
  9. 灵格斯怎么屏幕取词_灵格斯词霸怎么屏幕取词
  10. 鸟哥linux私房菜读后,鸟哥的Linux私房菜读书笔记(1)
  11. 詹克团:《区块链:人类劳动组织的未来形式》
  12. 智能快递柜的电气特性
  13. java 变量的命名
  14. HTML设置网站标题前的logo
  15. 爱普生Epson PictureMate 240 打印机驱动
  16. python中os.listdir的用法
  17. 疯狂的麦克斯java游戏_疯狂的麦克斯 MAD MAX中文游戏介绍_游戏库_巴士单机游戏...
  18. docker pytorch-cuda 安装 devel 版本
  19. 如何正确的make menuconfig
  20. IDEA使用Git远程推送出现push to origin/master was rejected错误解决方案

热门文章

  1. java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★
  2. 骨传导黑科技新秀-Nineka南卡骨传导耳机,运动最佳伴侣
  3. Dom4jDemo应用-保存手机信息
  4. 电子商务顾客评论的热点话题分析(转)
  5. Linux - samba实现Linux与windows文件共享——共享文件夹目标文件访问权限被拒绝解决方案(超详细,看不懂你怪我)
  6. MVC详解:mvc是什么?为什么要用MVC?MVC工作原理以及MVC优缺点
  7. 服务器使用显示器的大小,别纠结了!看完这篇你就知道显示器买多大尺寸
  8. 关于硬盘分区合并的事
  9. protractor环境安装
  10. vs2012 nuget 基础连接已经关闭:发送时发生错误