mysql
文章平均质量分 73
疯狂石头_
这个作者很懒,什么都没留下…
展开
-
MySQL最新版5.7.12安装教程(windows)
本文转自:http://blog.csdn.net/acraz/article/details/51351343一、从官网下载ZIP Archive文件网址:http://dev.MySQL.com/downloads/mysql/二、解压把下载好的压缩包解压到你想要安装的地方三、配置ini文件打开解压好的文件,里面有个my-default.ini文件。我们转载 2017-02-09 23:07:58 · 428 阅读 · 0 评论 -
MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查转载 2016-04-18 21:54:35 · 276 阅读 · 0 评论 -
Mysql Explain 详解
本文转自:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------转载 2016-04-15 09:38:12 · 285 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
本文转自:http://www.php100.com/html/webkaifa/database/Mysql/2010/0409/4279.html索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TA转载 2016-04-15 09:36:48 · 282 阅读 · 0 评论 -
mysql分组取每组前几条记录(排名) 附group by与order by的研究
本文转自:http://www.cnblogs.com/mo-beifeng/archive/2012/02/07/2341886.html--按某一字段分组取最大(小)值所在行的数据/*数据如下:name val memoa 2 a2(a的第二个值)a 1 a1--a的第一个值a 3 a3:a的第三个值b 1转载 2016-04-13 15:03:09 · 15405 阅读 · 0 评论 -
mysql “group by ”与"order by"的研究--分类中最新的内容
本文转自http://www.cnblogs.com/zsphper/archive/2010/06/10/mysql-group-by-order-by.html这两天让一个数据查询难了。主要是对group by 理解的不够深入。才出现这样的情况这种需求,我想很多人都遇到过。下面是我模拟我的内容表我现在需要取出每个分类中最新的内容select * from test转载 2016-04-13 15:00:24 · 576 阅读 · 0 评论 -
ubuntu系统设置定时备份mysql
第一步:创建mysql的备份执行脚本 1.新建备份脚本文件,在新建在了/home/mysql_backup下,命名为:mysqlbackup.sh Xml代码 touch mysqlbackup.sh 2.编辑并添加内容 Xml代码 vi mysqlbackup.sh 注:mysqldump执行参数这里不做转载 2015-11-18 21:11:08 · 579 阅读 · 0 评论 -
MySQL中的视图及性能问题
本文转自http://wangyuanzju.blog.163.com/blog/static/130292007714102859807/视图是MySQL 5.0中增加的三大新功能之一(另外两个是存储过程与触发器),也是一般稍微“高级”一点的数据库所必需要有的功能。MySQL在定义视图上没什么限制,基本上所有的查询都可定义为视图,并且也支持可更新视图(当然只有在视图和行列与基础表的行列之间存转载 2016-04-13 14:56:18 · 1781 阅读 · 0 评论 -
mysqlbinlog
mysqlbinlog binlog.* -vv |grep table_name |grep 1416975714转载 2016-03-31 20:16:54 · 412 阅读 · 0 评论 -
Ubuntu下迁移MySQL数据库文件目录
本文转自http://blog.csdn.net/qinxiandiqi/article/details/43270147用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。1、确定mysql数据库文件存放目录一般默认转载 2016-01-11 16:00:42 · 574 阅读 · 0 评论 -
Centos6.4下mysql5.6.10的性能优化
本文转自:http://www.cnblogs.com/littlehb/archive/2013/04/06/3001975.html测试配置脚本时使用如下命令:rm -rf /var/log/mysqld.log/usr/local/mysql/bin/mysqld_safe --log-error=/var/log/mysqld.logvi /var/log/mysqld.转载 2017-03-06 18:02:44 · 1072 阅读 · 0 评论 -
Mysql主从配置,实现读写分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来转载 2017-08-28 10:00:10 · 269 阅读 · 0 评论 -
Mysql事务,并发问题,锁机制
本文转自:http://www.cnblogs.com/fidelQuan/p/4549068.html1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据转载 2016-05-13 11:04:25 · 516 阅读 · 0 评论 -
MySql中文乱码解决
1、创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';2、建表的时候 CREATE TABLE `database_user` (`ID` varchar(40) NOT NULL default '',`UserID` varchar(40) NOT NULL defaul转载 2013-04-07 16:10:52 · 842 阅读 · 0 评论 -
Centos6.4 用rpm方式安装MySql5.6
1、查看系统是否安装了MySQL 使用命令: #rpm -qa | grep mysql 2、卸载已安装的MySQL 卸载mysql命令如下: #rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 要将 /var/lib/mysql文件夹下的所有文件都删除干净 3转载 2016-12-18 23:28:57 · 390 阅读 · 0 评论 -
mysql启动的报错
由于项目需要不得不折腾mysql,redhat上安装了最新的mysql 5.6启动报错如下:[root@tserver mysql]# /etc/init.d/mysql startStarting MySQL.The server quit without updating PID file (/var/lib/mysql/tserver.pid).[FAILED]检查报转载 2016-12-06 10:01:27 · 856 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
在centos下安装好了mysql,用root帐号连上mysql,然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的转载 2016-12-06 10:01:03 · 494 阅读 · 0 评论 -
警告:MySQL-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
本文转自:http://blog.csdn.net/csdnones/article/details/50083699CentOS安装rpm安装MySQL时爆出警告:警告:MySQL-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY原因:这转载 2016-12-06 09:33:01 · 1204 阅读 · 0 评论 -
MySQL 通用查询日志(General Query Log)
本文转自:http://blog.csdn.net/leshami/article/details/39779225同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本转载 2016-11-17 15:01:45 · 681 阅读 · 0 评论 -
关于Mysql thread_concurrency和innodb_thread_concurren
本文转自:http://my.oschina.net/realfighter/blog/363853摘要最近工作上,需要研究一下mysql的优化,其中接触了一个mysql的参数thread_concurrency,需要调查一下thread_concurrency的理论知识,研究一下thread_concurrency是否有助于提升mysql的性能,通过百度和google的帮助以及阅读官转载 2016-08-26 16:23:53 · 7092 阅读 · 0 评论 -
mysql分区功能详细介绍,以及实例
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,m转载 2016-08-26 09:58:18 · 414 阅读 · 0 评论 -
MySQL 分区表
本文转自:http://my.oschina.net/jasonultimate/blog/548745#navbar-header今天统计数据的时候发现一张表使用了表分区,借此机会记录一下。1. 什么是表分区?表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。2. 表分区与分表的区别转载 2016-08-26 10:04:20 · 336 阅读 · 0 评论 -
MySQL EXPLAIN 命令详解
MySQL EXPLAIN 命令详解MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。1 语法MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表上。如果作用在表上,那么此命令等同于DE转载 2016-08-26 09:32:51 · 423 阅读 · 0 评论 -
mysql 查看数据库中所有表的记录数
mysql使用select count(*) from table_name可以查询某个表的总记录数。想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询information_schema库中的tables表来获取,该表中使用table_rows记录表的行数信息。例如查看库testdb中所有表的记录数:use information_schema转载 2016-08-25 10:02:02 · 36305 阅读 · 3 评论 -
Mysql Innodb 引擎优化 参数(innodb_buffer_pool_size)
本文转自:http://blog.csdn.net/lxpbs8851/article/details/9250439在MySQL的学习过程中,要是不把一些基本概率弄的很清楚,难免显得过于不专业。作用:这个参数主要作用是缓存innodb表的索引,数据,插入数据时的缓冲默认值:128M专用mysql服务器设置的大小: 操作系统内存的70%-80%最佳。转载 2016-08-17 09:26:20 · 2268 阅读 · 0 评论 -
mysql 存储过程中使用多游标
本文转自:http://www.netingcn.com/mysql-procedure-muti-cursor.htmlmysql的存储过程可以很方便使用游标来实现一些功能,存储过程的写法大致如下:先创建一张表,插入一些测试数据:DROP TABLE IF EXISTS netingcn_proc_test;CREATE TABLE `netingcn_proc_te转载 2016-05-14 10:36:40 · 7160 阅读 · 1 评论 -
MySQL主从架构配置
MySQL主从架构配置有两台MySQL数据库服务器master和slave,master为主服务器,slave为从服务器,初始状态时,master和slave中的数据信息相同,当master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的。MySQL复制的基本过程Slave上面的IO线程连接上Master,并请求转载 2017-08-28 10:15:47 · 407 阅读 · 0 评论