![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异常-MYSQL操作
文章平均质量分 51
a_MEI
这个作者很懒,什么都没留下…
展开
-
本地服务器连接时找不到sock文件?
mysql的连接方式有两种:sock连接和tcp/ip连接,如果使用skip-networking或者bind-address就只能使用sock连接-h localhost使用sock连接 而127.0.0.1或者其它都会使用tcp/ip连接 直接使用mysql –socket=接 sock文件位置 或 mysql –S sock文件位置或者编辑~/.my.cnf文件指定sock文件原创 2013-01-09 10:27:14 · 182 阅读 · 0 评论 -
字符集及其校对规则
转至:http://blog.zol.com.cn/2404/article_2403287.html为什么需要字符集? 从本质上来说,计算机只能识别二进制代码,因此,不论是计算机程序还是其处理的数据,最终都必须转换成二进制码,计算机才能认识。从这个意义上讲,计算机既不认识 English ,也不懂中文,根本就是个“文盲”!为了使计算机不仅能做科学计算,也能处理文字信转载 2012-12-11 11:42:21 · 514 阅读 · 0 评论 -
Ubuntu下彻底卸载重装mysql
转至 http://blog.sina.com.cn/s/blog_73000beb01012eh4.html今天下午折腾了好几个小时,mysql老是无法使用,说是口令不对,搜了半天,用这篇博文上的办法彻底删除并重装了一遍搞定。原文链接:http://www.blogjava.net/yjhmily/articles/336926.html做个记录:1、删转载 2012-12-11 08:22:11 · 189 阅读 · 0 评论 -
mysql 备份问题
在进行数据备份、恢复时,碰到的问题罗列如下:问题一:1.数据迁移异常,ubuntu下迁移完数据目录,数据库不能启动数据库默认使用mysql用户来启动数据库,请检查新迁移的数据目录,mysql对其是否具有读写权限。如果没有,请授予其读写权限。如果是在ubuntu环境中使用apt-get命令安装的数据库,修要修改/etc/apparmor.d/usr.sbin.mysqld的内容,添加新增目录原创 2014-01-14 10:54:44 · 518 阅读 · 0 评论 -
delete与truncate的区别
表现:删除数据时该选择delete还是truncate来删除数据?解决方法:delete(不带where条件)和truncate都可以删除表中的数据,但是truncate很快而delete却很慢。truncate 之后的自增字段从头开始计数,而delete的仍然保留了原来的最大值。delete每次删除一行,并在事务日志中为所删除的每行记录一项,truncate table通过释放存储数据所用的原创 2014-01-14 14:34:01 · 122 阅读 · 0 评论 -
如何解析行格式保存的二进制日志
在主从架构时,如果使用行格式来记录日志文件,就会出现直接使用mysqlbinlog工具并不能直接看到日志内容。这时需要对日志文件进行解析:/usr/local/mysql/bin/mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS --start-datetime='2014-01-08 00:00:00' -d bbg m原创 2014-01-15 19:23:58 · 148 阅读 · 0 评论 -
如何在不影响生产的情况下进行全量备份-xtrabackup
使用mysqldump备份的好处是,对数据库里的记录都是使用sql语言进行的逻辑备份,这样备份的数据文件,可以实现跨平台跨库迁移数据。但是这样的备份方式并不适合大数据量的数据库备份,因为这样的备份方式会导致长时间的锁表,而因为sql文件较大,会造成非常大的磁盘读写,同时由于备份时间长,不能精准地记录备份的时间点。这时,使用xtrabackup工具就能避免上述备份产生的问题。xtrabackup原创 2014-01-15 12:21:37 · 198 阅读 · 0 评论 -
innodb 如何使用全文索引
1.首先,使用的mysqld的innodb必须支持全文索引2.然后:drop table if exists product4;CREATE TABLE `product4` (`id` int NOT NULL primary key AUTO_INCREMENT, `a` varchar(4000) DEFAULT NULL, `b` varchar(4000原创 2014-01-23 16:24:47 · 348 阅读 · 0 评论 -
mysql各模块之间的协作
double write 介绍 http://7567567.blog.51cto.com/706378/586059一、SQL在mysql中的运行过程关于一条sql的在mysql里的运行过程,我们知道,当客户端有一条sql请求时,这条sql连同客户端请求用户的信息会通过网络传输到服务器。进入服务器的用户管理模块。判断此用户是否存在且是否具有连接数据库的权限。如果连接成功,服务器给用户分配转载 2014-01-14 16:23:00 · 247 阅读 · 0 评论 -
mysqldump: Got error: 1449 及[Warning] IP address could not be resolved
想换一个版本的mysql,把原有数据库里面的数据备份。 mysqldump -uxxx -pxxx -A>mysql0106.bak mysqldump: Got error: 1449: The user specified as a definer (‘wj’@'%’) does not exist when using LOCK TABLES原创 2013-01-06 16:12:08 · 296 阅读 · 0 评论 -
清空具有外键约束的表时报ERROR 1701 (42000):
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`furion`.`tbl_frn_alert`, CONSTRAINT `FK353A3CBEB139CC08` FOREIGN KEY (`endpt_id`) REFERENCES `furion`.`tbl_frn_endp原创 2013-02-01 17:54:06 · 897 阅读 · 0 评论 -
使用/etc/init.d/mysql启动脚本,提示:the server quit without updating PID file?
出现这个问题,十有八九是my.cnf里面的参数名或参数配置有误。比如:1.参数名写错了,character_set_server写成了character-set-server 2.参数值设置不合理.注意on和1的区别,以及参数值的大小与机器性能本身的限制。原创 2013-01-09 10:25:35 · 262 阅读 · 0 评论 -
关于mysql安装时,报error 13错误
在公司自己开发的系统上安装mysql,明明正确的安装方式,却总是在新机器上报错。 从报错信息上来看,报错的原因是和权限有关。使用数据库初始化脚本的使用,使用root权限去执行的,实在是不明白到底有什么文件是连root都没有权限去访问的。报错信息上说,是不能再/tmp目录下建立xxxx(乱码)文件,但手动可以在下面创建。 百般无奈之下,投靠了大侠,大侠居然连原创 2013-01-08 10:46:50 · 288 阅读 · 0 评论 -
mysql错误号码2003
今天用sqlyog远程连接mysql数据库时出现这样一个问题: 错误表明是没有连接上mysql数据库。刚开始怀疑是不是因为sqlyog的版本太低,于是在my.cnf里面添加了old-passwords选项,没用。换了个版本的sqlyog仍旧出现一样的问题,于是排除了是界面工具的原因。在其它机器上用mysql连接工具连接原创 2012-12-20 20:20:23 · 639 阅读 · 0 评论 -
Ubuntu10.10下软件安装方法总结(不联网安装wireshark)
转至 http://www.cnblogs.com/rusty/archive/2011/04/05/2005783.html前言:最近要搭建strongswan环境,免不了需要wireshark抓抓包。有一台电脑总是上不了网(只能通局域网),不能直接apt-get,所以就研究了下几种软件安装方法,尤其是Ubuntu下如何才能像windows那样直接拷贝安装包安装。由此有了本文。一、在ub转载 2012-12-10 17:28:03 · 277 阅读 · 0 评论 -
MySQL之表结构修改
http://blog.sina.com.cn/s/blog_4d8a2c970100f535.html数据库里,对一个已创建的表进行DDL操作,比如说添加一个字段。在做测试时,发现ddl操作的时间特别的长。oracle里,通常情况下只是修改数据字典就可以了,操作时间非常的短,阻塞DML的时间也比较短。mysql数据库对表进行ddl操作跟oracle数据库有很大的不同,它先要把原表拷贝一份到临转载 2012-12-26 13:54:10 · 175 阅读 · 0 评论 -
mysqldump参数详细说明
转至 http://hi.baidu.com/ququ_s/item/e45e35e204193af62b09a43d参数参数说明--all-databases , -A导出全部数据库。mysqldump -uroot -p --all-databases--all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p --转载 2012-12-11 08:42:33 · 370 阅读 · 0 评论 -
mysqldump如何快速导入数据
快速批量导入数据1.成批装载较单行装载更快,因为在装载每个记录后,不需要刷新索引高速缓存;可在成批记录装入后才刷新2.在表无索引时装载比索引后装载更快。如果有索引,不仅必须增加记录到数据文件,而且还要修改每个索引以反映增加了的新记录3.较短的sql语句比较长的sql语句要快,因为它们涉及服务器方的分析较少,而且还因为将它们通过网络从客户机发送到服务器更快。 可根据以上原理推导原创 2014-01-14 11:17:40 · 589 阅读 · 0 评论 -
LOAD DATA导入导出指定列数据
导出数据:select * from tbl_frn_asp_avb where asp_time >"2013-06-1 00:00:00" and asp_time导入数据:load data local infile '/mysqlbak/tbl_asp_avb130512-0613.txt' into table tbl_frn_asp_avb fields termina原创 2014-01-14 11:42:21 · 212 阅读 · 0 评论 -
mysql修改字符集
修改my.cnf[client]default_character_set=utf8[mysqld]character_set_server=utf8对于my.cnf的配置参数的格式经常会让人混淆,一般情况下参数中的“-”和“_”都是可以的,但是有些版本服务器参数会出现"-"可以而“_”就会报错,例如: default-character-set default-s原创 2013-01-09 10:34:34 · 184 阅读 · 0 评论 -
MYSQL以‘test’开头的库在授权时都会被当成test库处理
MYSQL以‘test’开头的库在授权时都会被当成test库处理--------------------------------------------------------------------------------使用test登录-------------------------------------------------------mysql> select user();原创 2014-06-28 11:42:53 · 247 阅读 · 0 评论