
MySQL
文章平均质量分 70
mydeman
积极,认真,负责,热情,善于沟通
展开
-
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中,原创 2007-06-25 17:37:00 · 25032 阅读 · 3 评论 -
从零开始配置MySQL MMM (续)——32bit CentOS 5上遇到的一些问题
在上一篇《从零开始配置MySQL MMM》中,在64bit的RHEL6中安装和配置MySQL-mmm。这两天又拿到了一个全32bit的CentOS 5,在配置过程中有遇到了一些其他问题。一、依赖问题 因为这个环境中无法通过yum直接安装mysql-mmm,所以只有通过下载安装文件进行安装。而在安装mmm之前,需要安装其所依赖的库文件。为了方便起见,并没有对monitor和databa原创 2011-12-29 16:16:24 · 5646 阅读 · 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,原创 2011-11-28 01:00:31 · 16488 阅读 · 2 评论 -
将MySQL-mmm Master从REPLICATION_FAIL状态恢复
估计是糗百看多了,总是先要交待一下背景。 几天前网站突然不能访问了,页面上除了框架没有任何内容。从系统的运行日志看到的错误信息有:Communications link failureThe last packet successfully received from the server was 7,875,055 milliseconds ago. The last pac原创 2011-11-04 14:08:17 · 2987 阅读 · 0 评论 -
从零开始配置MySQL MMM
云平台是个好东西,MySQL-mmm的典型配置是需要五台机器,一台作为mmm admin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,原创 2011-10-07 21:46:58 · 22799 阅读 · 6 评论 -
MySQL Cluster恢复过程记
最近在项目的生产环境中使用了mysql-mmm来提高数据库的可用性和处理能力。在项目初期,mysql-mmm安装、配置和部署对我们开发人员一直都是透明的。于是一个“美好”的愿望开始在心中滋生:我们不需要管理数据库,一旦有问题就会系统管理人员过来修复。可是,随着项目的深入,这个愿望原创 2011-10-04 18:15:10 · 3855 阅读 · 1 评论 -
MySQL删除数据库时的错误
由于在9月30号粗暴地打断了一个导入进程,今天发现MySQL竟然不能启动了,只好卸载重装(也许可以花些时间查找问题,但是这个来的更快些)。重启导入进程,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database myapp,可是却得到了ERROR 1010 (原创 2011-10-04 01:50:44 · 23867 阅读 · 0 评论 -
如何打开MySQL中root账户的远程登录
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";mysql> flush privileges; 第一句原创 2010-03-30 16:05:00 · 58730 阅读 · 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原创 2009-01-21 14:03:00 · 20052 阅读 · 4 评论 -
在Console中以竖行显示MySQL记录内容
由于Console的宽度有限,因此在查询数据库记录时,就会出现不能在一行完全显示全部字段内容的情况,于是为查询带了很大不便。现在只需在查询语句后面加一个“|G”,就可以实现记录的竖行显示。如下: 使用这个参数,可以省去后面的分号(;),否则加上分号会出现错误提示,不过可以忽略这个提示原创 2008-06-26 17:23:00 · 7892 阅读 · 0 评论 -
mysqldump的编码问题
mysqldump命令是MySQL数据提供的一个很方便的数据库备份工具,具体用法可以参见:http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html。 这几天遇到一个问题,在使用该命令进行数据库同步时,数据库中的中文数据总会变为乱码。作为国际化项目,首先第一想到的就是编码问题。因为这些数据库在初始化时所有的SQL文件都是UT原创 2008-07-17 09:26:00 · 4836 阅读 · 0 评论 -
在MySQL中执行SQL文件
在程序初始化时一般会把要执行的SQL语句放到一个SQL文件,在程序安装时自动执行,其实就是批处理执行SQL命令。同样,可以手动执行sql文件,具体步骤如下: 1、使用root帐户登录到MySQL服务器; 2、执行source命令: mysql> source c:/test.sql 注意:文件路径中建议使用“/”,如果使用“/”,要原创 2007-11-09 16:34:00 · 7788 阅读 · 0 评论 -
量化交易系统任务框架的演化之路(3)基于多状态的任务依赖解决
在量化交易系统任务框架的演化之路(2)状态管理中为任务引入了一个状态,解决了任务的重入问题,那么还有一个悬而未决的问题:如何解决任务之间的依赖关系?那么今天就来看看如何基于多状态解决任务直接的依赖关系。 假定有两个每天执行一次的任务A和B,任务B要在任务A的执行完毕后才能启动。在设计时,应该考虑到:对于任务A来讲,任务B应该是透明,也就是说任务A不应该知道任务B的存在,这样即使任务B失效了...原创 2018-05-28 22:50:13 · 818 阅读 · 0 评论