Articles of mysql

跨数据库和多个数据连接

在单个页面上有4-5个连接有多糟? 是不是很糟糕? 我的意思是不同的数据库。 我有以下数据库…. 核心帐户广告starcraft暗黑破坏神论坛发展 每次加载页面时,通常会加载一些内容。 我确实利用了一个Smartycaching。

使用单独的mysql数据库服务器的Apache / PHPnetworking服务器的最佳设置

我有我的家庭发展安装MySQL连接速度问题。 我有两个VM(在Ubuntu主机上运行的VirtualBox)。 一个是我的WEBSERV与apache2 / php和一个是由DBSERV与MySQL和Postgres(都是Ubuntu的服务器10.4 LTS)。 另外,我也在WEBSERV上安装了mysql,这个只在我决定拥有一个单独的数据库虚拟机之前完成。 当通过php网页从WEBSERV mysql查询一个简单的表时,运行速度非常快(<1sec) – 就像应该那样。 但是,当我运行相同的简单查询,但对单独的DBSERV mysql通过一个PHP网页,它的工作原理,但它需要+5秒,以返回一个请求。 这不是没有用,它只是需要太长时间。 起初我以为这是一个networking问题,但是从WEBSERV ping DBSERV需要1-2ms。 并进一步testing,当我从WEBSERV通过查询postgres在DBSERV上的php网页运行相同的简单查询它是非常快 – 就像它应该是。 所以,看起来好像是在WEBSERV上设置apache / php或者在DBSERV上设置mysql。 我不知道我需要修改什么设置/设置。 如果缓慢的请求根本就不起作用,那将是一回事,但它确实是这样的,它的速度非常慢,我不明白为什么会这样。 任何人都指向我的设置方向来检查?!? 谢谢…,M

由于DoS攻击,MySQL表中存在重复的主键

由于DoS攻击,我们有一个MySQL数据库,其中包含重复的主键索引条目。 通过selectID(它只会显示一行,而不是两个),但是如果您通过用户名或密码select,它将显示两行。 是否可以删除主键,删除重复的行,然后重新索引主键? 我们发现在尝试修复表格后出现了重复项。

集中式数据库备份服务器

我们有在MySQL和Microsoft SQL上运行的数据库服务器。 有没有一种软件可以对我们所有的数据库服务器进行自动备份? 我已经评估过MySQL的zrm(没有web访问,很难configuration),bacula(只在mysql上)和navicat(我喜欢精心devise的GUI,但不支持ms sql)。 那里有什么其他工具? 谢谢。

无法在My SQL中设置密码

我在我的Windows 7机器上安装了wamp。 在mysql中设置root密码时,出现以下错误: C:\wamp\bin\mysql\mysql5.1.36\bin>mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 我第一次安装mysql,所以我没有设置密码。 我试图用链接解决问题。 我知道这个链接是为Linux,但我跟着第一步,并试图阻止MySQL。 它显示以下错误: C:\wamp\bin\mysql\mysql5.1.36\bin>mysql stop ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 正如你所看到的,它不允许我使用任何命令。 我以pipe理员身份运行cmd。 请有人帮我解决这个问题。 提前致谢。

什么是使InnoDB for MySQL最高性能的一般技巧?

我已经使用MyISAM已经有好几年了,并且非常了解如何优化它,但是最近我刚刚开始使用InnoDB来处理一些表格,并且对这个表格不太了解。 什么是一些通用的技巧来帮助提高这些InnoDB表的性能(它们是从MyISAM转换而来的,具有从100k到2M行的任何地方,而大多数将不使用事务)。

MySQL服务器服务卸载

我通过在我的Win2k3机器上手动删除整个文件夹卸载了MySQL服务器(因为它是zip安装格式),但NT服务引用仍然悬而未决。 我应该如何删除这个陈旧的服务引用。

何时在Xen VM上使用MySQL复制或DRBD进行HA?

我正在build立一个需要提供高可用性的数据库。 我主要关心的是高性能和健壮性(我不希望某些事情会快速而严重地失败)。 该应用程序平均可以访问数据库300 ps。 它将运行在Xen虚拟机上,它有一些InnoDB表和MyISAM表。 虚拟机通过以太网100Mbit / s以太网电缆连接。 哪两个 – MySQL复制或DRBD – 你会在这种情况下推荐? 或者,我应该使用DRBD使主数据库高可用性,并使用从属的MySQL复制? 我是一名开发人员,所以这些事情对我来说都不是那么容易做出正确的判断。

MySQL / Apache:只在特定的URL中用空格replace空格

我在我的WordPress博客上使用了一些图片时遇到问题。 迁移之后,我将每个图像都改为用下划线replace空格,所以 HIDDEN_264_4062_FOTO_IDF los MID.jpg 被改名为 HIDDEN_264_4062_FOTO_IDF_los_MID.jpg 但是尽pipe这个窍门对于大部分的post都是必要的,但是有些人试图用空格find旧的图片: 这没有find http://www.example.com/files/HIDDEN_264_4062_FOTO_IDF%20los%20MID.jpg 这应该是正确的url http://www.example.com/files/HIDDEN_264_4062_FOTO_IDF_los_MID.jpg 但是请注意,因为“%20”只显示在浏览器上:数据库上的文本显示的是空格,而不是“%20”。 我想知道如果也许我可以在我的WordPress的MySQL数据库中,使用下划线replace.jpg文件中的空格SQL查询。 图像的path总是相同的,所以规则应该改变这一点: / files / HIDDEN_264_4062_FOTO_IDF los MID.jpg /files/HIDDEN_264_4062_FOTO_IDF_los_MID.jpg “/ files / HIDDEN_264_”部分总是相同的,但其余的不同。 有什么办法来执行这个? 也许在Apache(我们目前的networking服务器)重写规则?

远程连接到mysql时出错

我一直试图连接我的专用服务器的MySQL数据库从我的电脑localhost我的代码是在这里; $dbhost = 'domain.com'; $dbuser = 'username'; $dbpass = 'pass'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Could not connect: ' . mysql_error()); $dbname = 'dbname'; mysql_select_db($dbname); 我得到这个错误 Could not connect: Lost connection to MySQL server at 'reading initial communication packet', system error: 61 专用服务器是Linux centos 64位,php 3.2.4,mysql 5.1.54 有什么解决方法吗? 谢谢