studygolang源码阅读小结 <二>

whispermemory · 2013-04-19 05:47:59 · 4589 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2013-04-19 05:47:59 的主题,其中的信息可能已经有所发展或是发生改变。

准备数据库模块

  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

4589 次点击  
加入收藏 微博
1 回复  |  直到 2013-04-19 05:57:16
polaris
polaris · #1 · 12年之前

总结的不错

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传