良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

mysql连接数超过限制的分析及解决

网站出现 User 数据库名称 has already more than 'max_user_connections' active connections 的报错,网站瘫痪。

 

max_user_connections 是 MySQL 用户连接数的最大值设置,整段语句的意思是:服务器的 MySQL 的最大连接数参数设置不足。解决方法:修改 MySQL 安装目录下 my.ini 或者 my.cnf 文件内的 max_user_connections 参数的数值,重启 MySQL 服务器。


阅读全文...

构建MySQL+DRDB+heartbeat高可用

DRDB:分布式复制磁盘块设备,是一个软件级别的,不提供任何共享实现的分布式的磁盘镜像解决方案。
实现方式:在数据写入磁盘前通过TCP/IP网络发送给另外一个服务器,在另外一个服务器上存储一份,从节点drdb设备不能读写也不能挂载。

阅读全文...

Mysql安全配置

一、 前言


很多文章中会说,数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话。因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪些权限。 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样的权限既安全又能保证正常运行。所以,本文更多的是考虑这种情况下,我们该如何简单的配置一个安全的mysql。注:本文测试环境为mysql-5.6.4

阅读全文...

mysql 性能优化方案

mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。

mysql> show global status;

  可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句:

mysql> show variables;


阅读全文...

MySQL 调优

利用服务器的几个调优技巧,让 MySQL 服务器飞速运行
如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序.但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的.这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能.本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调 优.

阅读全文...

标签: mysql优化

作者:良玉 分类:Mysql 浏览:478 评论:0

MYSQL的WARNINGS 和 ERRORS查询细节

1、SHOW ERRORS 语句只是显示上一个语句的错误,不同时显示警告以及注意事项。
举个例子:

mysql> show dfdafsadf
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'dfdaf
sadf' at line 1

阅读全文...

mysql命令TRUNCATE,DORP,DELETE

相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据    

不同点:  

1. truncate和 delete只删除数据不删除表的结构(定义)        

drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.  



阅读全文...

mysql通过idb文件恢复数据

在使用独立表空间的情况下,如果不慎使得innodb存储引擎的元数据文件ibdata损坏,我们还可以挽救宝贵的数据.因为在innodb使用独立表空间的情况下,ibdata文件会记录每个innodb表的id,只要使得ibd中的表id和ibdata文件中记录的表id相同,就能够打开表,读取到数据.
vim打开ibd,使用16进制查看
# vim -b /backup/a.ibd

 :%!xxd  


阅读全文...

mysql主主复制

设计的集群节点为master1、master2、slave1。其中master2到slave1的主从复制已经完成。现在需要配置master1和master2之间的相互复制。


阅读全文...

标签: mysql主从

作者:良玉 分类:Mysql 浏览:600 评论:0

Mysql数据库主从整理

一、mysql主从的原理
1Replication 线程
Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。

阅读全文...

标签: mysql主从

作者:良玉 分类:Mysql 浏览:683 评论:0