随笔分类 - mysql
摘要:在终端登录mysql 时先 ps aux | grep mysql 查看一下socket目录如mysql -uxxx -p --socket /tmp/xx.sock
阅读全文
摘要:一开始truncate table后,不会放空间,必须执行optimize table *才能释放空间在mysql_data/binlog下有个恢复数据的文件binlog.swp文件,是在多人编辑一个文件时才会发生的,或在断线时,没有退出编辑,只要回到目录,ll -a 将该文件删除即可
阅读全文
摘要:mysqldump -uroot -p --default-character-set=utf8 --where="id=36 and post_date_*>='2013-10-25'" dbname tablename> wcj_cz.sql
阅读全文
摘要:1.Sphinx简介1.1.Sphinx是什么Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS 的原生支持)1.2.Sphinx的特性* 高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒);* 高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应
阅读全文
摘要:mysql慢查询通常会锁死服务器,从而导致服务器负载增加,以下脚本可以杀死查询超过10秒的慢查询DB_HOST=”localhost”DB_PORT=3306DB_USER=”test”DB_PASS=”test”maxtime=10sql=”SHOW PROCESSLIST”sss=$(/usr/local/mysql/bin/mysqladmin processlist -u$DB_USER -h$DB_HOST -p$DBPASS|sed -e “s/\s//g”|awk -F’|’ ‘{print $2,$6,$7,$9}’|awk ‘{if($3>’”$maxtime”‘&am
阅读全文
摘要:mysql 的 innodb,默认是所有的库都在一个文件里(虽然也可以分成多个文件,但不分表或库的)这里要说的是空间回收问题,在上面的模式下,如果表很大,删除了表,空间是得不到释放的,所以mysql的配置上使用my.cnf文件里添加innodb_file_per_table=1而且必须一开始就使用才行,这样每个表就会有一个innodb文件,释放空间比较方便
阅读全文
摘要:如果从 master 上导出一份数据做slave,很简单,只要加mysqldump 时加主要参数 --single-transaction --master-data -q即可如果这份数据是从slave上做的,就必须把 --master-data 换成 --dump-slave而且只在5.1以后的版本才支持不然master的同步文件名和位置是错的一个错误操作,将使mysql中断多5个小时我shit刚数据库的问题,因为2个条件:1 主服务器的BINLOG都在2 relay-log.info 的文件还在所以可以在倒入数据后,以 relay-log.info 里的位置接着更新。。。。可以快速搞定了
阅读全文
摘要:在执行sql时,经常会用到导出和导入web页面处理的就不说了,一般适合小数据,如果数据大的话,会出现中断,乱码等现象下面说说命令行下导出时一般用mysqldump 适合大数据导出导入时,以前我习惯用mysql 直接导入,但现在好像如果忘记指定字符编码的话,会出问题,所以现在推荐用 source另外导入和导出时容易用到意外中断的现在,所以建议在screen里执行,会保险些。
阅读全文
摘要:mysql 一般建字段时,会经常用到varchar类型,但他后面的长度是什么意思呢?以前本人一直以为是字节长度,但是昨天才发现自己错了。他是字符长度,比如一个varchar(30) utf8 的,可以保存 utf8格式汉字30个。而不是10个哦。10个utf8汉字的字节长度是30。
阅读全文

浙公网安备 33010602011771号