现在位置: 首页 > 数据库 > 文章
2019年06月07日 数据库 ⁄ 共 1280字 评论关闭
在同一台机器上用2个不同的端口,启动mongodb在数据库目录下建立2个新目录 [root@localhost ~]# mkdir /data/db/master  [root@localhost ~]# mkdir /data/db/slave 主:只需要带上--master参数,表明这是个主就可以了,相当的方便。 [root@localhost ~]# /usr/local/bin/mongod --master -dbpath=/data/db/master -port=11536 & [1] 10939 [root@localhost ~]# Mon Jul 25 20:21:59 [initandlisten] MongoDB ...
阅读全文
2019年06月07日 数据库 ⁄ 共 8213字 评论关闭
关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件。 对 MySQL 进程的设置进行调优。 对查询进行优化。 第二种方法是对 MySQL 服务器(也称为 mysqld)进行调优。对这个进程进行调优意味着适当地分配内存,并让 mysqld 了解将会承受何种类型的负载。加快磁盘运行速度不如减少所需的磁盘访问次数。类似地,确保 MySQL 进程正确操作就意味着它花费在服务查询上的时...
阅读全文
2019年06月07日 数据库 ⁄ 共 570字 评论关闭
设置MySQL允许外网访问 1.修改配置文件(windows下可以不设置此项) sudo vim /etc/mysql/my.cnf 把bind-address参数的值改成你的内/外网IP或0.0.0.0,或者直接注释掉这行. 2.登录数据库 mysql -u root -p 输入密码 mysql> use mysql; 3.查询host mysql> select user,host from user; 4.创建host 如果没有"%"这个host值,就执行下面这两句: mysql> update user set host='%' where user='root'; mysql> flush p...
阅读全文
2019年06月06日 数据库 ⁄ 共 371字 评论关闭
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载   # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 成功安装之后重启mysql服务   # service mysqld restart 初次安装mysql是root账户是没有密码的 设置密码的方法   # mysql -uroot mysql&...
阅读全文
2019年06月04日 数据库 ⁄ 共 1781字 评论关闭
一,获取mysql用户下的进程总数ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc -l 注:在网上找资料时,发现有些网站上这条指令时写错的,最后的符号是字符l,而不是数字1,而且wc和-l之间是有空格的。 二,主机性能状态# uptime[root@ ~]# uptime13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.00、       Load averge的介绍:Load Average是 CPU的Load,它所包含的信息不是CPU的使...
阅读全文
2019年06月04日 数据库 ⁄ 共 1084字 评论关闭
  数据结构:   1. THD 线程描述符(sql/sql_class.h)   包含处理用户请求时需要的相关数据,每个连接会有一个线程来处理,在一些高层函数中,此数据结构常被当作第一个参数传递。 THD类中包含线程的许多有用信息。处理客户端的连接不是线程的唯一用途,MySQL还有一些系统线程,如从服务器复制进程和信号处理线程   2. NET 网络连接描述符(sql/mysql_com.h) 网络连接描述符,对内部数据包进行了封装,是client和server之间...
阅读全文
2019年06月04日 数据库 ⁄ 共 1298字 评论关闭
      正如MySQL学习之路(六):MySQL数据库的基础架构 中写道的那样,MySQL有以下几大子系统组成:   1.  网络连接和网络通信协议子系统 2.  线程,进程和内存分配子系统 3.  查询解析和查询优化子系统 4.  存储引擎接口子系统 5.  各类存储引擎子系统 6.  安全管理子系统 7.  日志子系统 8.  其他系统——如复制功能,错误功能       这里,我们再仔细研究一下各个系统之间是如何协同工作的,依然以上图中的框架图(图一)和...
阅读全文
2019年06月04日 数据库 ⁄ 共 2570字 评论关闭
  慢慢体会到这么一个道理,基础决定你的深度,深度将会反应你未来的方向。学习技术我们应该按照这么一个思路,开始我们尽可能多的对它的原理做一定程度的了解,这样我们在实际应用中会有更多的体会,同时我们操作的目的性也会更加明确,查找问题的时候而不是单凭经验去做,更多的时候我们会根据对它结构原理的理解程度去判断分析从而得到最终的解决。 不要在学一个新东西的时候,还是很“本能”地去试图,通过安装它来开始我们...
阅读全文
2019年06月04日 数据库 ⁄ 共 10233字 评论关闭
  写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4 个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要 100s(但实际上要好...
阅读全文
2019年06月04日 数据库 ⁄ 共 1512字 评论关闭
       首先,我们要先了解索引的基本原理,具体参考 :http://blog.csdn.net/lengyuhong/archive/2010/09/02/5859591.aspx        简朝阳的《mysql性能调优与架构设计》一书中,索引的优化主要参见 “8.4 合理设计并利用索引”一节,看好之后,受益匪浅的。          在此基础上,我还从简朝阳的博客上载录了几篇介绍mysql中不同存储引擎不同的索引结构:        1.Innodb           Innodb 作为 MySQL 中使用最为广泛的 事务型...
阅读全文