Articles of mysql

主从MySQL复制与列名中的特殊字符?

我试图得到一个简单的主从MySQL复制运行,但我有一些奇怪的错误时,使用LOAD DATA INFILE: 110908 23:59:42 [ERROR] Slave SQL: Error 'Unknown column 'N°_Site' in 'field list'' on query. Default database: 'b4_sites'. Query: 'LOAD DATA INFILE '/tmp/SQL_LOAD-116-4-6441.data' IGNORE INTO TABLE `cellule_1` FIELDS TERMINATED BY ';' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' IGNORE 1 LINES (`Region`, `V2G3G`, `Lac`, `CI`, `bsc_rnc`, `N°_Site`, `Constructeur`)', Error_code: 1054 […]

MySQL 5.1复制 – 是否可以在主服务器上转储数据库,并将转储复制到从服务器上?

这是可能的,而不必同时转储到所有其他奴隶? 基本上我会创build一个空白数据库与主和从属“创build数据库”function。 然后我会设置数据库的复制。 然后我会做一个转储的主人..将转储过程中的所有插入复制到奴隶? TIA! 编辑:对不起,我不是说mysqldump ..我只是做一个MySQL的mydb <mydbdump.sql

MySQL“查询”可以被利用(当处理到服务器)?

(不喜欢/关于MySQL注入)我想只是被确认有人告诉我a query可以改变(或)修改(由中间的人入侵者/黑客),而我们提交它。 可能吗? 我的意思是,让我们说有一个查询(固定查询确定)在PHP中: $query = 'SELECT password WHERE id=1'; $result = mysql_query($query); 让我们说任何SQLInject或任何威胁,最后的$query (string)将被处理。 对? (1)这个查询可以在“提交”(到达服务器之前)的方式上进行更改/修改吗? (2)或者returning result可以在“返回”(从服务器返回)的路上修改/修改? 所以根据他的说法,我们得到的最终$result ,与我们真正质疑的(即使真正的表格仍然安全或不被黑客攻击)是错误的。 这种情况发生在mysql_query进程中。 那么这可能吗? 对不起,如果这是愚蠢的问题,但我真的很困惑。

怎么mysql复制

我正在做mysql复制(主 – 从)。 有几个问题 我可以为某些数据库分配复制,而不是所有在主数据库上的数据库(例如,ON主服务器上有db:a,b,c,d我只想在a,b,c上执行复制) 当我locking主服务器中的表并导出数据时。 导出数据后,我解锁主表,在一段时间(三天)后开始configuration从属,然后导入数据到主。我有一个问题:这个复制过程可以激活吗? 备份数据问题mysql:如果mysql数据库太大,我可以使用mysqldump导出长时间的方式,我没有。

CentOS / yum – 升级php 5.1 – > 5.3而不升级mysql 5.0 – > 5.1

我试图升级php从centos默认的5.1.6 5.3.8出来的primefaces库,但是当这样做,yum希望MySQL从5.0升级到5.1,说php-mysql-5.3.8- 1.el5依赖于mysql 5.1(5.1.59-1.el5.art)。 有没有办法将这些软件包保存在软件包pipe理器中,或者这只是yum / rpms的一个不可避免的方面? 我们需要从源代码编译php / mysql吗? 这是一个运行plesk平行pipe理的框9,如果这有所作为,尽pipe就我所知,它不应该。 谢谢!

MySQL表不断腐败,需要一个简单的故障转移解决scheme?

我的一个客户服务器最近在这个星球上坠毁,我们从他们那里得到了一个自动的电子邮件,他们必须重新启动。 此后,mysqld偶尔停止运行,然后购物车停止让用户将产品添加到购物车中。 我发现这是一个存储会话数据的表损坏。 这张桌子每隔几天就会崩溃,在这个星球上的技术支持人员查看服务器后,他们升级了BIOS的内存,并计划replace整个服务器,因为存在一些硬件问题。 所有的崩溃似乎都影响了购物车,主要是会议桌。 什么是一个简单的解决scheme,故障转移到另一个数据库,如果表损坏? 我search了这个网站,看到了一些指向这三个网站的问题和答案 http://www.codership.com/ http://mysql-mmm.org/ http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-switch.html 将复制帮助,如果一个表损坏在一个数据库不会复制它只是复制坏表数据? 所以我需要一些方法来监视表,如果有任何损坏的redirectstream量或采取该数据库脱机,直到它的固定。 任何帮助表示赞赏,解决scheme越简单越好 谢谢

configurationmysql集群服务器

目前我有两台服务器: appbe – Linux服务器与Apache Web服务器。 db0 – 带有mysql服务器的linux服务器。 我想添加另一台MySQL服务器和另一台MySQL服务器,并使用mysql-cluster服务器。 我创build了一个名为db1的新的linux服务器,并且我在db0和db1上安装了mysql集群服务器。 我的第一个问题是: 我注意到MySQL集群pipe理服务器守护进程已经安装并在其中一个节点上运行。 所以我决定在appbe服务器上安装Mysql集群pipe理服务器。 这是个好主意吗? 群集pipe理服务器会占用太多的资源,它不应该驻留在提供网页的同一台服务器上? 如果是这样的话,那么这意味着我必须有3个不同的服务器才能运行mysql作为集群? 所以这意味着我将有以下configuration: 使用mysqlpipe理节点的appbe – tomcat web服务器 db1 – 数据节点 db2 – 数据节点 通过阅读http://en.wikipedia.org/wiki/MySQL_Cluster我明白,运行该SQL节点(运行MySQL服务器)是可选的,如果我使用NDB API不需要。 我读了clusterJ连接器使用该API。 这是一个最佳的configuration? 如果db1和db2是数据节点,那么不是说pipe理节点是大脑,所有的sqlparsing都会在那里发生? 任何信息将不胜感激! 谢谢!

MySQL守护进程启动失败

设置 我正在Amazon EC2实例上运行Linux CentOS。 MySQL数据文件位于挂载在/ data /(symlink – / var / lib / mysql >> / data / mysql)的EBS驱动器上。 一切工作正常在这个设置。 问题 我试图把这个EBS驱动器的一切都移动到一个新的驱动器上。 我卸载了/ data / drive,并将其挂载在/ data2 /上。 然后,我将新驱动器挂载到/ data /,并将所有内容从/ data2 /复制到它。 系统上的所有东西都很好,除了MySQL。 每次我尝试启动MySQL守护进程(/etc/init.d/mysqld start)时,我得到一个MySQL Daemon failed to start错误。

如何卸载和删除所有的MySQL文件?

我在yum remove msyql上使用yum remove msyql删除了它,它删除了MySQL,但数据文件ibdata和configuration文件(my.cnf)仍然存在。 如何删除所有与MySQL相关的文件,并希望重新开始。 谢谢

Web服务器之间的文件同步

我和一个朋友有两台服务器(linux / gentoo) – 都有ADSL连接(16Mbit / s的下载 – 512Kb / s的上传),他们位于几百公里之外。 由于我们的上传带宽对于当今的需求来说太窄了,所以我们决定同步和负载均衡是一个好主意。 我们正在提供MediaWiki和Wordpress,使用mysql副本复制数据库,lsync(基于git)同步文件,我们的DNS服务器parsing到两个IP地址。 它已经运行了几天,我们刚刚开始遇到同步问题 – 应该在他的服务器中的文件,而不是从我的服务器上删除的文件没有明显的原因; 我们考虑了DRDB,即在较低级别同步文件(DRDB不同步目录中的文件更改;我们必须在两边都有一个新的分区,DRDB将同步它们的块 – 这看起来更稳定)。 但是我们的理解是,DRDB似乎没有可扩展性 – 而且这是必须的,因为我们计划在将来有更多的服务器。 我的问题是: 1)是否有可能使lsync无缝工作,或只是它的方式? 2)是否有任何方法使DRDB可扩展? (即使这是一个解决方法) 3)您认为最适合我的情况是什么?