![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 72
lb517290079
这个作者很懒,什么都没留下…
展开
-
MySql常用命令总结
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存...原创 2009-10-26 11:06:32 · 69 阅读 · 0 评论 -
MySQL数据的导出和导入工具:mysql
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump –help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有–quick或–opt选项,mysqldump将在导出结果...原创 2011-03-24 22:24:23 · 94 阅读 · 0 评论 -
如何为用户设置密码
当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:us...原创 2011-03-24 22:27:43 · 168 阅读 · 0 评论 -
mysql replication原理介绍
要想用好一个系统,理解其实现原理是非常重要的事情,只有理解了其实现原理,我们才能够扬长避短,合理的利用,才能够搭建出最适合我们自己应用环境的系统,才能够在系统实施之后更好的维护他。MySQL Replication 可以说是在目前 MySQL 数据库的实际应用场景中最为常见的Scale Out 手段了,这里就针对其实现原理做一个简单的分析。 一、 Replication 线程 Mysql的 R...原创 2011-03-24 23:04:28 · 67 阅读 · 0 评论 -
MySQL性能优化的参数简介
公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的:(1)、back_log:要求 MySQL 能有的连接数量。当...原创 2011-03-24 23:18:39 · 70 阅读 · 0 评论 -
基于MySQL的高可用可扩展架构探讨(转)
随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。传统数据库架构纵观各传统商业数据库软件,多以集中式架构为主,鲜有以分布式为设计理念的架构。这些传统数据库软件的最大特...原创 2011-03-24 23:38:11 · 88 阅读 · 0 评论 -
MYSQL EXPLAIN
对于经常使用mysql的兄弟们,对explain一定不会陌生。当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联合和以什么次序的信息。借助于EXPLAIN,你可以知道1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。2)你也能知道优化器是否以一个最佳次序联结表。为了强制优化器对一个SELECT语句使用一个...原创 2012-02-01 20:24:38 · 80 阅读 · 0 评论 -
MYSQL--my.cnf配置中文详解
mysqld程序--目录和文件引用basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V...原创 2012-02-02 22:55:08 · 135 阅读 · 0 评论 -
正确重置MySQL密码
谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。MySQL密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。 如果你忘记了MySQL密码,如何重置它呢?下面是错误答案:首先停止MySQL服务,然后使用skip-grant-tables参数启动它:shell> /etc/init.d/mysql stopshell> mysql...原创 2012-02-03 00:51:18 · 95 阅读 · 0 评论 -
BlackHole :黑洞引擎
BlackHole :黑洞引擎,写入的任何数据都会消失,用于记录binlog做复制的中继存储!如何安装: 在安装MySQL时使用带有--with-blackhole-storage-engine选项的configure命令。BLACKHOLE存储引擎在MySQ供应的服务器二进制版里可以找到:通过查看SHOW ENGINES或SHOW VARIABLES LIKE 'ha...原创 2012-02-03 14:42:53 · 147 阅读 · 0 评论 -
MySQL全连接(Full Join)实现
[size=medium]MYSQL 可以用 union 实现全连接mysql> select * from a;+------+| id |+------+| 1 || 2 || 3 |+------+3 rows in set (0.00 sec)mysql> select * from b;+------+| id ...原创 2012-07-09 18:18:06 · 571 阅读 · 0 评论 -
max_length_for_sort_data
这段时间mysql 数据库的性能明显降低,iowait达到了30, 响应时间明显变长. 通过show processlist 查看,发现有很多session在处理sort 操作, 跟DBA一起调试优化,增大sort_buffer_size 好象效果也不大, 通过查看监控,也没发现有硬盘排序. 我怀疑是sort导致性能下降,固让开发修改程序, sort由程序来处理. 星期五发布后,今天发现压力固...原创 2012-03-08 11:11:34 · 2194 阅读 · 0 评论 -
MySQL Query Cache 小结
本文转自:http://isky000.com/database/mysql-query-cache-summary最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给...原创 2012-03-19 14:31:42 · 104 阅读 · 0 评论 -
How to Backup a MyISAM / InnoDB MySQL Database
Whichever MySQL storage engine you use, built in recovery is far from perfect and it’s only a matter of time until you’ll experience some corruption / data loss.Plan ahead and implement daily or wee...原创 2011-03-24 22:19:35 · 94 阅读 · 0 评论 -
加大mysql的最大连接数
mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,可以把它适当调大,whereis safe_mysqld找到safe_mysqld的位置,然后编辑它,找到mysqld启动的那两行,在后面加上参数-O max_connections=1000例如— safe_mysqld.orig Mon Sep 25 09:34:01 2000+++ safe_mysqld...原创 2011-03-24 22:10:13 · 90 阅读 · 0 评论 -
教你使用MySQL:MySQL常用命令一览
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如...原创 2009-10-26 11:09:17 · 99 阅读 · 0 评论 -
MySQL还原数据库,禁用和启用外键约束的方法(FOREIGN_KEY_CHECKS)
禁用 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 启用 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 这样的话,你就可以不用管什么外键约束,该删除重建的都大胆的干就行了! ...原创 2009-05-28 16:28:32 · 827 阅读 · 0 评论 -
MYSQL导入导出.sql文件
一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如loc...原创 2009-12-16 20:38:56 · 83 阅读 · 0 评论 -
Mysql时间处理函数
Mysql时间处理函数 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <=...原创 2010-01-08 16:17:58 · 226 阅读 · 0 评论 -
MySQL中InnoDB和MyISAM类型的差别
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展:二进制层次的可移植性。NULL列索引...原创 2011-03-23 20:37:06 · 61 阅读 · 0 评论 -
MySQL的benchmark函数
MySQL实现了很多独特的函数,有时候使用起来是非常的方便,或许这就是开源的好处吧。这里记录一下benchmark函数,一个用于测试MySQL函数性能的函数。benchmark函数只有两个参数,第一个是执行次数,第二个是要测试的函数或者表达式。返回的结果始终是0,执行时间才是我们需要的结果:mysql> select benchmark(1e8,current_date());+——...原创 2011-03-24 00:59:33 · 171 阅读 · 0 评论 -
MySQL Back to Basics:Analyze,Check,Optimize, and Repair
It felt like the right time for us to look back at some useful commands for table maintenance that some of us may not have mastered as much as we might like to think.In my post about gathering index...原创 2011-03-24 01:33:38 · 147 阅读 · 0 评论 -
打开MySQL的慢查询记录
打开MySQL慢查询MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL 负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和 long_query_time两个参数即可。Windows下开启MySQL慢查询MySQL在Win...原创 2011-03-24 21:38:57 · 81 阅读 · 0 评论 -
MySQL慢查询分析mysqldumpslow
MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询,所以这里主要给大家介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。mysqldumpslow命令/path/mysqldumpslow -s c -t ...原创 2011-03-24 21:40:51 · 89 阅读 · 0 评论 -
Mysql 占用cpu资源高
朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了。一启用,则马上上升。M...原创 2011-03-24 21:44:45 · 245 阅读 · 0 评论 -
MySQL 性能优化的简单办法
优化数据库最核心的实际上就是配置参数的调整。本文通过一个简单的参数调整,实现了对拥有一个几十万行表的 group by 优化的例子。通过这个简单的调整,数据库性能有了突飞猛进的提升。本例子是针对 MySQL 调整的,不像其他商业数据库,MySQL 没有视图,特别是 Oracle 可以利用固化视图来提升查询性能,没有存储过程,因此性能的调整几乎只能通过配置合适的参数来实现。调整的具体步骤(例子针对 ...原创 2011-03-24 21:50:32 · 76 阅读 · 0 评论 -
MySQL服务器安装完之后如何调节性能
My favorite question during Interview for people to work as MySQL DBAs or be involved with MySQL Performance in some way is to ask them what should be tuned in MySQL Server straight after installation...原创 2011-03-24 22:04:34 · 58 阅读 · 0 评论 -
Mysql Query Cache学习篇
基础介绍篇:QueryCache是用来缓存select语句结果集的一种机制,不是缓存execution plan。需要注意:对select语句的大小写空格敏感。用张形象的图可以展现下(图是从网上“借”的):无实验,无真像,我们还是动手理解下吧先看下当前环境状态mysql> select version();+————–+| version() |+————–...原创 2012-03-19 14:32:24 · 112 阅读 · 0 评论