Articles of mysql

ec2-consistent-snapshot不能validation提供的访问凭证

我试图在专用的mysql服务器上使用Eric Hammond的ec2-consistent-snapshot实用程序。 我创build了一个IAM用户并附加了一个超级用户权限策略(使用AWS控制台)。 在32位Ubuntu 10.10 ec2实例和XFS卷上,我已经按照以下说明安装了ec2-consistent-snapshot: http : //alestic.com/mt/mt-search.cgi? blog_id=1&tag=ec2-consistent-snapshot& limit= 20 。 我启动的命令如下: ec2-consistent-snapshot \ –freeze-filesystem /data03 \ –description "Test description $(date +'%Y-%m-%d %H:%M:%S')" \ –mysql \ –mysql-user <my user> \ –mysql-host 127.0.0.1 \ –mysql-socket /var/run/mysqld/mysqld.sock \ –debug \ vol-11111111 并且debugging输出是: ec2-consistent-snapshot: Using AWS access key: AWSAccessKeyId=AKI[…] ec2-consistent-snapshot: Thu Mar 22 10:28:53 2012: MySQL […]

将MySQL服务器/数据节点添加到数据库集群中,而无需重新启动mysql集群

我目前有MySQL集群和运行。 对于高可伸缩性,有一种方法可以包含mysql节点,数据节点或pipe理节点,而无需重新启动整个集群。 我希望了解它是如何实现的,或者是否有我可以阅读的文档。 我相信只有最新版本可以支持这个。 我正在运行NDB 7.0。 我知道我能够在线添加节点,但是它需要我执行滚动重启。 我可以采取什么其他方法来实现这一点,而无需在我的networking中重新启动?

恢复MySQL转储 – 错误2006(HY000)

我只是想恢复一个MySQL转储。 以下是命令和错误消息。 有人可以给我一些线索如何处理这个? 10:54:16 Restoring C:\Users\matcheek\Documents\dumps\Dump20120405-1.sql Running: mysql.exe "–defaults-extra-file="d:\temp\tmpbvhy4i.cnf" " –host=127.0.0.1 –user=root –port=3306 –default-character-set=utf8 –comments < "C:\\Users\\matcheek\\Documents\\dumps\\Dump20120405-1.sql" ERROR 2006 (HY000) at line 271: MySQL server has gone away

在bash中测量查询执行时间

我需要从一个bash脚本中测量一个查询总执行时间。 有人告诉我要提交一些东西: mysql –user="someuser" –password="pw" -D "dbname" -e 'your-sql-command;' 这样对吗? 但是我怎样才能得到我需要的时间统计?

在Linux数据库服务器上添加新驱动器

这是优化性能,可靠性和一致性的一个普遍问题。 我知道这两种方法都有效,我只是想知道这两种方法是否有优势。 一般: 操作系统:运行在VMWare ESX上的Ubuntu 10.04 备用驱动器作为附加驱动装置提供。 显示为“/ dev / sdb”到操作系统 将MySQL 5.1与数据目录/ var / lib / mysql一起使用,安装在/ dev / sdbX,其中X在下面定义 使用XFS作为/ dev / sdbX文件系统 我感兴趣的是划分驱动器 , 而不是分区 决策意外导致我们有一些系统使用这个设置使用未分区的“/ dev / sdb” 我强烈希望所有的驱动器都是分区的,因此被configuration和使用为“/ dev / sdb1” 但是,我能想到的唯一优点是,对驱动器进行分区是一种更为标准的设置方法。

在RHEL上将MySQL从5.0升级到5.5后Yum问题

我正在运行RHEL 5.6并尝试将MySQL从5.0升级到5.5 。 我跑sudo yum remove mysql*删除所有现有的MySQL相关的软件包。 然后我安装了MySQL 5.5包: $ sudo yum install mysql55* Loaded plugins: downloadonly, rhnplugin, security Excluding Packages in global exclude list Finished Setting up Install Process Package mysql55-embedded-5.5.22-1.ius.el5.x86_64 already installed and latest version Package mysql55-server-5.5.22-1.ius.el5.x86_64 already installed and latest version Package mysql55-test-5.5.22-1.ius.el5.x86_64 already installed and latest version Package mysql55-devel-5.5.22-1.ius.el5.x86_64 already installed […]

加载php_mysql.dll时,apache崩溃

我试图让php_mysql工作。 我在一个Windows 7的盒子,用PHP 当我有;extension=php_mysql.dll注释掉,像这样,Apache的作品,PHP的作品,当然在后台的MySQL工作,但我不能用PHP与MySQL。 (我的目标是安装一个phpBB3论坛,并没有列出可用的mysql。) 现在我注意到的是,虽然PHP在Apache中工作(也就是说,它适当地提供了PHP页面),它在命令行上失败。 我不知道这是否相关,或者如果我只是从命令行做错了。 继续… 当我取消注释扩展行时,出现以下错误: Faulting application name: httpd.exe, version: 2.2.22.0, time stamp: 0x4f242d7a Faulting module name: php5ts.dll, version: 5.2.17.17, time stamp: 0x4d25fb49 Exception code: 0xc0000005 Fault offset: 0x000f424c Faulting process id: 0x1ba8 Faulting application start time: 0x01cd24b82c102b69 Faulting application path: C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe Faulting module path: C:\php\php5ts.dll Report Id: […]

mysql库与mysql客户端冲突

我正在试图让redmine运行起来,而且运行得并不顺利。 目前我正在尝试安装所需的软件包mysql-devel并获取错误: 事务检查错误:从安装mysql-libs-5.5.23-5.el5.art.x86_64的文件/usr/lib64/mysql/libmysqlclient.so.18.0.0与包mysqlclient18-5.5.17-4中的文件冲突。 el5.art.x86_64 谷歌和这个网站都build议卸载并重新安装MySQL。 但是这是一个活的服务器,我不想这样做。 有没有解决这个问题的另一种方法? 谢谢, ķ

我怎样才能获得端口转发使用iptables?

我想从portscanners / probes保护我的MySQL服务器。 所以我的想法是把外部端口放在36636上 ,为了与本地应用程序兼容,内部端口必须保持默认的3306。 MySQL客户端连接到mysql.hostname.tld:36636,然后通过iptables转发到3306。 但是我无法实现它的工作。 在这里我的redirect规则: iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 36636 -j REDIRECT –to-port 3306 我在iptables和MySQL中激活了广泛的日志logging,我很确定数据包通过防火墙,但是它们“消失”了, 它们似乎没有达到MySQL 。 当然我也在iptables中打开了一个端口36636。

我可以在5.0服务器中使用旧的MySQL数据库4.1数据吗?

我不是一个高级的数据库用户,所以现在我将移动一个旧的站点到一个新的托pipe,我有所有新的材料,我可以在 5.0.51a server使用旧的MySQL database 4.1 data ?