举个例子:
mysql>show dfdafsadf
->
ERROR 1064 (42000): You have an error in your SQL syntaxcheck the manual that
corresponds to your MySQL server version for the right syntax to use near 'dfdaf
sadf' at line 1
这里就有个错误。关于如何显示她,已经很明显了。
mysql>show errors
->\G
*************************** 1. row ***************************
Level: Error
Code: 1064
Message: You have an error in your SQL syntaxcheck the manual that corresponds
to your MySQL server version for the right syntax to use near 'dfdafsadf' at li
ne 1
1 row in set (0.00 sec)
如果一下子有好多错误,而你又想只显示第二条的话:
show errorw limit 1,1
如果你想看到有错误的数目,前面的 1 rows in set 已经很明显了。
不过还有办法:
mysql>show count(*) errors
+-----------------------+
| @@session.error_count |
+-----------------------+
| 1 |
+-----------------------+
1 row in set (0.00 sec)
注意:这里的count(*)不能写成count(1).
你还可以这样:
mysql>select @@error_count
+---------------+
| @@error_count |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
2、SHOW WARNINGS 显示上一个语句的错误、警告以及注意。
基本语法和SHOW ERRORS大同小异。
不过要注意的是在MYSQL5后的大部分以前的WARNINGS直接被显示为ERRORS。
看懂上面的介绍 就可以利用PHP代码的mysql_query()函数来获取了
1、出现问题提示,无法启动,需要启动时间很长。
2、第一步:Ctrl+E打开资源管理器,点击计算机,点击管理。
3、第二步:展开服务和应用程序,点击服务找到Mysql56,右击属性。
4、第三步:点击登陆,点击本地系统登陆。
5、第四步:回到服务启动MySql服务。
6、第五步:回到MySql的安装目录,点击mysql.exe。
7、第六步:输入\s,出输出MySql的基本信息,就说明启动完成。
同步延迟跟 slave-skip-errors = 1062没有啥关系的,slave-skip-errors = 1062只是跳过了丛库出错的SQL。看下丛库的relay binlog 文件是不是跟主库的binlog文件同步。show slave status \G也没有发现IO错误,那就是正常的...话说1点到9点半是够久了,不正常啊。不会是刚好中间的全是1062错误吧。看下relay binlog吧,说不定全是1062错误呐!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)