Articles of mysql

一个进程(MySQL)在32位操作系统上可以消耗的最大内存是多less?

我有一个32位的RHEL盒子上运行的MySQL。 服务器本身具有4GB的总内存,2GB分配给MySQL。 我想知道我可以放在框中的最大内存量以及我可以分配给MySQL的多less内存。 我已经听说2GB和4GB是32位操作系统上的每个进程限制。 最终,我想知道是否可以在不升级到64位操作系统的情况下增加MySQL的内存。

MySQL不会停止做的东西

对不起,问题的标题,这是我的问题:我一直在试图设置一些脚本,从外部源每小时导入大量的东西。 他们似乎工作得很好,所以我build立了一个cronjob,每小时运行一次。 一天后,我发现该脚本的六七个实例只是占用MySQL服务器,使其无响应。 我杀了他们的进程,但MySQL仍然没有回应。 我不得不杀了MySQL,重新启动,然后MySQL再次开始工作(谁知道什么)和没有响应(是的,我没有从cronjobs删除脚本)。 我SHOW PROCESSLIST编辑和杀死我能find的每一个进程。 还有什么,MySQL占用硬盘,并在top ,使服务器负载在天上。 我不知道该怎么做,如果我杀了并重新开始,它可能会做同样的事情。 我该怎么办?

如何将mysql数据库备份到ftp

如何备份一个MySQL数据库定期到一个FTP服务器我提到? 任何脚本这样做?

通过networking访问Mysql 4 – 7秒延迟

我们公司最近购买了一台新的服务器,意在replace我们老化的数据库服务器。 它是一个完整的64位2008企业系统,我已经得到了基本的服务器设置和configuration,然后在服务器上安装了64位版本的mysql,然后configuration好尽可能匹配我们现有的服务器。 但是我已经注意到,当它与生产数据库服务器交换时,我们的软件系统访问mysql数据库的延迟时间增加了4到7秒。 我已经尝试禁用TOE,IPv6和其他一些build议soultions,但到目前为止无法find这种放缓来自哪里。 更换生产的服务器和延迟消失。 在软件和硬件方面的服务器是不完全相同的,因为一个是Windows 2003标准与32位服务器和新的Windows 2008企业与64位服务器。 谢谢克里斯

有没有简单的方法来合并一个破碎的双向MySQL复制

我有一个双向复制设置,与地理上不同的服务器。 复制已经打破,但我不想只select一个作为主。 有没有办法以两种数据库重新合并的方式来恢复复制?

完全重置mysql服务器身份validation

我试图改变一个用户在MySQL服务器上的密码,我似乎已经locking了自己。 我可以访问root用户,但root不具有访问任何数据库的权限,包括保存所有configuration的“mysql”数据库。 有没有什么办法可以“重置”root用户? (我有完整的文件系统访问)…或者我只需要重新安装(我可以挽救我的数据?) 谢谢。 -Ped

MySQL特权 – DROP表,而不是数据库

有人可以帮我在这里的特权。 我需要创build一个可以在数据库中删除表的用户,但不能删除数据库? 从我从MySQL文档中理解的内容,你不能简单地这样做: DROP权限使您能够删除(删除)现有数据库,表和视图。 从MySQL 5.1.10开始,为了在分区表上使用ALTER TABLE … DROP PARTITION语句,还需要DROP特权。 从MySQL 5.1.16开始,TRUNCATE TABLE需要DROP权限(在此之前,TRUNCATE TABLE需要DELETE权限)。 有任何想法吗? 哦,而且正在使用的dabase是5.0.45。

MySQL LOAD DATA INFILE用户权限设置

我知道用户必须具有*.* FILE权限才能使用LOAD DATA INFILE命令而不使用LOCAL它通过客户端发送文件数据),但是如果要将某个MySQL用户授予FILE权限,如何限制用户可以从中加载数据的目录(类似于secure_file_priv ,但是用户特定的)? 这方面的最佳做法是什么? 要简单地强制用户使用LOCAL关键字并牺牲一点安全性能,或者将FILE权限授予数据库用户?

为了使用mysqldump,我需要把我的网站放下吗?

我有一个带有InnoDb引擎的mysql后端的LAMP网站 我希望能够使用mysqldump来定期转储数据库,而不必在备份期间停止mysql服务器(即closures网站)。 我很惊讶,我不能在任何地方find这个信息 – 甚至在mySQL文档中也没有。 有很多关于mysqlhotcopy的提及,但是这只适用于IMSAM表 – 因此对我没有任何兴趣/用处。 有谁知道是否(如何?)我可以使用mysqldump采取仍在使用的数据库的副本/转储? 官方文档的链接将是非常有用的,因为我想确保我得到这个绝对正确。 我在Ubuntu 10.0.4 LTS上运行

何时重新编制我的MySQL数据库?

我的(MySQL)数据库正在经历间歇性locking超时。 我还没有一个根本原因,我们还没有任何build议。 回到当天,我将不得不重新索引我的SQL Server和Oracle索引,因为他们需要它。 从来没有人谈论过这个和MySQL。 任何build议?