关于this guide for compiling Arcemu:
我已按照所有步骤操作,一切正常,直到我完成步骤:
在命令行中输入以下命令;
create database arc_logon; create database arc_characters; create database arc_world;
这不是确切的地点,但在导游要求我之后不久:
mysql -u root -p arc_logon
INSERT INTO `accounts` (login, password, gm, flags, banned) VALUES ('your-login-name', 'your-password', 'az', '24', '0');
这是在以下步骤之后:
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
执行INSERT INTO
代码行后,我收到错误:
Error 1146 (42502): Table 'arc_logon.accounts' doesn't exist
为什么创建数据库时没有填充帐户表?我必须设置吗?
答案 0 :(得分:1)
打开nautilus(文件资源管理器)并导航至:
/home/arcemu/src/code/sql
确保所有这些文件都存在于那里:
logon_structure.sql
,
character_structure.sql
,
world_structure.sql
现在,在您的终端中,执行:
cd /home/arcemu/src/code/sql
然后,导入上述每个文件,执行:
mysql -u root -p arc_logon < logon_structure.sql
mysql -u root -p arc_character < character_structure.sql
mysql -u root -p arc_world < world_structure.sql
每个人都会被要求输入mysql密码。
答案 1 :(得分:0)
尝试这样做
首先打开与mysql的连接
mysql -u root -p -h localhost
成功登录后
执行
USE arc_logon;
SHOW TABLES;
这将为您提供arc_logon中所有表的列表。如果你能找到&#39;帐户&#39;表然后你应该运行查询,它将工作
USE arc_logon;
INSERT INTO `accounts` (login, password, gm, flags, banned) VALUES ('your-login-name', 'your-password', 'az', '24', '0');
或者你也可以这样做
SELECT * FROM information_schema.tables where table_schema = 'arc_logon' AND table_name= 'accounts'
如果上面的查询返回单行,则插入应该起作用,否则创建帐户表,因为它在此数据库中不存在。