好的,所以我有一个相当新的 Ubuntu(服务器)安装。刚刚安装完 LAMP 服务器,当我去创建一个数据库时,我得到了通用语法错误 (1064 / 42000)。
我的查询:
CREATE DATABASE phpbb;
非常简单且非常标准,所以我不确定问题是什么。有任何想法吗?
从您的错误来看,您正在尝试在命令行上执行 SQL,例如:
mysql -u mike -p CREATE DATABASE phpbb';
MySQL 不会喜欢这样,它将工具的启动与 SQL 命令分开。
我通常会为 CREATE DATABASE 做什么,因为它是一次性的,我会手动完成。
所以启动工具
mysql -u 迈克 -p
这应该会提示您输入密码,并连接到本地数据库,给您一个 shell 提示:
mysql>
然后你发出你的
CREATE DATABASE phpbb;
如果要从命令行运行脚本,请将它们放在一个文件中并将输入重定向到 mysql。通常你也会重定向输出 - 像这样:
mysql -u mike -p < mysqlscript.sql > outputofscript.log