本文主要向大家介绍如何在MySQL中建立运行rAthena所需的数据库,以及两个数据库作用的简单介绍。
完成这篇文章的教程后,您将得到一个能够支撑rAthena正常运行的数据库,并且可以对rAthena的数据库结构有一些简单的了解。
首先,我假设您是刚安装完成MySQL数据库,并且已经学会使用数据库管理工具来对MySQL进行管理(详见《推荐一款管理MySQL数据库的工具》)。
现在我们开始动手,请跟着教程一步一步做,首先请看你的rAthena文件夹,里面应该有一个sql-files目录:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d954514235d12f2ece05ae687fc3d5ff/d144cebe6c81800abb60b99bb23533fa838b47be.jpg)
这个目录里面存放了创建rAthena所需数据库的sql脚本文件,最重要的两个为main.sql和logs.sql
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f75f33742c2eb938ec6d7afae56385fe/cca36e80800a19d81f86b49030fa828ba71e46be.jpg)
我们待会儿要创建的数据库分别是“玩家信息数据库”以及“日志信息数据库”两个,分别和这里的main.sql和logs.sql一一对应。
“玩家信息数据库”是负责记录玩家的账号、角色、各种任务变量、仓库物品信息、背包物品信息等等…
“日志信息数据库”是负责记录什么时候地上掉了什么物品,玩家说过什么话,什么时候玩家登录过,什么时候玩家卖掉什么东西等等…
前者很关键,服务器的所有核心数据都在里面,后者只是做日志记录,定期清空掉里面的数据也不会有大问题。
上面的基础知识很重要,希望大家能够仔细读一读而不是直接跳过哈~ 接下来请打开SQLyog Enterprise,并连接到本机的数据库,可看到如下界面:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=92692a8bba389b5038ffe05ab534e5f1/6c9d820b19d8bc3e158d365f818ba61ea9d345be.jpg)
随后请在左侧的“root@localhost”上,鼠标右键单击,选择“创建数据库”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=8a96bc9d98504fc2a25fb00dd5dce7f0/80161bd9bc3eb1359642872ea51ea8d3fc1f44be.jpg)
我们一共要创建2个数据库,我们先创建一个名为ro_main的数据库,编码保持默认的Default选项,并点击“创建”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1f809ef54cc2d562f208d0e5d71090f3/19c4be3fb13533fa2433a3bbabd3fd1f40345bbe.jpg)
接下来,我们用一样的方法,再创建一个名为ro_logs的数据库,编码也保持默认的Default选项,并点击“创建”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3ce84a67d662853592e0d229a0ee76f2/bc22b33433fa828b01a6ad76fe1f4134960a5abe.jpg)
至此,我们可以在左边看到刚刚创建的2个数据库,大家可以确认一下:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e77ad0c78635e5dd902ca5d746c7a7f5/b12931fb828ba61e006bf8ba4234970a314e59be.jpg)
接下来,我们就要为这两个数据库导入他们对应的sql文件了,请右键单击左侧的ro_logs数据库,选择“导入”,然后选择“从SQL转储文件导入数据库”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7cda8090e6dde711e7d243fe97eecef4/33e6808aa61ea8d354a74491940a304e241f58be.jpg)
然后在弹出的界面中,点击“…”选择logs.sql文件,并点击“执行”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2f8de078e41190ef01fb92d7fe1a9df7/8297a41fa8d3fd1feb8c92af334e251f94ca5fbe.jpg)
这时候会弹出一个确认窗口,请点击“确定”即可:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4e65e2b493ef76c6d0d2fb23ad17fdf6/a602aad2fd1f41343cb235eb261f95cad0c85ebe.jpg)
执行如果顺利完成,那么会看到如下图所示的提示界面,点击“完成”,我们就完成了对ro_logs数据库的导入了
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4ba9954a75c6a7efb926a82ecdfbafe9/a8cfff1e4134970a9cf620ba96cad1c8a6865dbe.jpg)
这时候,你可以在左侧展开ro_logs数据库的Tables,可以看到我们刚刚导入的表(在导入之前他们是不存在的):
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3d577363a4efce1bea2bc8c29f50f3e8/fd034335970a304e88a7906fd2c8a786c8175cbe.jpg)
接下来,我们用一样的方法,为ro_main数据库导入main.sql文件,成功的话,能看到ro_main数据库的Tables中有很多个表:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d87ea24acd1b9d168ac79a69c3dfb4eb/4128950b304e251f3b72d46da486c9177e3e53be.jpg)
至此,你已经成功的建立了运行rAthena所需的2个数据库,你需要记住这两个数据库的名字(比如ro_main和ro_logs,当然你也可以自己起名,不一定非得用上面举例的名称)!
完成这篇文章的教程后,您将得到一个能够支撑rAthena正常运行的数据库,并且可以对rAthena的数据库结构有一些简单的了解。
首先,我假设您是刚安装完成MySQL数据库,并且已经学会使用数据库管理工具来对MySQL进行管理(详见《推荐一款管理MySQL数据库的工具》)。
现在我们开始动手,请跟着教程一步一步做,首先请看你的rAthena文件夹,里面应该有一个sql-files目录:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d954514235d12f2ece05ae687fc3d5ff/d144cebe6c81800abb60b99bb23533fa838b47be.jpg)
这个目录里面存放了创建rAthena所需数据库的sql脚本文件,最重要的两个为main.sql和logs.sql
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f75f33742c2eb938ec6d7afae56385fe/cca36e80800a19d81f86b49030fa828ba71e46be.jpg)
我们待会儿要创建的数据库分别是“玩家信息数据库”以及“日志信息数据库”两个,分别和这里的main.sql和logs.sql一一对应。
“玩家信息数据库”是负责记录玩家的账号、角色、各种任务变量、仓库物品信息、背包物品信息等等…
“日志信息数据库”是负责记录什么时候地上掉了什么物品,玩家说过什么话,什么时候玩家登录过,什么时候玩家卖掉什么东西等等…
前者很关键,服务器的所有核心数据都在里面,后者只是做日志记录,定期清空掉里面的数据也不会有大问题。
上面的基础知识很重要,希望大家能够仔细读一读而不是直接跳过哈~ 接下来请打开SQLyog Enterprise,并连接到本机的数据库,可看到如下界面:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=92692a8bba389b5038ffe05ab534e5f1/6c9d820b19d8bc3e158d365f818ba61ea9d345be.jpg)
随后请在左侧的“root@localhost”上,鼠标右键单击,选择“创建数据库”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=8a96bc9d98504fc2a25fb00dd5dce7f0/80161bd9bc3eb1359642872ea51ea8d3fc1f44be.jpg)
我们一共要创建2个数据库,我们先创建一个名为ro_main的数据库,编码保持默认的Default选项,并点击“创建”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=1f809ef54cc2d562f208d0e5d71090f3/19c4be3fb13533fa2433a3bbabd3fd1f40345bbe.jpg)
接下来,我们用一样的方法,再创建一个名为ro_logs的数据库,编码也保持默认的Default选项,并点击“创建”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3ce84a67d662853592e0d229a0ee76f2/bc22b33433fa828b01a6ad76fe1f4134960a5abe.jpg)
至此,我们可以在左边看到刚刚创建的2个数据库,大家可以确认一下:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e77ad0c78635e5dd902ca5d746c7a7f5/b12931fb828ba61e006bf8ba4234970a314e59be.jpg)
接下来,我们就要为这两个数据库导入他们对应的sql文件了,请右键单击左侧的ro_logs数据库,选择“导入”,然后选择“从SQL转储文件导入数据库”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7cda8090e6dde711e7d243fe97eecef4/33e6808aa61ea8d354a74491940a304e241f58be.jpg)
然后在弹出的界面中,点击“…”选择logs.sql文件,并点击“执行”:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2f8de078e41190ef01fb92d7fe1a9df7/8297a41fa8d3fd1feb8c92af334e251f94ca5fbe.jpg)
这时候会弹出一个确认窗口,请点击“确定”即可:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4e65e2b493ef76c6d0d2fb23ad17fdf6/a602aad2fd1f41343cb235eb261f95cad0c85ebe.jpg)
执行如果顺利完成,那么会看到如下图所示的提示界面,点击“完成”,我们就完成了对ro_logs数据库的导入了
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4ba9954a75c6a7efb926a82ecdfbafe9/a8cfff1e4134970a9cf620ba96cad1c8a6865dbe.jpg)
这时候,你可以在左侧展开ro_logs数据库的Tables,可以看到我们刚刚导入的表(在导入之前他们是不存在的):
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3d577363a4efce1bea2bc8c29f50f3e8/fd034335970a304e88a7906fd2c8a786c8175cbe.jpg)
接下来,我们用一样的方法,为ro_main数据库导入main.sql文件,成功的话,能看到ro_main数据库的Tables中有很多个表:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d87ea24acd1b9d168ac79a69c3dfb4eb/4128950b304e251f3b72d46da486c9177e3e53be.jpg)
至此,你已经成功的建立了运行rAthena所需的2个数据库,你需要记住这两个数据库的名字(比如ro_main和ro_logs,当然你也可以自己起名,不一定非得用上面举例的名称)!