不知道为什么会出现以上情况,请大家为我看一下,是不是安装的出现了问题,版本号为5.5
因为你输入了两次show databases,第二次show databases后面加了“;”,这时候最终的语句是show databases show databases;所以执行有问题,输入一次就行了
mysql数据库安装的问题,肯定安装没完全,重新安装一下
第一行写错了,没有带着分号。
第二行是对的。由于第一行没写分号“;”,所以MySQL把两行当作一句sql语句了,所以报错了。
重新写一遍就对了;
mysql> show databases
-> show databases;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show databases' at line 2
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ctrfcent_db_his |
| how2java |
| intlportal_db_his |
| mysql |
| performance_schema |
| ry |
| ry-vue |
| sys |
| white_jotter |
+--------------------+
10 rows in set (0.00 sec)
重新输入:
show databases;
分好结束,你第一行没有结束符,这个命令没结束,所以是语法错误
mysql数据库安装的问题,肯定安装没完全,重新安装一下
给你找了一篇非常好的博客,你可以看看是否有帮助,链接:MySQL 锁相关的优化案例