数据库
木木老蔫
活泼开朗,呵呵,热爱钓鱼
展开
-
在sqlserver中导入mysql导出的sql文件的办法
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi,下载地址http://www.mysql.com/downloads/connector/odbc/找到对应的windows底下的mysql-connector-odbc下载压缩包。2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC转载 2012-05-08 09:01:39 · 1739 阅读 · 0 评论 -
mysql数据库备份和还原的常用命令
mysql查看表结构命令:1.show columns from tablename | desc tablename | describe tablename //查看表字段2.show create table tablename //各个字段的设置信息mysql修改索引命令:1.alter table tablename add index (fields1,fie转载 2012-10-19 16:52:07 · 683 阅读 · 0 评论 -
linux中fedora安装memcached转载与总结
Danga Interactive 开发 memcached的目的是创建一个内存缓存系统来处理其网站LiveJournal.com的巨大流量。每天超过2000万的页面访问量给LiveJournal的数据库施加了巨大的压力,因此Danga的Brad Fitzpatrick 便着手设计了memcached。memcached不仅减少了网站数据库的负载,还成为如今世界上大多数高流量网站所使用的缓存解原创 2012-09-27 10:02:41 · 1302 阅读 · 0 评论 -
centoslinux安装mysql groonga mroonga存储引擎
groonga是一款可嵌入式的全文搜寻引擎,具有储存功能和全文搜寻的检索功能.mroonga是基于groonga的引擎 系统:centos 5.5 (32位) 需要的软件包:groonga-2.0.3.tar.gz mroonga-2.03.tar.gz1.安装前准备1yum -y install gcc转载 2012-10-31 18:25:51 · 2044 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分转载 2012-10-26 18:09:53 · 675 阅读 · 0 评论 -
MySQL调优脚本tuning-primer.sh使用说明
大名鼎鼎的MySQL调优脚本tuning-primer.sh官方下载地址:http://forge.mysql.com/projects/project.php?id=44 -> , 直接下载地址:http://launchpad.net/mysql-tuning-primer/trunk/1.5-r5/+download/tuning-primer.sh该脚本使用 “SHOW STATU转载 2012-12-10 18:07:23 · 1024 阅读 · 0 评论 -
mysql show processlist 使用
show processlist 命令非常实用,有时候mysql经常跑到50%以上或更多,就需要用这个命令看哪个sql语句占用资源比较多,就知道哪个网站的程序问题了。processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;2. 启动mys转载 2012-12-10 18:10:33 · 592 阅读 · 0 评论 -
MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列转载 2012-12-10 13:23:05 · 591 阅读 · 0 评论 -
mysql开启慢查询方法
1,配置开启Linux:在mysql配置文件my.cnf中增加log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)log-queries-not-using-indexes转载 2012-12-28 14:24:15 · 645 阅读 · 0 评论 -
一个登陆安全的函数PHP mysql_real_escape_string() 函数
众所周知,我们现在访问大部分网站都需要我们登陆之后才能够获得更多的资源,所以开发网站的时候第一个想到的功能莫过于登陆与注册,其中登陆的时候就涉及的安全问题了,比如你的后台,是不希望大家都去登陆的,所以我们开通了几个账号,但是如果限制做的不好,就会被人利用,其中有一个函数就是限制这方面的。引用手册上的例子:定义和用法mysql_real_escape_string() 函原创 2013-01-21 18:11:40 · 884 阅读 · 0 评论 -
ubuntu下安装lnmp笔记
一、安装PHP1、首先下载php,去官网下载最新的http://www.php.net/get/php-5.5.1.tar.gz/from/a/mirror2、得到后解压缩 tar zxvf php-5.5.1.tar.gz 之后cd进入php目录,并执行“sudo ./configure --prefix=/usr/local/server/php --with-config-f原创 2013-07-23 21:56:30 · 1166 阅读 · 0 评论 -
PHP&MYSQL之——字符编码,乱码,set names的意思
一、字符编码简介 计算机里,只能用二进制码记录文字、图片、图像、声音等媒体,要想将各式各样的媒体映射为简单的二进制编码(媒体 –> 01),就要将很多01根据多种变化的排列组合来表示这些媒体,这些排列组合的方法就成为了编码,文字、图片、声音都存在各式各样的编码。今天学习一下燕十八PHP公益培训课之——字符编码篇。 1、ASCII最早的编码——ASCII转载 2014-03-20 17:09:52 · 980 阅读 · 0 评论 -
SecureCRT连接Linux显示Mysql记录中文乱码
一 查看Linux主机系统字符集 echo $LANGen_US.UTF-8二 ssh客户端character encoding默认设置为default,只要改成指定UTF-8即可在终端上显示中文。SecureCRT设置:(在打开会话以后可以直接设置会话选顶)选项(Options)->会话选项(Session Options)->外观(Appearance)->字符(char转载 2014-07-02 17:34:30 · 1032 阅读 · 0 评论 -
MYSQL出现Access denied for user 'root'@'localhost'”问题解决
转载:http://blog.csdn.net/lyflower/article/details/6137021# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)使用网上介绍的方法修改root用转载 2012-10-19 10:44:38 · 1993 阅读 · 0 评论 -
[转]解说SQL 优化,索引的理解
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就转载 2012-10-12 17:01:44 · 1587 阅读 · 0 评论 -
MYSQL引擎详解
一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge,牛人可以参照MySQL++ API帮助来实现。下面逐一叙述这5种引擎各自的特性:ISAMISAM是转载 2012-05-20 23:06:36 · 590 阅读 · 0 评论 -
mysql数据库优化总结(转载加自己的总结)
1. 优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。1. // query cache does N原创 2012-05-26 10:32:42 · 789 阅读 · 0 评论 -
sql语句中的limit
MySQL limit查询优化的具体内容的介绍,我们大家都知道MySQL数据库的优化是相当重要的。其他最为常用也是最为需要优化的就是limit。MySQL的 limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据select * from table limit 10000,10 select * from table limit 0,10转载 2012-07-25 11:52:13 · 859 阅读 · 0 评论 -
PHP5中PDO的简单入门级使用
PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵)【PDO是啥】PDO是PHP 5新加入的一个重大功能,因为转载 2012-08-14 16:46:57 · 1192 阅读 · 0 评论 -
MYSQL命令 Show global status命令得到的参数详解(MYSQL错误)
Show global status在Show global status输出中的项。 5.1手册中没有的或者翻译有问题的,都附带5.5原文说明:Aborted_clients由于客户端没有正确关闭连接导致客户端终止而中断的连接数。Aborted_connects试图连接到MySQL服务器而失败的连接数。Binlog_cache_disk_use使用临时二进制日志缓存但转载 2012-07-31 11:22:29 · 3159 阅读 · 0 评论 -
SQL语句中Replace INTO与INSERT INTO的不同之处
Replace INTO和INSERT INTO的区别: REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有转载 2012-08-30 18:10:59 · 1050 阅读 · 0 评论 -
以数据库字段分组显示数据的sql语句
<?php$dsn = "mysql:host=localhost;dbname=group";$db = new PDO($dsn, 'root', '');$db->exec('set names utf8');$sql = "select conf_id from `group` group by conf_id";//$pre = $db->prepare($sql);//原创 2012-08-26 00:57:02 · 1070 阅读 · 0 评论 -
mysql的锁表问题
SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill id //杀掉被锁的表===================================================set autocommit=0;select * from t1 where uid='xxxx' for update //在有索引(例如uid)的情况下是行锁,否则是表转载 2012-09-18 18:39:50 · 705 阅读 · 0 评论 -
Mysqldump备份和还原MySQL数据库!
Mysqldump备份和还原MySQL数据库mysqldump [OPTIONS] database [tables]如果不给定任何表,整个数据库将被导出。 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式转载 2012-09-18 18:48:27 · 808 阅读 · 0 评论 -
MySQL数据库集群配置
收藏,以备使用 此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你提供相关的知识。 一、介绍 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL数据库集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意! 虽然这是基于2台服务器的MySQ转载 2012-09-18 18:37:06 · 754 阅读 · 0 评论 -
SQL语句实例说明
我是在MySQL数据库中做的测试,不同的数据库有一定的差别。 先来一些MySQL 显示表字段及注释等信息命令SHOW DATABASES //列出 MySQL Server 数据库。SHOW TABLES [FROM db_name] //列出数据库数据表。SHOW TABLE转载 2012-09-18 18:05:23 · 871 阅读 · 0 评论 -
mysql 自动备份发邮件 到指定邮箱
首先 编写 导出的 命令 使用了mysqladmin pingmysqldump 然后是 添加附件到邮件中发送使用了对应的com 最后 暂停 看情况 参考:http://hi.baidu.com/zd8695/blog/item/ae50b21c4b398a8087d6b6ac.html见程序:@echo on:: mysql 目录 以及对应转载 2012-09-18 18:49:05 · 2028 阅读 · 0 评论 -
MongoDB常用操作命令大全
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest转载 2014-11-07 13:20:16 · 613 阅读 · 0 评论