存档

文章标签 ‘mysql’

简易开发管理工具

2010年1月29日 robertbao 没有评论

抽空写了个简易的开发管理工具,实现简单的需求管理、问题管理等,将日常手工进行的部分工作自动化,提高点工作效率。

技术方案:

  • 前台VC+后台Java+数据库Mysql
  • 后台调用全部service化,开放外部接口,并兼容B/S与C/S结构
  • 后台开发完全annotation化,配置文件减至最少
  • 采用自写的报文解析器和报表引擎

当前功能:

  • 需求管理
  • 项目管理
  • 消息传递、项目组沟通
  • 通讯录管理
  • 邮件通知
  • 项目知识库–lucene引擎,本地化google
  • 多维统计图表–需求、项目、工作量
  • 周报自动生成

待加入功能:

  • 在线会议室
  • 报文模拟器,定长、变长、8583、eucp、xml–Template
  • 项目组–simplePortal

部分截图:

chat_1.jpg

chat_2.jpg

chat_3.jpg

chat_4.jpg

chat_5.jpg

chat_6.jpg

chat_7.jpg

chat_8.jpg

chat_9.jpg

chat_10.jpg

分类: WORK 标签: , ,

Mysql主从服务器配置

2009年5月29日 robertbao 1 条评论

虽然Mysql与大型商用数据库服务器,如Oracle、DB2等相比,在功能、性能和稳定性等方面差距不小,但Mysql对于中小型的数据库应用远远能够满足需要,绝对不失为一款优秀的数据库软件。下面我介绍一个Mysql中稍微高阶的特性,在Windows下进行Mysql服务器主从配置的过程,所使用的Mysql版本为5.0.12。

1、准备工作

从Mysql官方网站下载Mysql解压包mysql-noinstall-5.0.12-win32.zip,注意是解压包,不是安装包。

解压为两个目录:

mysql-5.0.12-master和mysql-5.0.12-slaver

2、主服务器配置

2.1、修改mysql-5.0.12-master/my.ini,其中

[client]
port = 3306
[mysqld]
server-id = 1
port = 3306
binlog-do-db =test
binlog-ignore-db=robertbao
log-bin=mysql-bin

2.2、运行mysql-5.0.12-master/bin/mysqld.exe

2.3、进入命令行,创建同步用户

grant replication slave,reload,super on *.*
to robertbao@'localhost'
identified by '123456';

2.4、查看主服务器状态

show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 106 | test | robertbao |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

3、从服务器配置

3.1、修改mysql-5.0.12-slaver/my.ini,其中

[client]
port = 3308
[mysqld]
server-id = 2
master-host = localhost
master-user = robertbao
master-password = 123456
master-port = 3306
port = 3308

3.2、运行mysql-5.0.12-slaver/bin/mysqld.exe

3.3、进入命令行,参照主服务器状态数据,执行操作

slave stop;
change master to master_log_file='mysql-bin.000001',master_log_pos=106;
slave start;

4、结果

在主服务器命令行中

use test;
create table mysite;

然后在从服务器命令行中

use test;
show tables;

能看到

+----------------+
| Tables_in_test |
+----------------+
| mysite |
+----------------+
1 row in set (0.00 sec)

说明主从服务器数据已经同步成功,在主服务器中建的表在从服务器中也有了。

分类: WORK 标签: ,

blob index错误

2007年5月19日 robertbao 没有评论

数据库升级为mysql 5.0,重新导入表的时候出现如下错误:

#
# table structure for table 'locales_source'
#
create table /*!32300 if not exists*/locales_source(
lid int( 11 ) not null auto_increment ,
location varchar( 255 ) not null default '',
source blob not null default '',
primary key ( lid ) ,
index source( source )
);

MySQL answer : #1170 – BLOB/TEXT column ’source’ used in key specification without a key length

在mysql官方网站上找到了解决办法:http://forums.mysql.com/read.php?10,113556,113556#msg-113556

mysql 5.0以后text/blob index需要指定长度,改为下面的写法就通过了,

#
# table structure for table 'locales_source'
#
create table /*!32300 if not exists*/locales_source(
lid int( 11 ) not null auto_increment ,
location varchar( 255 ) not null default '',
source blob not null default '',
primary key ( lid ) ,
index source( source( 30 ) )
);

分类: WORK 标签: