安全删除 MySQL binlog 日志文件

在MySQL数据库中,我们做主从数据同步,一般都是依赖于MySQL的binlog来进行数据同步。日积月累之下,主数据库的binlog日志文件体积会越来越大,终有一天会撑爆我们的服务器硬盘。这时就需要对其进行安全删除,在删除binlog的同时,保证主从数据库关系不断开,并且不需要重启活着关闭MySQL…

Read More

MySQL导出数据库出现“cannot load from mysql.proc”错误的解决办法

记不得从什么时候开始,服务器上的mysql导出数据库到文件,或者做Data transfer同步的时候,就会出现“1728-Cannot load from mysql.proc. The table is probaly corrupted.”的错误,如下图(忘记截图了,随便网上找了一张): 解决…

Read More

MySQL数据库的只读模式设置

在MySQL数据库中,在设置主从关系以及数据迁移时,都需要设置数据库的读写状态为“只读”状态,可以通过下面的方式来设置“只读”与“读写”模式。 设置数据库状态为“只读”: mysql > set global read_only=1; 设置数据库状态为“读写”: mysql > set …

Read More

MySQL 查询一分类所有的子分类

CREATE FUNCTION `getChildLst`(rootId INT) RETURNS varchar(1000) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000); SET sTemp = ‘$’; SE…

Read More

备忘:MySQL的主从库配置

在配置之前,首先要保证主库与从库的MySQL版本是一致的,我们这里建议使用MySQL 5.6.x 。 修改主库与从库的配置文件my.cnf,修改其中的server_id,一般的我们配置server_id的值为当前服务器IP地址的最后一段,用于区分不同的数据库服务。

Read More

CentOS 6.5下通过源码安装 MySQL Server

通过源码安装 MySQL Server 安装步骤如下: 1、卸载旧版本 MySQL 查看是否有旧版本 MySQL: rpm -qa | grep mysql 如果有的话,通过下面命令来卸载旧版本: rpm -e mysql //普通删除模式 rpm -e –nodeps mysql // 强力删除…

Read More

遇到的MySQL乱码解决一例

最近做一小项目,PDO连接数据库,在开发环境上一切正常,上线部署时,一进入生产环境,就发现从数据库中查看数据,为UTF-8编码。从phpMyAdmin中查看也可正常显示汉字。可一从项目页面中查看汉字数据,就变为问号,有多少个汉字,就出现多少个问号。 网上查了一大天,也试了许多种方法,都无法解决这个问…

Read More

MySQL客户端连接2003错误的解决办法

用NaviCat for MySQL连接Respberry Pi上搭建的MySQL服务,报出了2003错误。 解决办法如下: 从服务器上找到MySQL的配置文件my.conf,找到下面行: bind-address = 127.0.0.1 将其注释掉。 并为用户增加远程登录的响应权限。 Done !

Read More

在MySQL中查詢庫或者表是否存在

在MySQL中,我們可以通過以下兩條SQL語句來查詢一個庫或是一個表是否存在: 查詢庫是否存在: select `TABLE_NAME` from `INFORMATION_SCHEMA`.`TABLES` where `TABLE_SCHEMA`=’your_database_name’ 查詢表是…

Read More

修改语言引起的mongodb无法启动

昨晚在测试系统上修改了系统语言,通过修改 /etc/default/local 文件实现的,将其中的 zh_CN 全部改为了 en_US。 结果今天在启动mongodb时发现mongodb无法启动,删了 mongod.lock 文件也是如此,报错如下: ERROR: child process fa…

Read More