首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏硬核项目经理的专栏

    【MySQL】mysqladmin、mysqlshow、mysqlcheck都是干嘛的?

    mysqladmin、mysqlshow、mysqlcheck都是干嘛的? 今天,我们就来简单地了解一下另外三个工具,分别是 mysqladmin、mysqlshow、mysqlcheckmysqlcheck 最后我们再来看看 mysqlcheck 这个工具,它的作用是进行表的维护,可以检查、修复、优化或者分析表。 [root@localhost ~]# mysqlcheck --all-databases mysql.columns_priv OK #option_mysqlcheck_optimize https://dev.mysql.com/doc/refman/8.0/en/mysqlshow.html

    91721编辑于 2024-03-19
  • 来自专栏全栈程序员必看

    mysql修复表的三个方法

    有三种方法,一种方法使用MySQL的repair table的sql语句,另一种方法是使用MySQL提供的myisamchk,,最后一种是mysqlcheck命令行工具。 OK newmandela 是库名, order是表名,还需要输入用户名和密码 检查一个库中的所有表: $ mysqlcheck -c newmandela -uroot -p Enter password $mysqlcheck -c –all-databases -uroot -p Enter password: apmonitor.acinfo OK -o 代表 optimize ,这里是优化 radius 库的 payment_transactionrecord 表 使用 mysqlcheck 修复表 上面的命令报错了,去掉 -c # mysqlcheck -uroot -p –auto-repair -o newmandela Enter password: newmandela.account

    7.1K20编辑于 2022-07-11
  • 来自专栏技术杂记

    general_log 问题处理7

    upgrade-slave ~]# time mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning

    43220编辑于 2022-03-21
  • 来自专栏技术杂记

    general_log 问题处理2

    upgrade-slave ~]# time mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning

    57710编辑于 2022-03-21
  • 来自专栏技术杂记

    mysql 5.1升级到5.69

    upgrade-slave ~]# time mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning

    38620编辑于 2022-04-23
  • 来自专栏开源部署

    如何在MySQL中检查和修复MyISAM表

    检查所有表的另一种方法是使用mysqlcheck二进制文件 mysqlcheck -A 将检查所有崩溃的表 # mysqlcheck -A  mysql.columns_priv OK  mysql.db OK |  +----------------+--------+----------+----------+  1 row in set (0.00 sec) 检查并修复所有MyISAM表 您可以使用mysqlcheck 和以下命令快速完成此操作 mysqlcheck -A --auto-repair 您将看到每个表后跟一个状态 # mysqlcheck -A --auto-repair  mysql.columns_priv

    3.7K10编辑于 2022-08-17
  • 来自专栏程序猿

    MySQL优化方案(一)优化SQL脚本与索引

    ③使用mysqlcheck命令(第二种方式) # mysqlcheck -o DatabaseName TableName -u root -pPassCode DatabaseName.TableName OK mysqlcheck 是Linux中的rompt,-o是代表Optimize。 ④优化所有的表 mysqlcheck -o DatabaseName -u root -pPassCode mysqlcheck -o --all-databases -u root -pPassCode

    2.7K70发布于 2018-03-09
  • 来自专栏pangguoming

    centos 下 mysql+keepalived实现双主自由切换

    ,发邮件时显示在邮件标题中的信息 router_id mysql_ha } # 检测脚本 vrrp_script chk_mysql { script "/etc/keepalived/mysqlcheck ]# vim /etc/keepalived/mysqlcheck/check_slave.sh #! systemctl stop keepalived killall keepalived fi 需要为此.sh文件添加可执行权限 chmod +x /etc/keepalived/mysqlcheck ,发邮件时显示在邮件标题中的信息 router_id mysql_ha } # 检测脚本 vrrp_script chk_mysql { script "/etc/keepalived/mysqlcheck systemctl stop keepalived killall keepalived fi 需要为此.sh文件添加可执行权限 chmod +x /etc/keepalived/mysqlcheck

    88320发布于 2018-09-19
  • 来自专栏技术杂记

    general_log 问题处理5

    upgrade-slave ~]# time mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock' Warning

    52620编辑于 2022-03-21
  • 来自专栏开源心路

    ambari服务关一半,停电了遇到的bug

    所有服务组件拒绝连接 /var/log/ambari-agent/ambari-server.log ambari库两个表结构alert_current host_role_command 结构坏了 修复表 mysqlcheck -r ambari host_role_command -u root -p mysqlcheck -r ambari host_role_command -u ambari -p 退出hdfs安全模式

    36510编辑于 2023-06-29
  • 来自专栏开源部署

    如何在Ubuntu上安装MySQL/MariaDB

    你也可以使用mysqlcheck来修复你的数据库。 您可以使用单个命令修复所有数据库: mysqlcheck -A --auto-repair -u root -p 还有其他的优化可以在你的服务器和数据库上完成,如果你想进一步优化MySQL,你也可以自己做一些研究 Mysqlcheck也适用于MariaDB,因此要一次优化所有MariaDB数据库,请运行以下命令: mysqlcheck -A --auto-repair -u root -p 您可以在服务器和数据库上进行其他优化

    2.5K20编辑于 2022-08-16
  • 来自专栏开源部署

    yum升级MySQL5.1到5.6

    此时会有如下形式的提示信息输出: mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql /mysql.sock' Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock

    66510编辑于 2022-08-17
  • 来自专栏木二天空

    004.MySQL双主+Keepalived高可用

    / 2 [root@Master01 ~]# vi /etc/keepalived/mysqlcheck/keepalived_check_mysql.sh 3 #! exit 1 32 fi 33 sleep 1 34 done 35 [root@Master01 ~]# chmod u+x /etc/keepalived/mysqlcheck 4.5 创建检测脚本 1 [root@Master02 ~]# mkdir -p /etc/keepalived/mysqlcheck/ 2 [root@Master01 ~]# scp /etc /keepalived/mysqlcheck/keepalived_check_mysql.sh root@172.24.8.11:/etc/keepalived/mysqlcheck/ 3 [root @Master02 ~]# chmod u+x /etc/keepalived/mysqlcheck/keepalived_check_mysql.sh 4 [root@Master02 ~]# service

    68750发布于 2019-07-01
  • 来自专栏爱可生开源社区

    技术分享 | MySQL 表空间碎片整理方法

    engine=innodb; Query OK, 0 rows affected (1 min 3.06 sec) Records: 0 Duplicates: 0 Warnings: 0 使用 mysqlcheck 174 | +------------+----------------+--------------+ 1 row in set (0.02 sec) 可以使用 MySQL 自带的工具 mysqlcheck 对单个表进行表空间优化的例子如下: $ mysqlcheck -o sbtest sbtest1 也可以使用下面的命令对某个数据库中的所有表进行表空间优化: $ mysqlcheck -o sbtest 还可以对整个实例中对所有数据库进行表空间优化: $ mysqlcheck -o --all-databases

    2K30发布于 2021-07-16
  • 来自专栏bisal的个人杂货铺

    小白学习MySQL - 表空间碎片整理方法

    engine=innodb; Query OK, 0 rows affected (1 min 3.06 sec) Records: 0 Duplicates: 0 Warnings: 0 使用mysqlcheck 174 | +------------+----------------+--------------+ 1 row in set (0.02 sec) 可以使用MySQL自带的工具mysqlcheck 对单个表进行表空间优化的例子如下, $ mysqlcheck -o sbtest sbtest1 也可以使用下面的命令对某个数据库中的所有表进行表空间优化, $ mysqlcheck -o sbtest 还可以对整个实例中对所有数据库进行表空间优化, $ mysqlcheck -o --all-databases 与其要考虑怎么删除数据和回收空间,不如在设计之初,就考虑到表的数据删除策略,根据业务需求

    1.9K30发布于 2021-09-06
  • 来自专栏开源部署

    Net-SNMP安装配置整理

    poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000" 解决办法: mysqlcheck --auto-repair --databases cacti -p or  (mysql 没设定密码) mysqlcheck --auto-repair --databases cacti

    2.4K20编辑于 2022-07-03
  • 来自专栏ops技术分享

    Mysql状态信息查询--其他

    "grep" ps -ef | grep "mysqld" | grep -v "mysqld_safe"| grep -v "grep" 查看当前数据库的状态 mysql>show status mysqlcheck 工具程序可以检查(check),修 复( repair),分 析( analyze)和优化(optimize)MySQL Server 中的表 mysqlcheck -u root -p123456

    2.3K20发布于 2021-06-15
  • 来自专栏Netkiller

    Linux 系统与数据库安全

    23:04 /usr/bin/mysql-admin* lrwxrwxrwx 1 root root 10 2012-02-28 01:33 /usr/bin/mysqlanalyze -> mysqlcheck 12006 2012-02-28 01:31 /usr/bin/mysqlbug* -rwxr-xr-x 1 root root 24940 2012-02-28 01:33 /usr/bin/mysqlcheck usr/bin/mysql_install_db* lrwxrwxrwx 1 root root 10 2012-02-28 01:33 /usr/bin/mysqloptimize -> mysqlcheck usr/bin/mysql-query-browser* lrwxrwxrwx 1 root root 10 2012-02-28 01:33 /usr/bin/mysqlrepair -> mysqlcheck

    3.7K100发布于 2018-03-05
  • 【MySQL数据库疑难杂症】常用的两种升级方法

    Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck Running'mysqlcheck'with connection arguments: '--socket=/home/mysql/data/mysqldata1/sock/mysql.sock' Running 'mysqlcheck' with connection Running 'mysqlcheck' with connection arguments: '--socket=/home/mysql/data/mysqldata1/sock/mysql.sock ' Running 'mysqlcheck' with connection arguments: '--socket=/home/mysql/data/mysqldata1/sock/mysql.sock ' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--socket=/home/mysql/data/mysqldata1

    54820编辑于 2025-02-12
  • 来自专栏DBA随笔

    MySQL5.5版本部署的一个问题

    /mysql Looking for 'mysqlcheck' as: . /mysqlcheck Running 'mysqlcheck' with connection arguments: '--protocol=tcp' '--port=4310' . /mysqlcheck: Got error: 2003: Can't connect to MySQL server on 'localhost' (111) when trying to connect

    1.5K20发布于 2019-11-06
领券