目前使用以下指南创建私人服务器
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循环创建表。