Tag Archives: mysql

如何使用 MySQL性能测试工具 mysqlslap

MySQL 自 5.1.4开始就提供了压力测试工具 mysqlslap,通过模拟多个客户端访问 MySQL进行压力测试,并能对比对不同存储引擎在相同环境下的应对并发的能力。

举例:测试 MyISAM 和 innodb 两中存储引擎应对 60,80 并发连接并进行 800 此查询的性能测试
m[……]阅读全文

如何使用into outfile 和 load data infile导入导出备份数据

使用into outfile 和 load data infile 能比较灵活地备份和还原数据,先面我们以到处 CSV文件格式为例说明一下基本用法:

select * from Log into outfile ‘/home/backup/Log-backup.csv’
fields t[……]阅读全文

如何将 IMDB 的文本数据导入到 MySQL数据库

1. 到 IMDB 官方的 ftp镜像下载 IMDB 数据
下载地址可以在一下也网页中找到:http://www.imdb.com/interfaces
然后选择相应的 ftp站点进行下载,ftp 中的都是文本数据的 gz压缩包,可以使用 lftp 工具下载。

lftp ftp://ftp[……]阅读全文

将以台主机上的MySQL数据库复制到另台主机上

最近需要将以台主机上的MySQL数据库复制到另台主机上,数据到总大小为 20多G。没有配置主从同步步,所以只能采取备份和还原到方式,系统都是 Centos6.3。

总结出如下几种做法:
一、在支持相同浮点格式的不同架构之间为MyISAM表复制.frm、.MYI和.MYD文件。

二、不同[……]阅读全文

编译CentOS6 编译安装 MySQL5.5,并配置主从同步

安装编译工具及环境

yum -y install wget\
gcc gcc-c++ \
make autoconf automake bison\
zlib** flex libxml* \
ncurses-devel libmcrypt* \
libtool-ltdl-devel

[……]阅读全文

解决编译MySQL后的错误:Can’t change dir to ‘/var/mysql-DMYSQL_UNIX_ADDR=/var/mysql/mysqld.sock/’

一下时可能的问题和解决方案:

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”[……]阅读全文

解决 MySQL 中出现的 Got packet bigger than ‘max_allowed_packet’ bytes

当使用 mysql 导入sql文件,或者用 mysql -e ‘sql command’ > export 形式导出内容的时,可能由于数据量过大或者mysql配置的问题导致 Got packet bigger than ‘max_allowed_packet’ bytes 错误的出现。[……]阅读全文

mysql text 类型的长度

一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。

MEDIUMBLOB
MEDIUMTEXT
一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。

LONGBLOB
LONGTEXT
一个BLOB或TEXT列,最大长度为429[……]阅读全文

如何重命名 MySQL数据库

想在 MySQL 实现数据库的重命名没有像重命名文件那样直接的办法,
(MySQL 5.1.7 中被添加了 RENAME DATABASE db_name TO new_db_name
的语法但 5.1.23 中又去掉了,http://dev.mysql.com/doc/refman/5.1/e[……]阅读全文

开启 MySQL 的远程 root 访问

一般为了安全都禁止远程使用 root 访问 MySQL,
但是自己搭建了一个测试环境,又想从其他的机器使用 root 访问 MySQL
我们可以通过授权来解决这个问题:
法 1、

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "r

[……]阅读全文