## 准备数据库模块 ##
1. 数据库创建
首先安装MySql,地址http://www.mysql.com/downloads/mysql/,Macos下选择DMG安装,否则需要手动安装。100多M,需要注册登陆之后才能下载。
安装完成之后创建一个数据库服务器,(使用MySql Workbench GUI更方便一些),**并使用database/文件夹下的两个sql文件创建并初始化数据表**
2.DSN设置
studygolang的数据库采用MySql数据库的go语言实现版本,在conf文件夹下找到config.json文件,里面有这样两个key value值
"drive_name": "mysql"
"dsn": "root:@tcp(localhost:3306)/studygolang?charset=utf8"
drive_name,采用的数据库驱动类型是mysql类型。dsn,全称是Data Source Name,用来定位数据库。是一个可配置的参数。一个DSN完整的格式如下。
username:password@protocol(address)/dbname?param=value。
即studygolang是数据表,username 是root ,password为空。数据库的端口是3306。
需要注意的是,**这个json设置完成之后需要重新启动一下studygolang程序**。
如果有问题的话,就查看log下的error.log文件。如果设置不正确会在log中输出一下
`内部服务器错误 : Error 1045: Access denied for user 'root'@'localhost' (using password: YES)`
这个时候需要重新检查一下密码,用户名是否正确。修改json文件后,记得重启studygolang。