2013-06-30 76 views
0

好的,所以我有一个相当新的Ubuntu(服务器)安装。刚刚完成安装LAMP服务器,当我去创建一个数据库时,我得到了一般语法错误(1064/42000)。MySQL语法错误(Ubuntu LAMP服务器)

我的查询:

CREATE DATABASE phpbb; 

非常简单,非常标准,所以我不知道是什么问题。有任何想法吗?

+0

1064通常带有一个上下文消息,指示某个字符附近有错误。你没有收到吗? –

+0

你能检查mysql.log上的内容 – DevZer0

+0

错误1064(42000):你的SQL语法有错误;检查与你的MySQL服务器版本相对应的手册,在第一行使用'-u mike -p CREATE DATABASE phpbb'附近的正确语法 – mikedugan

回答

2

看起来从你的错误,如你想在命令行中执行SQL,像:

mysql -u mike -p CREATE DATABASE phpbb'; 

MySQL是不会喜欢的是,它分离从工具的启动SQL命令。

我通常会为CREATE DATABASE做些什么,因为它是一次性的,我会手动执行。

因此,与

mysql的启动工具-u迈克-p

这应该提示您输入密码,并连接到本地数据库,给您一个shell提示符:

mysql> 

然后你发出你的

CREATE DATABASE phpbb; 

如果你想从c运行脚本ommand行,将它们放在一个文件中并将输入重定向到mysql。通常你也会重定向输出 - 例如:

mysql -u mike -p <mysqlscript.sql> outputofscript.log