Articles of mysql

MySQL联合表转义表名称

我正在尝试使用MySQL联邦表。 问题是http://dev.mysql.com/doc/refman/5.0/en/federated-use.html中指定的文档说应该使用以下格式为CONNECTION参数创build联合表: scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name 例如 CONNECTION='mysql://username:password@hostname:port/database/tablename' CONNECTION='mysql://username@hostname/database/tablename' CONNECTION='mysql://username:password@hostname/database/tablename' 问题是,我试图连接到的表中有非标准的字符,我无法find正确的方式来扫描他们的连接tring。 例如,一个名为“Table(one)”的表。 其中有空格和括号,需要在任何SQL代码内部反引号。 任何人都知道这样做的正确方法?

思维狮身人面像configuration失败 – 无法通过套接字连接到MySQL,尽pipe套接字存在!

在Ubuntu中设置一个新的Rails堆栈,包括Sphinx。 当我运行rake ts:conf时,得到“无法通过套接字连接到本地MySQL服务器”/var/run/mysqld/mysql.sock'(2)“ 这个套接字文件确实存在。 为什么这是在服务器故障:我敢肯定,这是边缘问题,可以合理地在SF或SO上的一个问题,我想知道如果我不知怎的搞乱狮身人面像安装依靠默认configuration。

杀死长时间运行的“LOAD DATA INFILE”进程后,MySQL无法启动

我杀了一个正在运行LOAD DATA INFILE命令的MySQL进程,将一个9GB的.csv文件加载到一个InnoDB数据库的表中。 现在,当我运行mysql DATABASE ,它只是停下来,并显示 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 我现在能做什么? 我想这是由于中断的LOAD DATA INFILE命令造成的修复和清理工作。 解: 我试过service mysql restart但我决定重新启动后超过1小时强行杀死所有mysqld进程,仍然不知道要提前多less小时才能完成。 然后我用service mysql start再次运行MySQL服务器。 幸运的是InnoDB的重build过程相当快,大约花了15分钟才完成,没有数据丢失。

存储数以百万计的logging

我的公司将拥有一个由大约2-3亿条logging组成的数据集。 源材料是csv,大约150GB未压缩。 我们需要执行数据的初始加载,然后每天更新约1%的logging。 我们也希望能够保持每条logging的历史。 我们目前使用MySQL,似乎有些人正在使用MySQL和PostgreSQL来处理这个大小的数据库,但是我并没有看到有关他们的经验的很多难以理解的信息。 我们肯定可以逃脱,而不会规范化数据,我可以设想分布在很多服务器上的信息。 那么MongoDB或其他一些非传统的数据存储呢? 有没有人对这种努力的可行性有任何想法? 我感谢您能够给予的任何帮助。

错误100915 致命错误:无法打开和locking权限表:TABLE:表mysql.host不存在

我正在使用mysql版本14.12 distrib 5.0.26。 在更改my.cnf文件后,我收到以下消息: 错误日志文件我有下面的wrtiten。 100915 15:27:29 mysqld started 100915 15:27:29 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files… InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer… 100915 15:27:29 InnoDB: Starting log scan based on checkpoint at InnoDB: log sequence number […]

mysql sync_binlog

我被告知,在mysql同步,以确保一切正在复制和数据是安全的,syn_binlog设置(在my.conf中)应设置为1。 只有这样才能杀死性能,解决这个问题的最好方法是什么? 我也读到,这主要是Linux上的ext3文件系统的原因。 将sync_binlog设置为0是否安全? 基本上真正的问题是,如果你不想丢失数据,你需要打开sync_binlog吗?

创build模式时MySQL Migration Toolkit语法错误

在这个错误之后,SQL有些问题,我不确定是什么。 错误:您的SQL语法中有错误。 请检查对应于您的MySQL服务器版本的手册,以便在第15行的“(0),PRIMARY KEY( AddressID ),CONSTRAINT FK_Address_Profile FOREIGN KEY”附近使用正确的语法 这里是创build语法: DROP TABLE IF EXISTS`MyDB_dbo`.`Address`; CREATE TABLE`MyDB_dbo`.`Address`( `AddressID` INT(10)NOT NULL AUTO_INCREMENT, `ProfileID` INT(10)NOT NULL, `Address1` VARCHAR(100)NOT NULL, `Address2` VARCHAR(100)NULL, `City` VARCHAR(50)NOT NULL, `State` VARCHAR(50)NOT NULL, `ZipCode` VARCHAR(50)NOT NULL, `ZipPlus` VARCHAR(6)NULL, `Country` VARCHAR(50)NULL, `MailReturned` DATETIME NULL, `DPVStatus` VARCHAR(1)NULL, DateCreated` DATETIME NOT NULL, `StaffID` INT(10)NOT NULL, “有效”TINYINT不为NULL DEFAULT(0), […]

创buildSql Server图表对象时MySQL Migration Toolkit语法错误

迁移图时,我有另一个语法错误。 我不确定这个图是否有必要,但是平稳过渡是一件很好的事,而这一切都是阻碍我们的。 错误是:您的SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以在'-1'NULL,PRIMARY KEY('diagram_id'),UNIQUE INDEX'UK_principal_name'('pri'at line 6 语法有一个我从未见过的VARBINARY(-1) 。 这是问题吗? DROP TABLE IF EXIFTS`Fonebook_dbo`.`sysdiagrams`; CREATE TABLE`Fonebook_dbo`.`sysdiagrams`( `name` VARCHAR(128)CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `principal_id` INT(10)NOT NULL, `diagram_id` INT(10)NOT NULL AUTO_INCREMENT, `version` INT(10)NULL, `definition` VARBINARY(-1)NULL, PRIMARY KEY(`diagram_id`), UNIQUE INDEX`UK_principal_name`(`principal_id`,`name`) ) ENGINE = INNODB;

远程转储和检索MySQL数据库

我刚刚build立了一个新的Linux服务器来保存我的MySQL数据库当前运行在Win7框。 我有两个机器/数据库的根访问权限。 我想远程(从Linux的盒子)连接到Win7框上的数据库,并将数据库复制回Linux框。 我猜mysqldump是首选的工具,但是在这种情况下,我对它的使用感到非常困惑,混合了本地/远程用户/密码和数据库访问… 谁能帮忙? 谢谢 —编辑完成问题— 好的解决scheme很好,它做我想要的。 然而,有没有办法在得到它之前压缩数据? 我的数据库是5GB大,但我想它的转储必须更大(它已经运行了20分钟,已经在15GB,并计数…

我被给了一个使用PB​​S的集群,但我在哪里启动MySQL?

我正在修复。 我请求我的支持人员为我提供一些额外的CPU和存储资源,他们给了我一个集群来与前端一起工作。 问题是,他们要求我不要在前端开始任何工作,而且我需要向后端提交一份“工作”。 现在,我完成了在前端编译mysql,但我该如何运行服务器和客户端? 我作为工作提交他们还是我错过了什么?