-

MySQL

MySQL是最好、最流行的关系型数据库管理系统。雷雪松的博客MySQL栏目主要包含MySQL常用的命令、MySQL基础教程、MySQL数据库维护、MySQL性能调优以及常用的MySQL编程。

Windows MySQL5.7安装和配置

MySQL

MySQL5.7是MySQL是最新的MySQL大版本,也是官方认为目前性能最好的。MySQL5.7也有很多改动,很多新的特性。下面就详细介绍下Windows下面MySQL5.7.10安装和配置,也和大家分享在MySQL5.7.10安装过程中的一些心得。
阅读原文 »

MySQL忘记root密码怎么办?

MySQL

MySQL忘记root密码怎么办?一般情况下会有两种思路:找回密码和重置密码。在实际的工作中,MySQL数据库忘记root密码一般采用重置密码的办法去解决。下面就看看在Linux下和在Windows下重置root密码的步骤。
阅读原文 »

Sphinx全文检索配置

MySQL

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL做全文搜索,它可以提供比数据库本身更专业的搜索功能。Sphinx的主要特性包括:高速索引 、高速搜索、高可用性,提供良好的相关性排名和文档摘要生成,支持分布式搜索,支持布尔、短语、近义词查询、每个文档多个全文检索域(默认最大32个)、每个文档多属性、断词等特性。Sphinx为MySQL设计了一个存储引擎插件,下面讲解下MySQL Sphinx全文检索的配置。
阅读原文 »

MySQL mysqlshow用法

MySQL

MySQL mysqlshow客户可用来很快地查找存在哪些数据库,数据库中的表,表中的列或索引。MySQL mysqlshow为一些SQL显示语句提供了一个命令行界面,相同的信息可以通过直接使用那些语句获得。
阅读原文 »

MySQL mysqlhotcopy用法

MySQL

MySQL mysqlhotcopy主要功能是当服务器在运行时快速备份MyISAM或ISAM表的工具。mysqlhotcopy是一个Perl脚本,它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行运行在Unix和NetWare,并且MySQL数据库必须在本机。
阅读原文 »

MySQL mysqladmin用法

MySQL

mysqladmin用于管理MySQL服务器的客户端。mysqladmin执行管理操作的客户程序,可以用它来创建或删除数据库,重载授权表,将表刷新到硬盘上,以及重新打开日志文件,检索版本、进程,以及服务器的状态信息。通过执行mysqladmin –help,你可以看到mysqladmin的版本、MySQL安装平台和MySQL的分发版本。下面讲解下mysqladmin用法和参数的介绍。
阅读原文 »

MySQL myisampack用法

MySQL

工作中接触myisam存储引擎数据库,每天产生大量的数据,磁盘空间占用过大。myisampack工具可以压缩MyISAM表来解决空间占用过大的问题。通常,myisampack可以将数据文件压缩到40%-70%。当以后使用表时,解压缩列需要的信息被读入内存。当访问具体的记录时性能会更好,因为你只需要解压缩一个记录。
阅读原文 »

MySQL查询分析explain详解

MySQL

MySQL explain可以显示处理select语句如何使用索引以及连接表的相关。可以帮助选择更好的索引和写出更优化的查询语句。MySQL explain是一个调优非常有用的命令,下面对explain返回的参数作一个详细的讲解。
阅读原文 »

MySQL不允许其他地方连接

MySQL

MySQL报错:1130-host … is not allowed to connect to this MySql server,报错的原因是:MySQL不允许其他地方连接,这个问题是我们平时遇到比较多的问题。下面看看MySQL不允许其他地方连接和登陆的解决方法:
阅读原文 »

MySQL 备份过程优化

MySQL

MySQL备份主要分三种:Hot Backup(热备) 在线备份,对MySQL正常业务逻辑没有任何影响;Cold Backup(冷备) MySQL服务停止时备份,简单,拷贝物理文件,离线备份,frm数据库文件,共享表空间文件,独立表空间ibd文件,重做日志文件的备份 ; Warm Backup(温备) MySQL运行时备份,对MySQL操作有影响,会加一个全局读锁来保证备份数据的一致性。以下几点是针对MySQL 备份过程中的调优。
阅读原文 »