Tag: mysql

有什么理由在小型数据库上使用64位MySQL(和操作系统)?

我有一个相对小而快乐的MySQL 5.1数据库,安装在FreeBSD 7.1 64bit上。 由于与我们的备份软件和FreeBSD不兼容,我不得不将数据库移到Linux服务器上。 由于我们在这里运行Debian,所以我要为此而解决。 最大的问题是如果我应该运行32位或64位。 这是一个虚拟的环境,所以硬件不起作用。 我可以通过使用64位linux + 64位MySQL来获得任何性能增益(或损失),只需less量内存(可以说512M是极端的)? 我应该只使用32位,直到我需要分配超过2GB的内存到MySQL(PAE没有帮助,32位MySQL不能使用超过2GB)?

什么DBMS与专用操作系统紧密集成?

一直以来我坚信,一个大型的多用户数据库pipe理系统应该独立地驻留在一个专用的服务器或集群上,没有其他不必要的应用程序,进程或服务可以从数据库pipe理系统中窃取资源。 我也相信数据库pipe理系统应该被紧密集成到一个已经量身定制的操作系统上,以便为数据库pipe理系统提供尽可能高的性能! Pick,Terradata等专有系统就是为了这个目标而devise的。 最新的Sun / Oracle系统会属于这种types吗?与其他DBMS(如INFORMIX)一起完成这种架构是否合理?

MySQL中的星形拓扑

我有一个中央数据库,MySQL 5.1中的所有数据都是最新的。 我想在主 – 主关系中连接多个客户端。 题 如何在一个中央服务器上安装一个带有多个客户端数据库的中央服务器,以便一个客户端中的更改首先传播到中央服务器,并从那里传播到所有其他客户端数据库? 数据库信息 我为所有表使用inno-db,并启用了二进制日志。 除此之外,我已经学会了如何做主数据库之间的主人。 所有表都具有主键主整数自动增量。 在自动增量偏移和启动被调整到不同的客户端数据库的地方永远不会有主键冲突。 为什么我要这个 我有客户端软件(不是网站或php)连接到笔记本电脑上的本地MySQL数据库,这需要同步到一个中央数据库,以便所有使用笔记本电脑上的程序的人都能看到其他人做出的所有其他更改。 我不想直接连接到中央数据库,因为如果笔记本电脑和中央数据库之间的互联网连接断开,我的应用程序就会死亡。 在这种设置中,应用程序继续进行,笔记本电脑只是在重新build立与中央数据库的连接之前不会从其他人那里获得更新。

PHP网站遭到攻击

我有一个基于PHP的网站与MySQL数据库。 几天前,我收到一封电子邮件,其中包含数据库中的所有用户以及他们的解码密码(密码使用MD5编码)。 在更改所有密码(ftp,数据库和所有用户的密码)之后,我收到了一封包含用户新信息的电子邮件。 我已经使用mysql_real_escape_string和htmlentities来消毒用户input。 不知道还有什么要做,以保护网站从另一个入侵。 有没有人有任何想法,如何发生这种事情,我可以做什么来防止它? 非常感谢您的帮助!

如何知道我是否需要Linux服务器或Windows服务器?

我正在用PHP和MYSQL创build分类网站。 我怎么知道我是否需要Windows服务器或Linux? 我即将select一个主机。 任何其他的build议也赞赏… 谢谢

大型社交networking公司使用哪种操作系统?

我经常看到,Apache被用作Web服务器,并且在rails,ruby等等被使用。 因此,所有使用unix操作系统的大型社交networking公司都是如此。 因为我也想开发一个小应用程序(不是那么多的用户,呵呵),我也想知道最好的方法,以及我需要寻找什么点来获得这种应用程序的最佳的Linux发行版。 让我们以twitter为例。 为什么selecttwitter 因为它很容易从graphics用户界面,但它需要处理数以千计的查询每秒,caching他们等。 所以,请有人告诉我在select最好的linux发行版时需要注意的地方。 内核中还经常有一个定制? 最后一个问题:Mysql – > MyISAM或者InnoDB? 非常非常感谢你! 祝你今天愉快。 再见,安德烈

MySQL数据库每日备份在Ubuntu服务器上

我在ubuntu服务器上使用crontab -e在每天凌晨02:00运行一个backup.sh文件。 我写道: 00 02 * * * root /home/backup.sh然后/etc/init.d/cron restart当crontab -l显示: 00 02 * * * root /home/backup.sh 。 我可以自己运行backup.sh,它工作正常。 但是它没有按计划自动工作。

如果它占用了太多的处理能力,有没有办法自动重新启动MySQL?

由于我的脚本不好,MySQL有时会出问题 – 占用大量的CPU能力(平均负载超过20个 – 我只有8个内核)! 当我重新启动它是一切都很好。 所以我的问题是:是否有一种方式来重新启动MySQL时,占用了400%以上的CPU? 我最好只重新启动导致问题的关联账户。 服务器:与whm的Linux

MySQL突然不能在Windows Server 2003上工作

大约3个月前,我在Windows 2003服务器上安装了PHP和MySQL。 一切都一直很好,但由于某种原因,今天早上我上class的时候,服务已经停止了。 我继续开始服务,不久服务停止后再次。 在服务器的事件日志中,我有以下错误: 应用程序事件:源:应用程序错误,类别100,事件ID:1000,描述:错误应用程序mysqld.exe,版本0.0.0.0,错误模块mysqld.exe,版本0.0.0.0,错误地址0x002aafd7。 系统事件:源:服务控制pipe理器,说明:MySQL服务意外终止。 它已经完成了这2次(s)。 我觉得有些东西只是越野车,所以我重新启动服务器,同样的问题。 据我所知,周末在服务器上没有任何变化。 当我启动与它一起安装的MySQLpipe理员,并点击服务器日志,他们是没有信息,大多数框是灰色的。 如果有人能指出我在正确的方向,将不胜感激。

哪个AMI用于Amazon EC2中的Java / Tomcat / MySQL?

我最初发布在stackoverflow.com上,并build议serverfault.com可能是一个更好的地方来问这个问题。 所以在这里: 我试图确定哪个亚马逊机器映像(AMI)在亚马逊的EC2中用作我的虚拟服务器。 现在,我需要select符合AWS免费使用套餐的AMI。 我想在Windows XP,Tomcat 7和MySQL 5.5上部署一个使用Eclipse开发的Java应用程序。 我知道我可以select基本的32位Amazon Linux AMI。 然后,我会手动安装Tomcat和MySQL(MySQL是否安装在图像上或单独在Elastic Block Store(EBS)?)。 这是蹭,我是一个Linux的noob。 我可以启动Tomcat并在Linux上查看日志等,但我不熟悉Linux上的Tomcat和MySQL的安装过程以及sudo和chmod等命令。 我很高兴能在Linux上获得更多的实力,但是我现在的时间很短。 AMI是否已经捆绑了Tomcat和MySQL? 请求实例向导显示805个自由层合格的社区AMI。 免费等级符合条件的AMI中有51个名称中有“Tomcat”。 我愿意考虑使用Elastic Beanstalk,但是迄今为止我的研究还没有发现任何有关使用Bean和Beanstalk的讨论。 讨论似乎都使用亚马逊的SimpleDB。 任何意见是极大的赞赏。

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.