MySQL
郭兴旺
这个作者很懒,什么都没留下…
展开
-
mysql分表和表分区详解
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实转载 2016-07-11 10:04:36 · 249 阅读 · 0 评论 -
MySQL配备HeartBeat实现心跳监控和浮动IP
MySQL配置HeartBeat实现心跳监控和浮动IP 1. 初始化环境配置/sbin/chkconfig --add mysqld /sbin/chkconfig mysqld onln -s /usr/local/mysql/bin/mysql /sbin/mysql ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqla转载 2016-07-22 09:57:12 · 2625 阅读 · 0 评论 -
Mysql一主多从和读写分离配置简记
近期开发的系统中使用MySql作为数据库,由于数据涉及到Money,所以不得不慎重。同时,用户对最大访问量也提出了要求。为了避免Mysql成为性能瓶颈并具备很好的容错能力,特此实现主从热备和读写分离。在此简做纪要,以备日后所用!一、配置主从条件:两台PC,IP分别为192.168.168.253,192.168.168.251。两台PC上的Mysql版本为5.0。253上的Mysq转载 2016-07-22 08:28:38 · 203 阅读 · 0 评论 -
MySQL常用命令
--赋权所有IP均可以登录GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;原创 2016-07-21 16:22:59 · 201 阅读 · 0 评论 -
Windows下安装MySQL服务
--安装为windows服务mysqld --install MYSQL_5_0 --defaults-file="E:\MySQL\my.ini"--删除服务sc delete MYSQL_5_0--启服务:net start MYSQL_5_0--停服务net stop MYSQL_5_0--启动mysql,并且告诉mysql不需原创 2016-07-21 15:50:59 · 366 阅读 · 0 评论 -
mysql 正在使用的 my.cnf 配置文件的位置
#第一种sudo find / -name my.cnf#第二种sudo mysql --help | grep my.cnf原创 2016-07-21 15:29:29 · 1318 阅读 · 0 评论 -
设置MySQL开机自动启动的方法
在windows中一般情况下mysql安装好之后就是开机自动启动不需要设置,但是如果是通过yum安装MySQL后,默认开机时不会自动启动,需要手动设置MySQL让它开机自启动。首先,通过chkconfig命令看看MySQL在不在可管理的列表中,命令是:chkconfig --list如果列表中没有mysqld这个,需要先用这个命令添加:chkconfig add mysqld然后用转载 2016-07-21 14:56:12 · 15678 阅读 · 0 评论 -
查看mysql版本的四种方法
1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status; --------------转载 2016-07-21 14:49:08 · 316 阅读 · 0 评论 -
mysql开启root用户可远程登录方法
开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道怎样设置您的服务器上的防火墙,请向转载 2016-07-21 14:46:05 · 2316 阅读 · 0 评论 -
mysql 5.7 安装手册(for linux)
1.下载和解压mysql数据库wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gzstar -xvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql-5.7.原创 2016-07-21 13:50:00 · 418 阅读 · 0 评论 -
构建高性能web之路------mysql读写分离实战
一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略,采用开源框架amoeba。database集群采用mysql的master-slave的repl转载 2016-07-21 09:47:20 · 353 阅读 · 0 评论 -
Mysql主从配置,实现读写分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来转载 2016-07-21 09:42:54 · 190 阅读 · 0 评论 -
实战:mysql版本升级
/*****************************************************mysql 5.6.19 升级到5.6.21 *****************************************************/升级前做好备份是必须的! ----1.查看现有版本mysql的数据目录位置转载 2016-07-21 09:22:56 · 262 阅读 · 0 评论 -
通过mysql show processlist 命令检查mysql锁的方法
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;2. 启动mysql,输入show processlist;如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MyS转载 2016-07-21 09:21:00 · 1632 阅读 · 0 评论 -
实战体验几种MySQLCluster方案
1.背景MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案:高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器需要选用一种方案满足以上需求。在MySQL官方转载 2016-07-21 09:16:34 · 330 阅读 · 0 评论 -
explain详细说明
explain详细说明 通过explain可以知道mysql是如何处理语句,分析出查询或是表结构的性能瓶颈。通过expalin可以得到:1. 表的读取顺序2.表的读取操作的操作类型3.哪些索引可以使用4. 哪些索引被实际使用5.表之间的引用6.每张表有多少行被优化器查询 explain显示字段 1. id :语句的执行顺序标识2.转载 2016-07-21 08:42:16 · 290 阅读 · 0 评论 -
MySQL 索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索包含多个列。创建索引时,你需要确保该索引转载 2016-07-21 08:30:18 · 172 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎学习笔记
第一章MySQL体系结构和存储引擎一、实验环境宿主机系统:windows7虚拟机:OracleVMVirtualBoxLinux:ubuntukylin-14.04.1-amd64.isojdk:1.7.0_101mysql:5.7.12书上的mysql版本:5.6.6二、MySQL是什么MySQL是一个可移植的数据库,几乎在转载 2016-07-21 08:16:47 · 509 阅读 · 0 评论 -
减少mysql主从数据同步延迟问题的详解
基于局域网的master/slave机制在通常情况下已经可以满足’实时’备份的要求了。如果延迟比较大,就先确认以下几个因素: 1. 网络延迟 2. master负载 3. slave负载 一般的做法是,使用多台slave来分摊读请求,再从这些slave中取一台专用的服务器,只作为备份用,不进行其他任何操作,就能相对最大限度地达到’实时’的要求了 另外,再介绍2个可以减少延迟的参数原创 2016-08-02 16:48:45 · 602 阅读 · 0 评论