MySQL Master/Slave数据库读写操作类
数据库操作类:DBCommon.class.php
//---------------------------------------------------------------------
// MySQL Master/Slave数据库读写操作类
//
// 开发作者: heiyeluren
// 版本历史:
// 2006-09-20 基本单数据库操作功能, 25 个接口
// 2007-07-30 支持单Master/多Slave数据库操作,29个接口
// 2008-09-07 修正了上一版本的部分Bug
// 2009-11-17 在Master/Slave类的基础上增加了强化单主机操作,
// 增加了部分简洁操作接口和调试接口,优化了部分代码,
// 本版本共42个接口
// 应用项目: Y!NCP, Y!SNS, TM MiniSite//
// 功能描述:自动支持Master/Slave 读/写 分离操作,支持多Slave主机
//
//-----------------------------------------------------------------------
/**
* 常量定义
*/
define("_DB_INSERT", 1);
define("_DB_UPDATE", 2);
/**
* DB Common class
*
* 描述:能够分别处理一台Master写操作,多台Slave读操作
*/
class DBCommon
{
/**
* 数据库配置信息
*/
var $wdbConf = array();
var $rdbConf = array();
/**
* Master数据库连接
*/
var $wdbConn = null;
/**
* Slave数据库连接
*/
var $rdbConn = array();
/**
* 当前操作的数据库链接
*/
var $currConn = null;
/**
* 是否只有一台Master数据库服务器
*/
var $singleHost = true;
/**
* 数据库结果
*/
var $dbResult;
/**
* 数据库查询结果集
*/
var $dbRecord;
/**
* SQL语句
*/
var $dbSql;
/**
* 数据库编码
*/
var $dbCharset = "UTF8";
/**
* 数据库版本
*/
var $dbVersion = "5.0";
/**
* 初始化的时候是否要连接到数据库
*/
var $isInitConn = false;
相关文档:
这里,介绍一下CentOS下MySQL数据库服务器的构建方法。
安装MySQL及相关组件
首先,安装MySQL。
[root@sample ~]#
yum
-y install mysql-server
← 安装MySQL
Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update ......
关键字: mysql6 mysql6下载
作为一名开发人员,我对绿色小软件情有独钟,因为用起来方便快捷嘛,便于携带,易于在演示系统中使用,开发时可立即进入状态. (在附件中)
以下是详细说明:
MySQL 6 绿色精简版(BAT版本)
MySQL 6 支持外键,视图存储过程,事务等功能(绿色精 ......
mysql文件导入乱码问题的解决:
1 命令察看字符设置。
mysql> show variables like "%char%";
2 将不是utf-8的都改成utf8。只有filesystem不变;
| Variable_name | Value
&nb ......
mysql 数据库默认的连接只能在本机连接,远程连接必须授权。
代码: 全选
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED
BY 'mypassword' WITH GRANT
OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用
mypassword作为密码
代码: GRANT ALL PR ......