
mysql
文章平均质量分 83
吴正伟的博客
这个作者很懒,什么都没留下…
展开
-
mysql常用命令总结
MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称;列(row): 具有相同数据类型的数据的集合;行(col): 每一行用来描述某个人/物的具体信息;原创 2014-08-28 09:55:12 · 1440 阅读 · 0 评论 -
mysql使用手册
mysql配置 1.mysql安装目录结构 mysql通常采用从软件中心或apt-getinstall命令行下安装的话,其安装后的文件目录结构如下: 主程序位置:/usr/share/mysql 它里面包含了mysql的所有主程序文件及脚本命令文件。 mysqldump文件位置:/usr/bin/mysqldump mysql配置文件原创 2014-09-11 13:12:09 · 1084 阅读 · 0 评论 -
mysql数据库解决中文乱码问题
安装mysql之后,如果存储中文,再读出的时候就会出现乱码问题。现在的字符集有几百种之多,都是一些公司或者组织定义的。我们应该使用能够容纳世界全部语言全部字符的字符集,这样就不会再出现乱码问题。这就是现在通用的UTF-8。要理解编码就应该区分字符集和编码格式是说的同一问题的两个方面。 导致乱码的原因是存储和读取时采用的是不同的字符集。 推荐在建库之前修改编码格式: 一、进入mysql(m原创 2014-10-04 09:46:05 · 1325 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理(上)
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结原创 2015-04-22 17:15:18 · 811 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理(下)
为了讨论索引策略,需要一个数据量不算小的数据库作为示例。本文选用MySQL官方文档中提供的示例数据库之一:employees。这个数据库关系复杂度适中,且数据量较大。下图是这个数据库的E-R关系图(引用自MySQL官方手册):下载文件后使用下面的语句将数据库导入: tar -xjf $HOME/Downloads/employees_db-full-1.0.4.tar.bz2 //解压缩,进入原创 2015-04-22 21:13:30 · 864 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方法
1. 首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改M原创 2015-04-09 18:48:35 · 710 阅读 · 0 评论 -
MySQL InnoDB 共享表空间和独立表空间
共享表空间某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为ibdata1, 初始化为10M。由于是默认的方式,就暂且理解为Mysql官方推荐的方式。相对而言所有的数据都在一个(或几个)文件中,比较利于管理,而且在操作的时候只需要open这一个(或几个)文件即可,相对来说代价很低。但问题是在数据达到以G为单位来计算的时候优劣逆转。一原创 2015-04-09 21:23:58 · 759 阅读 · 0 评论