这是我参与8月更文挑战的第18天,活动详情查看:8月更文挑战
概述
在开发过程中难免会有大量的数据需要存储,读取。比如账号信息,学生成绩等等。这些数据都需要使用到数据库,常用的数据库有非常多,本篇主要介绍下MySql数据库,因为MySql的体谅相对小一些。
MySql数据库
数据库下载
数据库下载当然首先官网了,许多人都是使用命令提示行安装,但是觉得那种方式稍微麻烦了点,所以直接下载了msi文件。进入MySQL官方网站下载界面(MySQL Community Downloads)
选择 MySQL Installer for Windows 进入下载界面
此时会看到有两个下载选择项
- 第一个(大小是2.4M)是联网在线安装,会在线下载安装包。
- 第二个(大小是450.7M)是离线安装,这里我们选第二个(上图红框的那个,已经同时包含了32位和64位安装包),下载到本地进行安装。点击“Downloda”进入下载页面。
在下载页面,选择最下面的:No thanks,just start my download.,进入下载状态。
数据库安装
这里数据库安装直接就是傻瓜式安装即可,不过有几点需要注意的如下
选择安装类型
这里面我们不需要过多的功能,所以只选择ServerOnly即可
密码验证方式(Authentication Method)
第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。也可以自行百度如何解决
第二个就不存在此问题。
设置密码
设置密码一定要记住
最后检测时启动服务失败
最后安装检测时如果StartingServer失败,不用拍,按照如下方法就行
失败的图片忘截了,如下图位置
具体解决方案如下
打开服务
找到MYSQL,双击它
在弹出的对话框里面有四个选项:常规,登录,恢复,依赖关系
选择登录:下面登录身份里有两个单选项,1 是本地系统帐户,2是此帐户
此时默认的选择应该是2此帐户,且带有密码,你需要做的就是选择本地系统帐户点击应用,然后启动服务,一切就可以解决了。
验证安装
在开始菜单中找到MySQL Command……点击,会出现命令提示符
在命令提示如中输入数据库密码
此时会显示数据库版本,说明数据库安装成功。
在Unity中连接数据库
在Unity中连接MySql数据库时,需要导入必需的动态链接库(dll)
1、在Unity的安装目录***\Editor\Data\Mono\lib\mono\2.0
中引用dll文件:
- I18N.CJK.dll
- I18N.dll
- I18N.West.dll
- System.data.dll
- System.Drawing.dll
2、MySql.Data.dll外部导入:下载地址 密码:fmhd
将上述6个dll文件放入unity中的Plugins文件夹中 连接数据库 连接数据库,首先需要设置数据库地址,数据库名称,数据库端口,用户名,密码,这些都设置好才可以进行数据库连接
设置连接信息
string mySqlString = string.Format("Database=Student;Data Source=127.0.0.1;User Id=root;Password=root;port=3306;charset=utf8");
主意:编码要选charset=utf8,如果不写有可能会出现错误
接下来就是进行连接操作了
private static MySqlConnection mySqlConnection;
mySqlConnection = new MySqlConnection(mySqlString);
mySqlConnection.Open();
如果没有出现错误,那么恭喜你,已经成功的连接到了数据库。
写在最后
本篇文章主要介绍下MySql数据库的安装,以及在Unity中如何连接数据库,下一篇文章将介绍在unity中对数据库的增删改查等数据操作。