Articles of mysql

查找二进制日志位置以开始复制

我正在一个非简单大小的模式(大约3Gb的数据)上设置主/从复制,我正在设法找出最好的方法来解决这个问题。 我有一个使用mysqlhotcopy来处理相关模式的master的备份脚本。 我可以在二进制日志中确定这一点。 在进行备份之前,是否需要执行FLUSH WITH READ LOCK语句并查询主日志坐标的过程? 或者我可以使用我从日志本身确定的二进制日志坐标?

在正常用户帐户下无法启动mysql 5.1 windows服务

MySQL 5.1服务可以在本地系统帐户或pipe理员用户帐户下启动。 但MySQL 5.1服务无法在正常用户帐户下启动。 它给: Error 1067:The process terminated unexpectedly. 可能是什么问题?

MySQL中的高locking等待比率

在我的网站上,我logging每个网页浏览(date,IP,引用,页面等)在一个简单的MySQL表。 这个表得到很less的select(每分钟3),但很多插入。 (约每秒100) 今天我把这个表从一个InnoDB表改为一个MEMORY表,这对我来说是有意义的,以防止不必要的硬盘IO。 我也每分钟修剪一次这张桌子,以确保它永远不会太大。 – 性能明智,事情运行良好。 但是我注意到在运行调优时,我的当前locking等待比率是相当高的。 Current Lock Wait ratio = 1 : 561 我的问题:我应该担心这个锁等待比率吗? 我的my.cnf中有什么可以改变的地方,以便locking等待率不那么高?

如何在redhat linux上运行mysql v5.5

我是新的Linux和MySQL的,但不知何故,通过从网上获得帮助,我已经在Redhat上安装MySQL V5.5。 它启动得很好,我已经通过运行命令证实了这一点:“/etc/init.d/mysqld status” 我也安装了所需的软件包:mysql-client,-server,-test,-devel,-shared,-embedded 但是我不能使用命令更改密码:mysqladmin -u root password'new-password'它给出错误:bash:mysqladmin:command not found。 我试图通过使用命令“find / -name mysqladmin”searchmysqladmin,但它没有返回任何结果 所有我可以在网上search添加到path“/ bin:/ usr / local / mysql / bin”,但安装后的目录结构mysql v5.5已经改变。 目前没有像/ usr / bin / local / mysql这样的目录。 请在更改root密码后帮助我如何运行mysql。

MySQL复制:将从站作为另一个从站的从站,没有任何(或最less可能)的停机时间

我有以下设置: M1 =主人1 S1 =从站1 S2 =从机2 S3 =从机3 所有奴隶都直接从M1复制。 我想移动S2和S3成为S1的奴隶。 我不确定如何在没有任何停机时间的情况下执行此操作,并在复制停止的地方进行复制。 如何确保从站从新主站的日志中的正确位置继续,而不会错过任何写入或尝试重复写入,这些写入在更改之前已经完成。 其中一个奴隶在一个相对较慢的连接上的异地,而且它是一个相当大的数据库,所以从转储或复制数据文件重build奴隶将需要很长的时间,在我看来,好像它是不必要的! 任何帮助或build议非常感谢! 西蒙

限制专用服务器上的用户资源

是否有一个WHM插件模式或类似的东西会限制专用服务器上的用户可以使用的资源量(CPU和RAM),或理想情况下某些用户可以优先访问所需资源? 因为我的问题是,有些网站有时使用所有可用的CPU(通过MySQL),然后其他网站是非常缓慢的… … 我能想到的最接近的就是CloudLinux 。 它允许你限制一个站点在被限制之前可以使用多lessCPU /内存,但是它并不限制MySQL的使用,几乎就是PHP。 您可以将服务器上的每个站点限制为一个特定数量的打开的进程/ CPU,而不是您希望拥有更多资源的那个站点。

安装/configurationPHP以在CentOS上使用tomcat5和mysql

我需要在CentOS机器上安装php,并将其configuration为使用tomcat5和mysql 任何人都知道我可以做到这一点? tomcat和mysql的主文件夹是 /usr/share/tomcat5 /usr/share/mysql 对于PHP,我从http://php.net/downloads.php下载,PHP 5.3.10(tar.gz) 我提取的文件的PHP来源 /usr/local/src/php-5.3.10 现在我不确定如何进行安装的PHP来使用tomcat5和MySQL .. 需要帮忙。 提前致谢。

有时CentOS的方式太慢了,mysqld不时挂起

我的CentOS服务器有问题。 不时,页面打开方式太慢,最终通常会导致mysqld停止运行。 我知道这是不足够的信息,我不知道什么是相关的,什么是不相关的,所以请,有人可以告诉我什么信息,我需要提供更好的理解这个问题? 以下是顶部命令的输出: Tasks: 175 total, 3 running, 172 sleeping, 0 stopped, 0 zombie Cpu(s): 60.5%us, 28.9%sy, 0.0%ni, 0.0%id, 7.6%wa, 0.2%hi, 2.8%si, 0.0%st Mem: 3985660k total, 2095932k used, 1889728k free, 52048k buffers Swap: 6225912k total, 4632k used, 6221280k free, 545296k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4076 […]

CentOS不允许远程MySQL连接

从远程IP分配用户连接到数据库时,表示无法连接。 它也没有连接到根,所以出了什么问题。 绑定IPclosures,我也尝试禁用iptables,仍然没有骰子。 端口3306被转发。 我在Centos 5.6上运行,使用phpmyadmin,但我也尝试通过命令行分配用户,并创build一个新的数据库,仍然无法正常工作。 现在几个小时一直在search和排除故障,没有骰子。

MySQL执行时间峰值

我今天突然遇到了MySQL问题。 细节: 操作系统:CentOS版本5.7 服务器types:运行在中等DV 4.0包上的Parallels virtuozzo容器 平均总内存使用量:<500MB 允许的总内存使用量:1GB(部分共享池只用于紧急情况,用户只能保证500MB) 处理器:> 1ghz 主要数据库大小使用最多:275MB和107MB 服务器堆栈:nginx 1.0.10,mysql 5.1.54,php 5.3.8和php-fpm innodb_buffer_pool_size = 100M php-fpm最大的孩子:5 Webapps:自定义的基于php的网站,magento和drupal 慢查询超时设置为1秒 我完成了诊断的步骤: 现在还不能重启容器 – 我今晚晚些时候我们国内的stream量会下降 启用mysql和php-fpm slowlog。 在php-fpm slowlog中发现数据库查询的函数时间超过1秒 在mysql slowlog中发现了一些简单的查询,花费1秒以上完成应该less于1秒。 最有趣的是 – 执行时间似乎有时会激增。 一个查询将花费几秒钟的时间,然后一次花费8秒来运行相同的查询。 这些结果已经通过mysql命令行运行原始SQL查询来validation。 顶部没有透露任何有趣的事情 只有资源相关的东西,我可以看到负载平均比正常高得多 直到今天,mysql已经很好,自从昨天以来,db一直没有大的变化。 有时候,事情太糟糕了,在60秒的执行时间之后,我看到了错误的网关错误。 Innodb的平均读取速度为300-1400次/秒。 Mysql正在做3-10查询/秒 在2小时内查询计数慢,正常运行时间为171(在1秒内缓慢超时) 试图重新启动mysql,nginx,php-fpm多次 例如: UPDATE `catalogsearch_query` SET `query_text` = 'EW 90', `num_results` = '7532', […]