
MySQL
文章平均质量分 71
MiltonZhong
my name is MiltonZhong
展开
-
MySQL + PHP的模式在大并发压力下导致MySQL中存在大量僵死进程
MySQL + PHP的模式在大并发压力下经常会导致MySQL中存在大量僵死进程,导致服务挂死。为了自动干掉这些进程,弄了个脚本,放在服务器后台通过crontab自动执行。发现这样做了以后,的确很好的缓解了这个问题。把这个脚本发出来和大家Share.根据自己的实际需要,做了一些修改:SHELL脚本:mysqld_kill_sleep.sh#!/bin/sh mysql_pwd=”r原创 2013-04-25 15:58:00 · 1339 阅读 · 0 评论 -
mysql 切割日志
有时候。不可能将全部的日志删除,因为有些日志还有有用的信息。所以,我们可以尽量将日志进行切割。就像nginx日志一样。然后设置定时任务,轻松解决日志膨胀问题原创 2013-06-29 14:58:51 · 2313 阅读 · 0 评论 -
如何平滑重启mysql
今天因为mysql.log占用空间非常大。40多个G。然后就直接删除了 (注意,严格来说是不能全部删除的,可能有有用信息,任何日志都一样)删除后竟然没有释放空间,可能mysql正在使用这个日志,但是又不能用 service mysqld restar 来重启mysql,因为会短时间内终止服务,或许还有其他问题(例如主从同步之类的),所以要平滑重启mysql. 生产环境中的m原创 2013-06-28 10:47:50 · 3830 阅读 · 0 评论 -
连接mysql出错
eg: error;;;;;;;;;;;;;;HOST is not allowed to connect to this MysQL server解决方法: grant all privileges on *.* to 'root'@'%' identified by 'rootpassd' with grant option;原创 2013-08-02 10:05:05 · 627 阅读 · 0 评论 -
mysql密码管理
为了数据库的安全。我们必须要重视mysql密码。在此介绍两种简单实用的命令1SET PASSWORD FOR root=PASSWORD('quan.20130801'); FLUSH PRIVILEGES; 2 mysqladmin -uroot -pOld_passwd password New_passwd为某个数据库添加某个用原创 2013-08-01 17:59:49 · 816 阅读 · 0 评论 -
mysql 多种小错解决
1.。。。。。。。。。。。。。。。。。当你的web服务器和mysql服务器分离的情况下,web服务器连不上mysql服务器,show processlist mysql服务器出现以下:| 364 | unauthenticated user | xxx.xxx.xxx.xxx:63249 | NULL | Connect | | login | NULL原创 2013-08-26 17:20:42 · 715 阅读 · 0 评论 -
mysql 主从同步原理
Replication 线程 Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Maste原创 2013-09-12 10:09:40 · 726 阅读 · 0 评论 -
nagios 监控 mysql 主从同步状态
以下方法没测试过,网上还有其他方法的。我自己也有基本这样一个思路,如果Slave_IO_Running: YesSlave_SQL_Running: Yes某个状态出现NO,那么通过邮件告诉管理员,在转短信 作为一名运维人员,对于 Mysql 的主从同步我们并不陌生。我们如何能得知主从库是否在实时的同步呢?每隔一分钟登录到数据库到数据库执行 sh原创 2013-09-13 12:33:50 · 902 阅读 · 0 评论 -
MYSQL 主从同步日志暴涨
MYSQL 主从同步日志暴涨如果 my.cnf 中启用 :log-bin=mysql-bin 二进制文件 (记录了所有对数据的更改)mysql 就会记录 log ,如果做了主从同步功能,有可能 log=.............../mysql.log 日志就会暴涨,这种同步情况下,不能注释 log-bin=mysql-bin ,否则主从失效解决:方法一原创 2013-04-24 17:03:57 · 1936 阅读 · 0 评论 -
存储过程查询 和导入导出存储过程
查询数据库中的存储过程 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show procedure status; 查看存储过程或函数的创建代码 show create procedure原创 2014-04-30 13:15:25 · 929 阅读 · 0 评论 -
mysql 字符集设置查看
1.列出MYSQL支持的所有字符集:SHOW CHARACTER SET; 2.当前MYSQL服务器字符集设置SHOW VARIABLES LIKE 'character_set_%'; 3.当前MYSQL服务器字符集校验设置SHOW VARIABLES LIKE 'collation_%'; 4.显示某数据库字符集设置转载 2014-04-30 13:17:23 · 583 阅读 · 0 评论 -
CentOS 6 下vncserver安装配置
当使用./runInstaller安装oracle的时候,有可能需要图形界面安装向导,此时,我们可以为oracle用户安装vncserver 是实现图形界面 CentOS 6 下vncserver安装配置1. 安装必要的软件包系统为CentOS 6.0,为最小化安装。a. 安装vncserver服务端和客户原创 2013-10-12 14:14:54 · 1179 阅读 · 0 评论 -
深入浅出mysqldump:常用操作、案例分享、意外终止的原因以及解决方法
有时候MYSQL备份的时候会有报错,这里总结了一下。原创 2014-05-23 02:00:18 · 741 阅读 · 0 评论 -
MySQL数据库mysqldump命令备份异常的一个案例
MySQL中的命令行mysqldump做为常用的数据备份工具,虽说性能稍差,但优在易于调用,从长期应用的情况来看其表现也相当稳定,并且老实讲MySQL数据库下逻辑备份确实没有太多选择,因此mysqldump应用极为广泛,三思本人也是经常使用这个命令倒腾数据,整体感觉是个挺美好的东西,不过上周遭遇一次案例,认识到我对mysqldump的认识还有不足,记录下来,供有心的朋友参考。事情是介个转载 2014-05-23 02:01:08 · 2265 阅读 · 0 评论 -
教您如何查看MySQL用户权限
如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考。查看MySQL用户权限:show grants for 你的用户比如:show grants for root@'localhost';Grant 用法GRANT USAGE ON *.* TO 'discuz'@'localhos转载 2014-05-23 02:02:23 · 807 阅读 · 0 评论 -
mysqldump 导出数据库报错“does not exist when using LOCK TABLES”
mysqldump 导出数据库报错“does not exist when using LOCK TABLES”现象如下:[ptmind@tz-manage01 ~]$ mysqldump -uroot -p2008 schedule >schedule.sqlmysqldump: Got error: 1449: The user specified as a define转载 2014-05-23 02:12:58 · 2815 阅读 · 0 评论 -
mysql 严重锁表解决方案
今天是我在小省网值班。一来到就是这个问题。关于锁表的问题,以下脚本已经部署到揭阳和梅州两个地市,暂时可以临时解决,但是治标不治本。处理方式:1. 检查有多少sleep/lock进程: mysql -uroot -pXX -e "show processlist" | grep Sleep | wc -l mysql -uroot -pXX -e "show原创 2014-03-05 18:41:46 · 5123 阅读 · 1 评论 -
MYSQL主从备份优化版(成功案例)与个别报错处理
主服务器操作:开启 MySQL 服务并新建一个测试数据库abc:mysql> create database abc; Query OK, 1 row affected (0.31 sec) ##创建一个用来同步的用户,指定只能在 192.168.1.102 登录 mysql> grant replication slave on *.* to原创 2012-05-24 10:23:08 · 698 阅读 · 0 评论 -
mysl主从同步报错
从服务器Failed to open the existing master info file (file...,errno 13)一般是权限问题。 chown -R mysql:mysql file/ 即可。从:slave stop change master to master_log_file 'mysql-bin.xxx',master_log_pos=原创 2013-06-29 10:36:11 · 667 阅读 · 0 评论 -
mysql主从复制,半同步,主主复制架构的实现
mysql的数据同步功能,不仅在一定程度上提供数据库查询时的负载均衡,而且为实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助。而数据的同步功能可以通过主从复制来实现,而主从复制是异步进行的,并且mysql仅支持一主多从,不支持一从多主的复制模型。 1,主从复制的原理:(如下图) 第一步:在每个更新数据的事物完成之前,主服务器都会把数据更改记录到二进制日志中。即使事物在执行期间转载 2013-04-24 17:13:23 · 689 阅读 · 0 评论 -
MySQL日志优化,提升MySQL服务器性能
在安装完MySQL之后,肯定是需要对MySQL的各种参数选项进行一些优化调整的。虽然MySQL系统的伸缩性很强,既可以在有很充足的硬件资源环境下高效的运行,也可以在极少资源环境下很好的运行,但不管怎样,尽可能充足的硬件资源对MySQL的性能提升总是有帮助的。在这一节我们主要分析一下MySQL的日志(主要是Binlog)对系统性能的影响,并根据日志的相关特性得出相应的优化思路。日志产生的性能影响原创 2013-04-24 17:19:40 · 1164 阅读 · 0 评论 -
yum 安装mysql后怎样启动,以及添加为系统服务,但不能开机启动
1 yum 安装mysql#yum install mysql mysql-server mysql-devel网上很多人都是可以直接启动mysql,使用下面的命令:启动mysql服务#systemctl start mysqld.service设置mysqld为开机自启动#systemctl enable mysqld.service但我的不起作用,有原创 2013-03-29 13:30:22 · 4336 阅读 · 0 评论 -
MySQL数据类型1
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127转载 2013-05-16 09:26:44 · 564 阅读 · 0 评论 -
mysql忘记root密码该怎么办
如果你进不去数据库了,root超级用户忘记进入mysql的密码了,该怎么办呢?对了,你可以用以下的操作恢复:一、LINUX 1>修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如:Java代码 [mysqld] datadir=/var/lib/mysql原创 2013-05-06 11:52:43 · 625 阅读 · 0 评论 -
mysql 重启一直出现省略号"....................." 无法重启
mysql 重启一直出现省略号"....................." 无法重启。这个时候不要着急,万不得已的时候也不要重启系统,以免造成不必要的麻烦.1 ps -A | grep mysql2 kill -9 掉所有 mysql_safe 和 mysqld进程3.然后用 这这种状态的情况下,回车没反应的话,不要退出,打开另一个shell端口进入mysql,然后原创 2013-05-22 13:52:25 · 1939 阅读 · 0 评论 -
NoSQL 学习NoSQL数据库的必读资料
NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID 理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接 操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。当今的应用体系结构需要数据存储在横向伸缩性 上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的 BigTable 与原创 2013-05-08 16:43:35 · 774 阅读 · 0 评论 -
Sphinx搜索引擎架构与使用文档(和MySQL结合)
这篇文档很有用哦,一直有保留Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1本文档修订历史: 版本号 修订人 修订说明 1.0.0-20080721 张 新建 1.0.1-20080723 张 增加搜索索引配置 1.原创 2013-05-08 14:35:39 · 1250 阅读 · 0 评论 -
MySQL数据类型2
查看文章 mysql数据类型2007-01-27 20:341. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“e”、一个符号(“+”或“-”)和一个转载 2013-05-16 09:28:11 · 521 阅读 · 0 评论 -
重启mysqld报错: ERROR! Manager of pid-file quit without updating file
1...........kill掉mysqld 进程再 service mysqld restart。如果不行,持续以下操作2..........安全启动数据库服务/usr/local/mysql/bin/mysqld_safe --user=mysql &/etc/init.d/mysqld start同时运行以上两条会出现3...........如果还是不行,可原创 2013-06-14 10:07:02 · 1426 阅读 · 0 评论 -
mysql出现大量的locked(处理脚本)
经常出现大量的Locked情况,可以使用以下脚本来定时kill掉这些进程。不过建议还是优化的sql语句和数据库,这样才能治本。#!/bin/bashmysql_pwd="xxxxxx" #mysql的root密码mysql_exec="/usr/local/mysql/bin/mysql"tmp_dir="/tmp"file_sh="$tmp_dir/mysql_kill_locked原创 2013-07-10 14:06:35 · 1025 阅读 · 0 评论 -
mysql出现大量sleep进程的原因与解决方案
今天。用 mysqladmin -uroot -p`cat /XX/XX/mysql_passwd` processlist 查看了一下mysqld的进程,发现有大量的sleep链接没有关闭。 造成睡眠连接过多的原因?1. 使用了太多持久连接(个人觉得,在高并发系统中,不适合使用持久连接)2. 程序中,没有及时关原创 2013-06-24 12:11:44 · 14299 阅读 · 0 评论 -
130623 3:34:16 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
昨天跟今天出现了两次这个问题。作为专业的人员来说,绝不能忽略这样的问题。出现了这个问题,就解决他,先看问题,出现这个问题一般是存在数据量非常大的数据表,或是执行了带 order by OR group by 的 SQL 语句。 下面再说解决办法:建议您检查下内存的使用情况。建议将 MySQL 配置文件中的 sort_buffer_size 、read_rnd_buffer_size原创 2013-06-23 12:49:22 · 2210 阅读 · 0 评论 -
mysql配置文件my.cnf详细说明
linux下mysql配置文件my.cnf详解【转】basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(转载 2013-06-26 10:44:54 · 575 阅读 · 0 评论 -
通过my.cnf优化mysql(另一个方法就是优化sql)
文章一:我从网上找到的,我刚看了一下,还算不错,发在这里,大家看看,最好有牛人补充完善然后,再整理整理!========================================在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度转载 2013-06-26 09:59:46 · 1044 阅读 · 0 评论 -
MySQL详解:日志类型
MySQL除了有些表类型会用到事务日志外,还使用了7种日志文件,这些日志文件都是可选项。 1. 二进制日志二进制日志存储修改数据库中表数据的所有动作,包含了所有更新了数据或者已经潜在更新了数据的所有语句。潜在跟新了数据的SQL语句例如:无法匹配行的DELETE语句;设置列为当前值的UPDATE语句。除此之外,该日志还存储了语句执行期间耗时的相关信息。二进制日志文件以一种更有效并原创 2013-04-24 17:16:57 · 772 阅读 · 0 评论 -
MYSQL+PHP-FPM+NGINX+phpmy安装与排错
bin/bashecho "Update Libs"yum -y install wget gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 g原创 2013-05-22 10:28:26 · 1048 阅读 · 0 评论