我在wordpress phpMyadmin中遇到这个错误。
#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired
当我登录到phpMyadmin时,系统显示wp_posts“正在使用”
我的网站目前因此而停机。
我用谷歌搜索了这个问题,但我在phpMyadmin上没有看到“修复”按钮。请让我知道如何解决这个问题。我不知道在哪里发出PHP命令。请指教,我对PHP的熟练程度是非常基本的。
我已经将我的Ubuntu服务器从8.04LTS升级到10.04LTS,并且在安装MySQL服务器时遇到了问题。我所采取的步骤:
1) Removed MySQL on Ubuntu 8.04
2) Updated OS to Ubuntu 10.04 LTS
3) Installed MySQL 5.1 from repositories
4) Stopped new MySQL server and ran mysql_upgrade
下面是我遇到的错误:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck
当我启动我的XAMPP服务器时,我得到了上面提到的错误。错误的第二行显示: mysql.event: 1客户端正在使用或没有正确关闭该表。我有3个事件要执行。我查过事件了。我对所有事件都有BEGIN和END语句。此错误的含义是什么。有什么建议请提出来。 [ERROR] mysqld.exe: Table '.\mysql\event' is marked as crashed and should be repaired
[Warning] Checking table: '.\mysql\event'
[ERROR] mysql.event: 1
我有两个用户角色:管理员和作者。我不能通过使用作者帐户上传图片,因为我收到了错误消息an error occurred in the upload. Please try again later.,但是它可以很好地处理管理帐户。我试图登录管理帐户上传一个图像在前端和它的工作。所以我认为这是文件许可的问题。在设置中,我已经选择了作者作为角色。我已经试过上传不同的图片,甚至小尺寸的图片,但都是一样的。所以我觉得这是文件许可问题。我怎么才能解决这个问题?我在互联网上搜索过,他们指示右击文件夹uploads将值更改为744。但我如何在WampServer中做到这一点。
但是,我不能转储MySQL-Databeses,但是下面是错误消息:
Cannot load from mysql.proc. The table is probably corrupted
此外,mysql_upgrade似乎不起作用:
# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck with default connection arguments
mysqlcheck: Got erro
我的/usr/local/etc/rc.d/mysqlcheck中有以下脚本
#!/bin/sh
. /etc/rc.subr
name=mysqlcheck
rcvar=`set_rcvar`
command=/usr/local/bin/mysqlcheck
command_args=" -c -u root --all-databases >> /usr/home/user/rebooted.txt" # just to know if it works
pidfile="/var/run/${name}.pid"
sig_reloa
我需要与日期表交叉连接,所以我使用了:
CREATE TEMPORARY TABLE IF NOT EXISTS myDates AS (
SELECT
CAST((SYSDATE()+INTERVAL (H+T+U) DAY) AS date) d
FROM ( SELECT 0 H
UNION ALL SELECT 100 UNION ALL SELECT 200 UNION ALL SELECT 300
) H CROSS JOIN ( SELECT 0 T
UNION ALL SELECT 10 UNION ALL SELECT 20 UNION ALL
我已经成功地使用XAMPP在我的windows 10个人电脑上运行一个网站,我正在本地工作到今天。
当我尝试启动MySQL时,它失败了。错误日志声明:
mysqld.exe: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
Fatal error: Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed and last (automatic?) rep
今晚,我的MySQL数据库消失了。我说的是SHOW DATABASES;只返回“默认”数据库(information_shema、mysql和dbispconfig 我的配置面板)。
我看了/var/data/mysql,所有的数据都还在。所以,备份之后,我做了一个service mysql restart,一切都恢复正常了。
现在,为什么会发生这种事呢?cat syslog.1 | grep mysql节目
Jun 15 00:03:30 ns222201 named[3699]: built with '--prefix=/usr' '--mandir=/usr/s
我需要运行一个命令mysql_upgrade,当作为根用户运行时,该命令返回
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
mysqlcheck: Got error: 1045: Access denied for user
我使用的是官方的MariadDB 10.7坞映像,Windows10。如果这个错误从今天开始就一直重复,尝试了所有的东西:
- mysqlcheck -Ar
- delete docker image with all the data
- chkdsk -F
- dump and restore of table
- change MariaDB version
- different PC configs (nvme -> SSD)
我在kali linux上安装了mysql 5.6.35。如何更新到5.7.17?
我已经尝试过mysql_upgrade,它给出了以下错误
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
我没有进行任何升级,但是MySQL (MariaDB)在重启后突然停止工作。这是日志:
2018-02-11 14:10:02 140193631740480 [Note] Using unique option prefix 'innodb_buffer_pool_instance' is error-prone and can break in the future. Please use the full name 'innodb-buffer-pool-instances' instead.
2018-02-11 14:10:03 14019363174
我正在将Windows10上的MySQL server 5.067升级到5.5.60。
我停止了该服务,将bin替换为一个共享目录并启动了该服务。
服务启动失败,并显示以下消息(在事件查看器中):
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
For more information, see Help and Support Center at http://www.mysql.com.
好的,所以我使用以下命令以admin身份打开cmd:
mysql_upgrade --port
在用yum将mysql更新为5.6之后,我在尝试运行mysql时会收到这样的错误消息
[root@host rpm]# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
我也试过
mysql_upgrade -u root -p
由于InnoDB的一些问题,我打算将所有数据库转储到一个新服务器上:
mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server
转储进程因错误而停止:
59.9kB assword: 59.9kB
ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should
be repaired
228MB
mysqldump: Got errno 32 on w
这很奇怪。我只是把所有的二进制文件从一个服务器复制到另一个服务器。除了一个例外,新服务器还能正常运行。我每隔几分钟就会收到日志中的错误信息.
2018-09-06T01:27:56.710923Z 284261 [ERROR] InnoDB: Column table_name in table `mysql`.`innodb_table_stats` is VARCHAR(576) NOT NULL but should be VARCHAR(192) NOT NULL (length mismatch).
2018-09-06T01:27:56.711052Z 284261 [ERROR]