《Unity3D网络游戏实战》7.6 配置MySQL数据库
注意已经安装了MySQl,在xampp中点击Start按钮可能2s后会自动停止,这时候需要在任务管理器——˃服务停止MySQL的服务,才能够正常使用xampp
第一步:安装并启动MySQL数据库
第一种安装MySQL的方法是登录https://dev.mysql.com/downloads/mysql/下载MySQL安装包,安装后配置数据库用户和密码。由于过程比较烦琐,推荐第二种方法,安装别人已经配置好的集成环境(如xampp)。
1,以管理员身份打开xampp安装包,一直点击下一步,在弹出的选择组件窗口中,可以只选择MySQL和一些不能取消的项目,一直到安装完成。
2,安装完成,打开xampp-control.exe,点击MySQL后方的Start按钮(如果没有开启MySQL,开启MySQL服务),默认情况下,xampp的数据库端口为3306,用户名是root,密码为空。
第二步:安装Navicat for MySQL
**Navicat for MySQL是一套专为MySQL数据库服务的管理工具。**我们将使用Navicat建立数据库并查看数据表的内容。这一步并非是必须的,但使用管理工具要比使用MySQL的命令行语句方便得多。
1,安装后,点击Navicat的连接按钮,新建一个连接,填入MySQL数据库的IP、端口用户名和密码,登录数据库,如图所示。
2,右键连接名字,新建一个game数据库,服务端的数据都保存到game库中。
3,在game库中新建account和player两个表::account代表账号信息,拥有id(账号)和pw(密码)两个栏位;player表包含id(账号)和data(数据)两个栏位,data将存储玩家身上的金币、经验等信息。
account表拥有id(账号)和pw(密码)两个栏位,两者都是text类型的数据,id为键长度为20的主键,如图所示:
player表包含id和data两个栏位,两者也都是text类型的数据,且id为主键,如图所示:
第三步 安装connector
**为解析MySQL的网络数据,可以使用MySQL官方提供的连接文件。**第一种方法是登录http://dev.mysql.com/downloads/connector/net/6.6.html#downloads下载并安装。由于比较烦琐,推荐使用第二种方法,即直接使用本书资源提供的文件。connector是一个第三方库,需要引用它。
右击服务端工程的References,选择“Edit References”,如图7-38所示。在弹出的窗口中选择MySql.Data.dll,如果没有找到,可以手动浏览Connector的安装目录。除了MySql. Data.dll,还需要引用System.Data.dll。
配置MySQL完成,现在启动服务端应该就可以看到下图所示
扩展
完整项目源代码
……
因为Navicat for mysql只有14天试用
……