Articles of mysql

添加额外的MySQL主

我目前有2个mysql服务器正在运行,其中1个作为主服务器,1个作为mysql服务器的备用服务器http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html 主 – >从属 我想要做的是添加一个新的MySQL主目录到当前的设置,所以它 主< – >主 – >从属 任何人都可以指向我的任何教程或howtos做到这一点?

设置Apache 2.2.19,MySQL 5.5.13和PHP 5.3.6

任何人都可以指导我设置这个东西。 我似乎无法在网上find一个可靠的来源。 TIA! 我的操作系统是Windows XP 32位

mysql:多从机复制,但一个从机只复制特定数据库的单个表

Innodb表更具体。 安装程序将是一个主人和两个奴隶。 其中一个从站将只复制特定数据库上的一个表,而另一个从站复制两个完整的数据库。 这可能吗? TIA

在EC2上configurationMySQL可以在本地和远程访问

EC2实例具有亚马逊“内部”IP地址(类似10.228.105.159),可以从外部使用(例如46.137.103.122)。 我以前只是从实例本身访问一个MySQL数据库,但是现在需要改变它。 在/etc/mysql/my.cnf ,我已经注释掉了skip-external-locking ,然后我replace了 bind-address = 127.0.0.1 …与远程访问EC2 内部 IP地址工作正常(当然有适当的EC2安全组设置)。 但现在不能通过本地进程访问数据库url,如mysql://localhost/dbname 。 是否有可能远程访问工作, 并仍然使用本地连接到数据库时的“本地主机”? 如果是这样,怎么样? (或者,我只需要改变本地configuration,当连接到同一主机上的MySQL数据库时,也可以使用类似于10.228.105.159的IP?)

以不同的用户身份运行mysqld(在Fedora上)会产生数据目录的问题

使用configuration文件my.cnf,我已经设置mysql作为一个不同的用户运行。 它工作正常,只有每次我重新启动守护程序,它将mysql数据目录的所有权更改为mysql.mysql,并删除组的写入权限。 最终的结果是作为不能写入自己的数据的不同用户运行。 有人明白这里发生了什么事吗? 这是一个MySQL的错误? Fedora的问题? 我做错了吗?

mysql访问被拒绝

我在Ubuntu上遇到了一些MySQL的问题。 刚安装了Apache,MySQL,PHP和phpMyAdmin。 phpMyAdmin给出: #1045 Cannot log in to the MySQL server 每次login尝试。 我已经尝试了用户名'root'和空密码,用户名'root'和密码'root',用户名'mysql'和密码'mysql',用户名'mysql'和密码'root'。 当我尝试在terminal中运行mysql时,我也得到了Access denied for user root@xxxx错误的Access denied for user root@xxxx : mysql -u root 要么 mysql -u root -p 要么 sudo mysql 或上面列出的任何组合。 当我尝试这些时,我也会被拒绝访问: mysqladmin -u root password secret sudo /etc/init.d/mysql stop 甚至 service mysql stop 给出unknown instance 。 所以 – 任何人都可以告诉我如何进入我的数据库? 谢谢。 […]

mysql复制:显示'坏'查询

有没有办法让MySQL显示导致复制停止的查询? 我有一个有数百个相同表的数据库,每个表都有一个触发器来更新相关的表。 其中之一是(显然)没有正确configuration。 我不能使用“复制跳过”技巧,因为它只会在下一次写入时停止(有成千上万)。 如果我能得到实际的“断”查询,我可以简单地修改表定义。 build议?

MySQL复制,主从与提交

我有一个生产Web服务器与MySQL数据库设置为主。 我有一个与MySQL设置为从属的开发服务器,数据成功地从主复制。 当一个开发人员有机会进入Slave数据库时会发生什么? 这个提交是否搞砸了整个设置? 如果这不是生产/开发/分期设置的理想情况,理想的设置是什么?

通过mysqlbinlog更新RDS db:“你需要(至less有一个)SUPER权限”

我们正在将生产现场移至EC2 / RDS 遵循以下说明: http : //geehwan.posterous.com/moving-a-production-mysql-database-to-amazon 我已经在生产服务器上设置了基于行的二进制日志logging了: mysqldump –single-transaction –master-data = 2 -C -q -u root -p> backup.sql 然后导入到RDS实例。 没有戏剧。 由于数据库的大小和最小的停机时间要求,我必须通过binlog将ec2 db更新到最新的数据,而且不会让我失望。 mysqlbinlog mysql-bin.000004 –start-position = 360812488 | mysql -uroot -p -h 它说: 错误1227(42000)在第6行:访问被拒绝; 您需要(至less一个)SUPER权限(s)进行此操作 我的猜测是,根据binlog的第6行,是在SQL备份中写入BINLOG语句,而且由于RDS不支持,所以不能运行这些语句,我真的不知道。 请帮忙。

什么是控制活动数据库的一部分版本的好工具/方法?

有时如果数据库被损坏,复制的数据库也可能复制相同的损坏。 什么是复制/备份数据库并防止类似情况发生的最好方法? (专门针对MySQL)