【MySQL】常见的mysql 进程state
Analyzing线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程是检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令,...
mysql修改事务隔离级别
用户可以用SET TRANSACTION语句改变单个会话或者所有新进连接的隔离级别。它的语法如下:SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}注意:默认的行为(不带session和global)是为下一个(未开始)事务设置隔离级别。如果你使用GL...
Incorrect key file for table '/tmp/....'错误的解决--记录
本文主要描述 Incorrect key file for table '/tmp/....' 错误的发现和简单的解决方法,作此记录。欢迎转载,请注明作者、出处。作者:张正blog:http://space.itpub.net/26355921 QQ:176036317如有疑问,欢迎联系。 突然接到开发打来电话说MySQL数据库执行SQ...
LINUX上MYSQL优化三板斧
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。一、CPU首先从CPU说起。 你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat /proc/cpuinfo时,会发现CPU的...
MySQL 温故而知新-Innodb存储引擎中的锁
最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:? 共享锁(S lock),允许事务读取一行数据。? 排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事...
INTO OUTFILE 导出数据乱码解决方案顺便附带INTO OUTFILE中使用变量方法
http://www.cnblogs.com/consatan/archive/2010/12/22/into_outfile_gbk.html直接在命令行中SELECT显示无乱码,但使用 INTO OUTFILE 导出后有乱码,此时必须修改显示乱码的列的字符集 表结构及测试数据 CREATE TABLE `tab`( `id` INT(1) NOT NULL AUTO_INCREMENT PRIMARY...
mysql 插入中文乱码解决方案 转
转自http://www.cnblogs.com/pricks"MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。下面将分两部分,分别设置服务器编码和数据库、...
mysql 导入中文乱码解决一例
文件内容:insert into tmp_xu set name="鄂尔1.中国";insert into tmp_xu set name="蓝1.中国";insert into tmp_xu set name="1包.中国";[root@I ~]# mysql -uroot -p -D x --default-character-set=gbk < hy-111.sql Enter password: [root@I ~]# mysql -pEnter password: Welcome to the MySQL monitor. C...
Specified key was too long; max key length is 1000 bytes’
执行nova-manage db sync时出错:2012-03-24 14:07:01 CRITICAL nova [-] (OperationalError) (1071, ‘Specified key was too long; max key length is 1000 bytes’) ‘\nCREATE TABLE user_project_association (\n\tcreated_at DATETIME, \n\tupdated_at DATETIME, \n\tdeleted_at DATETIME, \n\tdeleted BOOL,...
MySQL的AUTO_INCREMENT
用法:CREATETABLE test(id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,username VARCHAR(15) NOT NULL)AUTO_INCREMENT = 100;在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。MySQL支持多种数据表,每种数据表的自增属性都有...
mysql 命令重命名表RENAME TABLE 句法
http://www.111cn.net/database/110/mysql-RENAME%20TABLE.htmmysql 命令重命名表RENAME TABLE 句法RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO new_tbl_name2,...]更名是以原子方式(atomically)执行,这就意味着,当更名正在运行时,其它的任何线程均不能该表。这使得以一个空表替换一个表成为可能。...
mysql 连接时通时不通解决一例
A ip:202.10.2.5 10.2.21.25 web B ip:202.10.2.6 10.2.5.3 mysqlA ping B 没有问题 因为ping的202 的公网ipA telnet 202.10.2.6 3306 时而通时而不通 分析原因总是得不到问题的答案 。后来觉得停掉A的内网ip看看 。停掉后果然连接畅通了 。telnet 202.10.2.6 3306 畅通了 。看...
FATAL ERROR: Could not find ./bin/my_print_defaults 解决方法
http://blog.csdn.net/zhaokuner/article/details/7276228网上很多方法都是:/usr/local/mysql/scripts/mysql_install_db --user=mysql但是很有可能报错,找不到bin目录中的my_print_defaults错误信息: FATALERROR:Couldnotfind./bin/my_print_defaultsIf you are using a binary release, you must ...
mysql 一个比较好用的备份脚本 可以进行热备 本人测试好用
urce /root/.bash_profiletoday=`date +"%Y_%m_%d"`bkdir=/opt/newdatatoday_bkdir=$bkdir/$todaycd $bkdirif [ ! -d $today_bkdir ] ; then mkdir -p $today_bkdirfiDATE=`date +%Y%m%d_%H%M`mysqldump -p123456 --flush-logs --master-data=2 --single-transaction -R --triggers ...
mysql常用的hint
mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEXSELECT * FROM TABLE1 FORCE INDEX (FIELD1) …以上的SQL语句只使用建立在FIELD1上的索引,而不使用...
mysql 链式复制中关于server-id 导致不复制但不出错
在mysql 的链式复制中 A-->B-->C 这种结构中 本人遇到一个很有趣的事情 ?show slave status\G;mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event &...
MySQL多主一从的实现
大型的系统,数据库往往会根据业务逻辑分隔放在多台机上,但统计的时候又经常需要互相关联,MySQL理论上是不支持多个主库同步到一个从库上的,那么如果实现多主一从以方便统计查询呢?我试着利用MyISAM的简单文件存储的特点来实现,过程如下:1设置主库,启用Binlog,建议复制帐号。具体过程跟一主多从设置一样。...
mysql物理结构-日志系统
mysql物理结构-日志系统