错误bash:意外令牌附近的语法错误''编译表

时间:2014-10-29 03:16:15

标签: mysql bash

目前使用以下指南创建私人服务器

http://arcemuwiki.blogspot.dk/2012/10/contents-how-to-compile-arcemu-with.html

我进入指南中的这一步,当我跑步时:

for table in $(mysql -u root --password=mypass mydb -e "show tables;"); do mysql -u root --password=mypass mydb -e "DROP TABLE $table;"; done;

我收到错误:

  

错误bash:意外toekn附近的语法错误'做'编制表格

我无法解决这个问题:/所有帮助将不胜感激。

创建arc_logon,arc_characters和arc_world数据库结构 现在返回到基本SQL结构文件所在的Arcemu代码目录。

cd /home/arcemu/src/code/sql


ubuntu@ubuntu:/home/arcemu/src/code/sql$ ls -l
total 480
-rw-r--r-- 1 arcemu arcemu   2146 2011-05-12 22:03 2834_logon_structure.sql
-rw-r--r-- 1 arcemu arcemu  36315 2011-05-12 22:03 3800_character_structure.sql
-rw-r--r-- 1 arcemu arcemu 421549 2011-05-12 22:03 3955_world_structure.sql
drwxr-xr-x 3 arcemu arcemu   4096 2011-05-12 22:03 character_updates
drwxr-xr-x 3 arcemu arcemu   4096 2011-05-12 22:03 extra_scripts
drwxr-xr-x 3 arcemu arcemu   4096 2011-05-12 22:03 logon_updates
drwxr-xr-x 3 arcemu arcemu   4096 2011-05-12 22:03 misc
drwxr-xr-x 4 arcemu arcemu   4096 2011-05-12 22:03 utilities
drwxr-xr-x 3 arcemu arcemu   4096 2011-05-12 22:03 world_updates
ubuntu@ubuntu:/home/arcemu/src/code/sql$ 

注意 要删除数据库中的所有表(清除所有数据库),请使用以下CLI命令。警告!这将删除整个数据库!

for table in $(mysql -u root --password=mypass mydb -e "show tables;"); do mysql -u root --password=mypass mydb -e "DROP TABLE $table;"; done;

好吧没关系,我解决了这个问题;但是,现在我收到一个sql错误,它说:     错误1049(42000):未知数据库' mydb'

我认为我的困惑在于它在指南中创建了3个数据库:arc_logon,arc_characters和arc_world。

然后它只有我在sql文件夹中的文件,我真的不明白我想用这个for循环做什么。以前我认为这只是一张纸条,试图进入下一步。

下一步如下:     将用户添加到arc_logon     在任何用户进入游戏之前,他们必须拥有用户名和密码。可以指定用户权限(用户,GM等)。     首先,添加管理员帐户;     mysql -u root -p arc_logon     输入以下内容.... INSERT INTO accounts(登录,密码,gm,标记,禁止)VALUES('您的登录名','您的密码' ,' az',' 24',' 0');

但是,当我尝试INSERT INTO行时,我得到的错误是没有名为accounts的表;因此,我假设由于某种原因我必须使用for循环创建表。

0 个答案:

没有答案