studygolang源码阅读小结 <二>

whispermemory · · 4417 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

## 准备数据库模块 ## 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。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4417 次点击  
加入收藏 微博
1 回复  |  直到 2013-04-19 05:57:16
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传