文章分类

类别: 数据库

mysql proxy 实现读写分离

2009年04月17号
4条评论 957次浏览

读写分离脚本的问题
刚启动mysql proxy的时候,经常报错 — “Mysql server has gone away”。我进一步缩小了可能出问题的范围(把环境简化是很重要的查错手段),比如只连接一个mysql,或者只连接本机的mysql,没有太大帮助,最后是在mysql proxy的日志文件中看到些蛛丝马迹:

(critical) proxy-plugin.c:1367: (connect_server) [string "/usr/local/share/mysql-proxy/r..."]:69: .address is deprecated. Use .src.name or .dst.name instead
(critical) (read_query) [string "/usr/local/share/mysql-proxy/r..."]:179: .address is deprecated. Use .src.name or .dst.name instead
(critical) proxy-plugin.c.1115: I have no server backend, closing connection 阅读全文

类别数据库 标签

MySQL安装错误:/usr/local/mysql/libexec/mysqld: unknown option ‘–skip-federated’

2009年04月17号
没有评论 1,426次浏览

Installing MySQL system tables…
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option ‘–skip-federated’
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete只要将/etc/my.cnf文件中的skip-federated注释掉即可

类别数据库 标签

编译mysql时候,No curses/termcap library found 错误

2009年04月15号
没有评论 852次浏览

./configure 后,出现 “checking for termcap functions library… configure: error: No curses/termcap library found”错误,发现是没有安装curses/termcap库,#apt-get install libncurses5-dev

安装下就好了

类别数据库 标签

Mysql中创建用户帐户的方法

2009年04月10号
没有评论 1,015次浏览

CREATE USER user [IDENTIFIED BY [PASSWORD] ‘password’] [, user [IDENTIFIED BY [PASSWORD] ‘password’]] …CREATE USER用于创建新的MySQL账户。要使用CREATE USER,您必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。对于每个账户,CREATE USER会在没有权限的mysql.user表中创建一个新记录。如果 账户已经存在,则出现错误。 阅读全文

类别数据库 标签

MySQL数据的导出和导入-mysqldump

2009年04月10号
没有评论 883次浏览

MySQL环境变量设置,将%MySQL_HOME%下的MySQL Server 5.1\bin放到Path下。
MySQL的mysqldump工具,基本用法是:
shell> mysqldump [OPTIONS] database [tables]

通过执行mysqldump –help,得到当前mysqldump版本支持的选项表。
通过执行mysqldump -V,得到当前mysqldump版本。 阅读全文

类别数据库 标签

mysql导入数据库文件最大限制的修改

2009年04月10号
没有评论 789次浏览

php.ini配置文件中有三处地方需要改动:

  upload_max_filesize

  memory_limit

  post_max_size

  这三个值都工具实际情况改下,重启服务以后,虽然导入时仍然显示是 最大限制:2,048 KB) ;

  但实际上已经可以导入很大的数据库了……

类别数据库 标签

mysql show processlist命令 详解

2009年04月05号
没有评论 1,317次浏览

processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;

2. 启动mysql,输入show processlist;

如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。 阅读全文

类别数据库 标签

mysql中过期数据的自动删除代码

2009年04月05号
4条评论 968次浏览

<?php
include(“./xajax/xajax.inc.php”);
$xajax=new xajax(); //利用xajax创建函数,便于函数被javascript调用
$xajax->decodeUTF8InputOn();
function checktime(){ //自动删除过期信息函数。
$obj=new xajaxresp****e();
$sql=”select id,lo from message”; //id代表数据库中对应行的标号;longtime:信息有效期,单位为 “天”; unix代表发表信息时的毫秒数 阅读全文

类别数据库 标签,