Articles of 数据库

有人可以帮我安装MYSQL服务器pelase? 这正在扰乱我

$ sudo aptitude install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done The following NEW packages will be installed: libhtml-template-perl{a} mysql-server mysql-server-5.0{a} mysql-server-core-5.0{a} 0 packages upgraded, 4 newly installed, 0 to remove and 12 not upgraded. Need to get 0B/27.7MB of archives. After […]

数据库服务器应该与应用程序位于不同的VM实例中吗?

我将数据库服务器设置为服务器中的单独虚拟机,以便我可以控制资源并对该实例进行备份。 我拥有一个服务器,将尽快驻留在科罗拉多州。 这是最好的方式来接近我的数据库的可扩展性? 有没有任何安全问题? 即使它是一个单独的实例,我仍然在localhost听吗? 而且,在与你的应用程序相同的机器上运行你的数据库(在我的情况下是PostgreSQL)还有什么好处(在我的情况下是基于Web的SAAS应用程序)?

从MySQL innodb中删除大量的数据

我需要在我的生产数据库中删除大量的数据,这个数据库大小为100GB。 如果可能的话,我想尽量减less我的宕机时间。 我的删除select标准可能是 DELETE * FROM POSTING WHERE USER.ID = 5 AND UPDATED_AT <100 什么是删除它的最好方法? build立一个索引? 写一个连续的脚本,通过每次行1000分页删除?

使用框中的第二个NIC创build路由

操作系统:Linux 我需要一些关于如何设置路由表的build议。 我有一个包含两个物理网卡eth0和eth1以及两个相关IP IP1和IP2(同一子网)的盒子。 我需要设置一个路由,将强制从IP1到IP3(同一子网)的所有消息通过IP2。 我有一个原始的套接字捕获程序侦听IP2(这不是恶意使用)。 我已经build立了路由表 目标网关Genmask标志度量参考使用Iface IP3 IP2 255.255.255.255 UGH 0 0 0 eth1 如果在添加上述规则时尝试指定eth0,则会出现“SIOCADDRT:Network is unreachable”错误。 我从路由的手册中了解到,如果指定的GW是一个本地接口,那么它将被用作输出接口。 设置完此规则之后,如果我执行traceroute(-i eth0),则数据包首先进入默认网关,然后进入IP3。 我如何强制来自eth0的数据包到IP3先来到IP2。 我无法更改网关的路由表。 请build议。

测量随机查找的磁盘性能?

我正在build立一个服务器,在定期更新过程中需要大量的数据库写入,而且我在不同的机器之间的结果大不相同。 我试图找出我可以从不同的机器(和托pipe服务提供商),而不必安装整个软件堆栈来衡量性能。 我在磁盘上使用了hdparm -tT,但是这是衡量顺序磁盘访问。 是否有一个等效的testing更适合testing数据库式的随机访问读写? 或者我应该只依靠制造商的数字?

在1个服务器节点上有多个MySQL数据库有什么缺陷?

我想准备我的数据库在将来分片。 但是现在我只需要一个节点。 我想要做的是把数据库分成虚拟碎片,比如说12个碎片,然后把它们全部放到同一个服务器节点上。 当我需要扩展时,我可以获得第二台服务器,并将12个虚拟碎片中的6个移动到新机器上。 一台机器上有12个不同的数据库有什么缺陷吗? 我还可以只运行1个MySQL实例来支持这12个数据库吗? 有12个数据库导致更高的内存使用率? 这是否需要拥有12X的数据库连接? 任何其他陷阱? 谢谢。

在MySql中取消查询

我有一个查询运行几个小时,如果我取消这个查询会发生什么数据库? 查询是一个ALTER TABLE ,添加一个新的列。 更新:我这样执行脚本 mysql -u username -p database mysql> ALTER TABLE `table_name` ADD COLUMN `new_column` INT(1);

我怎样才能限制最大数量的同时MediaWiki到MySQL数据库连接?

我们在MySQL数据库上有一个MediaWiki wiki。 但是,其他应用程序也在访问MySQL。 目前我们最多可以连接100个数据库,其中MediaWiki允许10。 但是,在高峰期,超过10个用户试图同时访问wiki,这意味着他们可能会遇到MySQL连接错误。 具体来说,该消息说: “数据库名称”有问题 抱歉! 本网站遇到技术问题。 尝试等待几分钟,然后重新加载。 (无法联系数据库服务器:未知错误(“mysql数据库名称”)) 我的想法是限制在MediaWiki (例如在LocalSettings.php)尝试访问数据库的连接数。 然后人们不会收到错误信息 – 他们只能等待更长的时间。 有没有办法做到这一点? 还是有更好的解决scheme?

计算机规格为大型数据库

我应该使用什么样的计算机规格(CPU,RAM,磁盘速度)在2亿多条logging的数据库上运行查询? 查询是针对研究项目的,所以只有一个“用户”,一次只能运行一个查询。 我试图用自己的笔记本电脑与SQL Server的i3处理器,2GB内存,5400转的磁盘和一个简单的查询甚至没有完成8小时以上。 我有一个选项,通过eSata连接SSD并升级到4GB的RAM,但不知道这是否足够了… 谢谢! 编辑:数据库大约25 GB,索引设置不正确。 当我试图添加一个索引时,我让它运行了大约8个小时,但仍然没有完成,所以我放弃了。 我应该有更多的耐心:)? 一般来说,查询将运行一次,即使需要几个小时才能完成…. 此外,查询将产生大约1000万条logging,我需要使用Stata / Matlab进行处理,而且我担心我目前的笔记本电脑不够强大,但不确定瓶颈。

Debian打包,更新到数据库

我有一个计划连续更新的debian软件包,我有几台服务器上的内部使用。 现在,更新必须在不同的时间一个接一个地发生,并且一些服务器可能会跳转多个版本,因此更新不能被假定为给定服务器发生。 所以,我知道debian包装的基础知识,但我可能会跳过一些先进的function,可以帮助我在这里。 我现在唯一的想法是有一个相当复杂的preinst和postinst脚本,完全处理所有的oldversion-newversion范围。 更好的主意?