Articles of mysql

MySql *完全随机*无法连接

这个是杀了我 我们有一个MySQL数据库上的ASP.NET / Mono应用程序。 几个月来,我们一直困扰着“无法连接到任何指定的MySQL主机”的完全随机但一致的事件。 我绝不是一个MySQL专业人员,我希望这是愚蠢的。 具体细节: MySQL 5.5.17 MySQL Connector/Net 6.4.4 Mono 2.10.8 MonoDevelop 2.8.6.5 连接string: SERVER=localhost,3306;DATABASE=xxx;UID=xxx;PWD=xxx;CONNECTION TIMEOUT=90;Encrypt=false; Max_connections被设置为150.从来没有超过5个连接,它们都是活动的(可能是由于池)。 该应用程序是C#ASP.NET 3.5。 在Windows / IIS上运行多年,真是太棒了。 九个月前,我们的市场导致我们脱离Windows,所以我们(很容易我可能会添加)将整个事情转移到Mono / Apache。 这个问题只发生在单声道方面,但这是至关重要的,因为我们已经退休的Windows支持。 平均每小时发生10次左右,但间距变化很大。 这个问题见证了以下configuration: Ubuntu 11/Apache2/mod_mono OSX Lion/Apacke2/mod_mono Ubuntu 11/xsp2/MonoDevelop debug server OSX Lion/xsp2/MonoDevelop debug server 与Keepalive,wait_timeout,connectionreset等无用的东西。 时间似乎没有影响。 conn.open上的错误是瞬间的 – 不是在任何连接超时之后。 这是一个线索 – 应用程序绝对不会运行Pooling=false 。 几乎每个连接尝试失败。 当然,我想集中,但我不知道为什么它不工作。 该应用程序有一个内置的“心跳”(数据库中的用户会话) […]

MySQL的InnoDB数据库“挂起”

我有一个MySql服务器导致它一直冻结的问题。 在phpMyAdmin发生这种情况时,我可以看到在“显示进程列表”中有很多用户“未authentication的用户”的命令“连接”和状态“从网上读取”的过程。 数据库使用的是InnoDB,但是我也使用一个运行MyISAM的表来执行全文search。 服务器有大约4GB的内存,使用中less于1GB。 我一直在使用从MySql慢查询日志查找不使用索引的查询。 我也想我需要做一些改变/调整服务器variables。 我真的可以在这里使用一些帮助,因此我在这里发布SHOW GLOBAL STATUS和SHOW GLOBAL VARIABLES,也许你可以给我一些想法,我应该如何设置variables? 编辑:我意识到我正在使用pooling = false在我的连接string到数据库。 我改变了这个默认pooling = true,现在性能似乎好多了。 这可能是问题吗? 当前显示全局状态: Aborted_clients 156 Aborted_connects 16 Binlog_cache_disk_use 0 Binlog_cache_use 0 Binlog_stmt_cache_disk_use 0 Binlog_stmt_cache_use 0 Bytes_received 7579352758 Bytes_sent 141001605296 Com_admin_commands 1082 Com_assign_to_keycache 0 Com_alter_db 0 Com_alter_db_upgrade 0 Com_alter_event 0 Com_alter_function 0 Com_alter_procedure 0 Com_alter_server 0 Com_alter_table 0 Com_alter_tablespace 0 […]

备用RPM到download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

目前http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm不起作用。 有替代吗? 我需要安装mysql5.5。 谢谢 奇怪的:好的,所以我使用这个教程星期五没有任何问题。 Install MySQL 8.0 on Fedora 35/34, CentOS Stream 8/Red Hat 8.5/Rocky Linux 8.5 但是现在当我厌倦了使用CentOS 6的Mysql5.5 rpm的时候,它说找不到所以我发现epel-release-6.5.noarch.rpm的另一个副本,它没有mysql5.5呢? 有什么想法吗?

数据库服务器,Web服务器 – 服务器之间的RAM与服务器负载关系

我们有一个网站运行在2个服务器上:1个数据库服务器,1个networking服务器。 我们的理解是,我们在networking服务器上有4GB的RAM,在数据库服务器上有8GB的RAM。 该网站数据库密集,每个页面上有许多查询。 值得一提的是,我们最近发现数据库服务器正在运行32位,我们认为这意味着8GB的内存不能被利用。 因此,我们假设4 GB是数据库服务器上的所有内容。 该网站没有达到最佳状态,我们正试图了解如何调整它。 它目前接近高峰stream量,这就是我们的服务器负载/内存看起来像: 我们的networking服务器:服务器负载0.49(4个CPU)使用的内存59.72%(4,137,968中的2,471,180)交换使用0.01%(2,096,440中的120) 我们的数据库服务器:服务器负载2.8(8个CPU)使用的内存10.76%(8,300,376中的893,004)交换使用了0.01%(2,096,440中的116) 以下是问题: 这是否表明我们的数据库服务器在2.8的负载下运行效率低下,但内存只有10%(即使只有4GB的内存,这仍然只有20%)? 如果是这样,这是我们应该在my.cnf文件中解决的问题? 什么是思考记忆的好方法? “使用的内存”越高越好,说明它正在利用资源,还是更好? 效率低下还是效率低下,10%是非常低的? 在此先感谢您的任何见解。

最大限度地减less压力

我们有一个媒体寺DV安装(运行DV 3.5),不断冲击硬盘的限制。 目前,它正在使用68950的硬限制68,124。 除了在知识库中复制和粘贴一些问题的答案和链接以外,他们帮助我们诊断问题的能力还不足。 任何想法如何进一步诊断? 我已经运行mysqltuner.pl ,并已经能够谷歌和修复了一些东西在那里,但它并没有真正的效果。 我也跑了mysqlcheck -or -A -u ,并且摆脱了一些碎片表,但显然不是罪魁祸首。 任何想法或其他事情,我可以尝试诊断和/或优化?

通过第二台服务器隧道外部不可见的MySQL

这是设置:我在运行一个MySQL服务器的networking深处有一个debian服务器。 我有第二个debian服务器是专门允许访问第一台服务器的MySQL服务器。 我有一台Windows机器,通过与第二台服务器的openvpn连接进行通讯,并完全控制该服务器。 我想要做的是能够连接到我的Windows机器的MySQL。 我build立了一个从第二台服务器到运行在第一台服务器上的mysql服务器的SSH隧道: ssh -L 7777:127.0.0.1:3306 [email protected] -N 这允许我使用以下几行连接第二台服务器: mysql –host=127.0.0.1 –port=7777 –protocol=TCP -u username -p mysql –host=localhost –port=7777 –protocol=TCP -u username -p 但不与 mysql –host=10.168.32.11 –port=7777 –protocol=TCP -u username -p <– local ip mysql –host=172.28.28.1–port=7777 –protocol=TCP -u username -p <– openvpn tun ip (also used when connecting from my windows machine) 这可能与networkingstream量没有从openvpn接口路由到本地环回接口有关。 […]

由于设置无效,无法连接到mySQL

我是xampp的新手,并将其安装在Windows 7机器上。 此前,我至less能够获得phpMyAdmin的login页面,但是没有使用“root”用户名和密码,所以我在config.inc.php文件中更改了用户名和密码,甚至没有login页面。 这是我得到的消息:“phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接,你应该检查你的configuration中的主机,用户名和密码,并确保它们对应于pipe理员给出的信息MySQL服务器“。 另外,我更改了config.inc.php.safe文件以使其具有相同的设置,并将注释从my.ini文件中的“bind-address =”127.0.0.1“中删除。 我想确保我在httpd-vhosts.conf中拥有虚拟主机的方式不是问题(我不太清楚这个问题): NameVirtualHost * <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName mygrafica.com <Directory "C:\xampp\htdocs\mygrafica.com"> Order allow,deny Allow from all </Directory> 提前致谢!!!

我怎样才能看到,如果MySQL启动没有错误?

今天我已经改变了MySQL的configuration文件,并重新启动MySQL: service mysql restart 并看到以下内容: 停止mysql数据库服务器:mysqld。 启动mysql数据库服务器:mysqld。 检查损坏,不干净closures和升级需要表.. 之后,MySQL服务开始工作,但后来我看到我的网站上的错误,并意识到InnoDB引擎未启动。 在/var/log/daemon.log中我看到了以下几行: InnoDB:错误:日志文件./ib_logfile0的大小不同,为0 5242880字节 InnoDB:超过.cnf文件中指定的0 67108864字节! [错误]插件'InnoDB'初始化函数返回错误。 [错误]插件'InnoDB'注册为存储引擎失败。 我删除了日志文件,并重新启动MySQL,但这不是问题。 问题是: 我怎么知道有没有启动mysql的错误,而无需查看daemon.log文件? 也许有可能设置打印mysql启动错误标准输出?

为什么MySQL 5.5需要Postfix

我无法弄清楚为什么MySQL 5.5也安装了Postfix。 我没有使用Postfix,我想卸载它,或者更好的是安装不带Postfix的MySQL 5.5。 编辑:我在Ubuntu 11.10上使用Dotdeb软件包

专用数据库服务器或本地数据库服务器的性能

我们有一个专用的服务器,它包含3台iis 7.5的虚拟服务器。 有50个真正的IP地址指向服务器,其中一些分配给虚拟服务器。 我不知道如何设置,尤其是在哪里安装数据库服务器,如mysql,mssql服务器。 不,我担心表演。 每个虚拟服务器都有自己的本地数据库服务器 这意味着总共有3个mysql服务器和3个mssql服务器。 所以我觉得如果我创build一个专门用来运行这些数据库服务器的虚拟服务器,根据本地的设置,这些网站是否会面临性能的不足? 简而言之,我是否应该将一台新的虚拟服务器作为数据库服务器,或者所有的虚拟服务器都有自己的本地数据库?