从零开始配置MySQL MMM (续)——32bit CentOS 5上遇到的一些问题

在上一篇《从零开始配置MySQL MMM》中,在64bit的RHEL6中安装和配置MySQL-mmm。这两天又拿到了一个全32bit的CentOS 5,在配置过程中有遇到了一些其他问题。一、依赖问题        因为这个环境中无法通过yum直接安装mysql-mmm,所以只有通过下载安装文件进行安装。而在安装mmm之前,需要安装其所依赖的库文件。为了方便起见,并没有对monitor和databa...
阅读(5172) 评论(3)

ERROR 1025 (HY000): Error on rename of to

刚才又一个一不小心,在Slave上执行了更改数据库schema的操作,结果是这台服务器在mmm_control中的状态就变成了:REPLICATION_FAIL。先通过writer执行了同样的操作,保证服务器正常运行,然后就考虑把这台slave重新拉回到mysql-mmm阵营。        看了一下执行的增量SQL文件,它进行的主要操作有:为一个表A添加三个字段A1、A2、A3,增加一个新表B,...
阅读(9666) 评论(0)

将MySQL-mmm Master从REPLICATION_FAIL状态恢复

估计是糗百看多了,总是先要交待一下背景。        几天前网站突然不能访问了,页面上除了框架没有任何内容。从系统的运行日志看到的错误信息有:Communications link failure The last packet successfully received from the server was 7,875,055 milliseconds ago. The last pac...
阅读(2255) 评论(0)

从零开始配置MySQL MMM

云平台是个好东西,MySQL-mmm的典型配置是需要五台机器,一台作为mmm admin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,...
阅读(20017) 评论(6)

MySQL Cluster恢复过程记

最近在项目的生产环境中使用了mysql-mmm来提高数据库的可用性和处理能力。在项目初期,mysql-mmm安装、配置和部署对我们开发人员一直都是透明的。于是一个“美好”的愿望开始在心中滋生:我们不需要管理数据库,一旦有问题就会系统管理人员过来修复。可是,随着项目的深入,这个愿望...
阅读(3253) 评论(1)

MySQL删除数据库时的错误

由于在9月30号粗暴地打断了一个导入进程,今天发现MySQL竟然不能启动了,只好卸载重装(也许可以花些时间查找问题,但是这个来的更快些)。重启导入进程,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database myapp,可是却得到了ERROR 1010 (...
阅读(15010) 评论(0)

如何打开MySQL中root账户的远程登录

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";mysql> flush privileges; 第一句...
阅读(51720) 评论(1)

设置Ubuntu上的MySQL可以远程访问

今天使用MyEclipse的DB Explorer连接安装在Ubuntu8.04上的MySQL上,始终提示错误,但是在Ubuntu上访问是没有问题的。于是开始查找原因:1. 3306端口是不是没有打开?使用nestat命令查看3306端口状态:~# netstat -an | grep 3306tcp        0      0 127.0.0.1:3306        ...
阅读(18102) 评论(3)

mysqldump的编码问题

       mysqldump命令是MySQL数据提供的一个很方便的数据库备份工具,具体用法可以参见:http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html。       这几天遇到一个问题,在使用该命令进行数据库同步时,数据库中的中文数据总会变为乱码。作为国际化项目,首先第一想到的就是编码问题。因为这些数据库在初始化时所有的SQL文件都是UT...
阅读(3598) 评论(0)

在Console中以竖行显示MySQL记录内容

由于Console的宽度有限,因此在查询数据库记录时,就会出现不能在一行完全显示全部字段内容的情况,于是为查询带了很大不便。现在只需在查询语句后面加一个“|G”,就可以实现记录的竖行显示。如下: 使用这个参数,可以省去后面的分号(;),否则加上分号会出现错误提示,不过可以忽略这个提示 ...
阅读(4277) 评论(0)

在MySQL中执行SQL文件

        在程序初始化时一般会把要执行的SQL语句放到一个SQL文件,在程序安装时自动执行,其实就是批处理执行SQL命令。同样,可以手动执行sql文件,具体步骤如下:       1、使用root帐户登录到MySQL服务器;       2、执行source命令:        mysql> source c:/test.sql       注意:文件路径中建议使用“/”,如果使用“/”,要...
阅读(6526) 评论(0)

MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1

      使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column name at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法:      1、在Linux中,...
阅读(12831) 评论(1)
    个人资料
    • 访问:1129960次
    • 积分:12346
    • 等级:
    • 排名:第1283名
    • 原创:174篇
    • 转载:6篇
    • 译文:34篇
    • 评论:398条
    博客专栏
    最新评论
    独乐乐不如众乐乐