表示 进入内容 140311404015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).

重启了一下服务器,启动后就报以下错误了: Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid). 纠结了很久没找到解决办法,后来突然想到修改了mysql的配置文件“/usr/my.cnf” 之前配置默认编码,在配置文件中添加了“default-character-set=utf8”

把这一句删除了,再启动mysql就好了。

【mysql】  【日志】  【数据库】  【配置】  【Server】   …

[获取更多]
MySQL 数据库简单操作

    对于想要从事或爱好mysql相关工作的童鞋们,有必要掌握在命令行下对mysql实现一些简单的操作。本文从描述了如何登录到mysql数据库服务器,如何在mysql提示符下发布命令,创建数据库,以及执行一些简单的DML操作。

【linux】  【服务器】  【mysql】  【SQL】  【数据库】  【shell】   …

[获取更多]
遭遇“13 - Permission denied”问题

调试MySQL的一个问题,遇到了“13 - Permission denied”问题。这是一个常见的错误提示。遇到这个问题的时候,结合修改的代码看,经分析后认为几乎不可能出现这样的问题。莫非是同期多人提交,多个patch合并后所致?再结合现象看,初始认为这个现象的出现是不可能,除非是OS错误。(注意,如下过程有精简,保留部分是为了着重说明“13 - Permission denied”问题.原始问题是一个综合性问题)

一现象
1 同样一个测试用例,代码修改前,各个OS平台运行正常。
2 同样一个测试用例,代码修改后,在Windows平台报告“13 - Permission denied”;但Linux平台运行正常,可以得到期望结果。Windows下错误信息为:
query 'ALTER TABLE t1 FORCE' failed: 7:
Error on rename of '.\test\t1.MYI' to '.\test\#sql2-11f7c-2.MYI'
(Errcode: 13 - Permission …

[获取更多]
CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出以下文件: MySQL-embedded-5.

【mysql】  【centos】  【rpm】  【xml】  【file】   点击查看原文>

[MySQL FAQ]系列 — 打开general log到底影响多大

我们知道,有时候为了debug或跟踪方便,会临时打开MySQL的general log。如果在线业务请求比较频繁的话,会导致瞬间产生大量的日志,一定程度上会影响IOPS性能。

此外,我们还有一种变通的办法,那就是打开slow query log,然后设置 long_query_time = 0,这样也可以记录所有请求log,而且记录的log比general log还要来的小,他产生的IOPS性能影响可能会比直接打开general log的影响来的小,可事实果真如此吗?我们来对比测试下就知道了。

测试试用MySQL版本: …

[获取更多]
深入理解mysql参数

       前言:mysql参数的修改在mysql的课程里面应该属于相对基础的知识,但是作为一个mysql的初学者还是很有必要弄懂这个知识点,以后的学习过程中将会经常用到的。

【服务器】  【mysql】  【Oracle】  【数据库】  【session】  【variables】   点击查看原文>

MySQL replace into (insert into 的增强版)

在使用SQL语句进行数据表插入insert操作时,如果表中定义了主键,插入具有相同主键的记录会报错:    Error Code: 1062. Duplicate entry 'XXXXX' for key 'PRIMARY'(主键冲突)   这样我们只好检查主键是不是存在,若存在则更新,若不存在则插入。

【mysql】  【SQL】  【code】  【索引】   点击查看原文>

[MySQL FAQ]系列 — 不同的binlog_format会导致哪些SQL不会被记录

我们都知道binlog_format有三种可选配置:STATEMENT、ROW、MIXED,相应地,基于这三种模式的Replication分别称为SBR(STATEMENT BASED Replication)、RBR、MBR。 同时,我们也知道,MySQL Replication可以支持比较灵活的binlog规则,可以设置某些库、某些表记录或者忽略不记录。

通常地,我们强烈建议不要设置这些规则,默认都记录就好,在Slave上也是如此,默认所有库都进行Replicate,不要设置DO、IGNORE、REWRITE规则。 如果非要设置这些规则的话,可能会导致某些场景下或者某些特定的SQL无法被记录,就需要特别注意了。

我经过比较简单的测试,不同的binlog_format可能会导致某些SQL不被记录的情况总结如下:

[获取更多]
Apache PHP Mysql 开发环境快速配置

学习PHP开发要配置各种环境,一般会用到apache作为服务器、Mysql数据库。如何快速的配置环境成为困扰大家的烦恼,之前自己也配过,比较繁琐。 最新发现一款集成安装软件“phpStudy”。真可谓是实现了一键式安装配置php开发环境,下面是phpStudy信息截图:

安装只要按照向导,一步一步安装就好啦。

【php】  【服务器】  【mysql】  【Apache】  【数据库】   …

[获取更多]
[MySQL FAQ]系列 — MySQL复制中slave延迟监控

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。

首先,我们先看下SLAVE的状态:

yejr@imysql.com [(none)]> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
***
Master_Log_File: mysql-bin.000327
Read_Master_Log_Pos: 668711237
Relay_Log_File: mysql-relay-bin.002999
Relay_Log_Pos: 214736858
Relay_Master_Log_File: mysql-bin.000327
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
***
Skip_Counter: 0
Exec_Master_Log_Pos: 654409041
Relay_Log_Space: 229039311
***
Seconds_Behind_Master: 3296
***

可以看到 Seconds_Behind_Master 的值是 3296,也就是SLAVE至少延迟了 3296 秒。

[获取更多]
表示 进入内容 140311404015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »