Articles of mysql

最好的质量/价格共享虚拟主机

我正在寻找一个虚拟主机到我的iPhone应用程序。 我的需求如下: * PHP5 * MySQL5 * curl * shared SSL * CRON * Fast support * Money back 你对2:IX Web Hosting和HostGator有什么看法? 你build议与其中一个人一起工作吗? 我感谢任何build议。 谢谢

用非默认数据和日志目录通过apt-get安装mysql

有没有办法通过apt-get来安装mysqld,并使其具有数据文件的非默认path? 我知道我可以使用默认值来安装它,然后移动东西(我已经这样做了),但是我有大约十几个不同的地方需要更新东西(my.cnf中的4-5,app-armor中的6-8 ,我觉得还有其他的东西,我忘了)。 编辑:我假设/希望相关的configuration文件都是在安装时生成,而不是硬编码为静态内容。 假设,我需要的是一种方法,通过apt-get传递标志来调整用于指定相关path的variables。

如何跟踪Ubuntu / Apache / MySQL / Rails + Passenger堆栈中的性能问题?

我在Ubuntu 8.04服务器上运行Apache 2.2.9,MySQL 5.1,Passenger 2.2.9和Rails 2.3.8(ruby 1.8.7-p72)的Rails堆栈有性能问题。 我如何跟踪堆栈中的性能问题?

在奇数天运行cronjob

我目前正在每周的每一天运行我的MySQL备份脚本: 0 1 * * 1 sh /root/mysql_monday.sh 0 1 * * 2 sh /root/mysql_tuesday.sh 0 1 * * 3 sh /root/mysql_wednesday.sh 0 1 * * 4 sh /root/mysql_thursday.sh 0 1 * * 5 sh /root/mysql_friday.sh 0 1 * * 6 sh /root/mysql_saturday.sh 0 1 * * 0 sh /root/mysql_sunday.sh 现在我想保留一周的备份,所以总共两个星期才更安全。 例如:我虽然可以在星期一和星期一再创build一个备份文件。 偶数天我可以使用: 0 1 […]

加快与MySQL的连接

所以这里有一个给你 任何想法,以缩短连接到MySQL数据库所需的时间? 我想知道的原因是因为我发现连接到数据库只是增加了一秒钟到页面的渲染,这似乎有点长,考虑到Apache和MySQL在同一台机器上运行,并且mysqli_connect连接到本地主机。 当连接需要一秒时,我最终所做的任何查询都不会在渲染/加载时间上增加大量时间,这真是太遗憾了。 任何缩短打开连接所需时间的方法?

无法为API分配nodeid

我正在运行一个非常小的MySQL集群,configuration文件非常简单。 数据节点连接正常,但pipe理服务器拒绝接受API节点。 以下是发生的事情: INFO — Node 2: Initial start, waiting for 3 to connect, nodes [ all: 2 and 3 connected: 2 no-wait: ] INFO — Node 3: Initial start, waiting for 2 to connect, nodes [ all: 2 and 3 connected: 3 no-wait: ] WARNING — Failed to allocate nodeid for API at 10.0.42.2. […]

是否有可能使用复制将MySQL移动到不同的主机?

我正在考虑切换到一个新的托pipe服务提供商,我想知道是否有可能实现数据库(MySQL 5.6)迁移没有一个巨大的停机时间(=时间将数十GB的数据库文件从一个托pipe到其他托pipe)。 那么,是否有可能将当前的MySQL数据库configuration为主服务器,将新服务器configuration为从服务器,在某些模式下主服务器不会等待新的数据插入或更新,以便从服务器进行确认,从服务器将缓慢 (即不会消耗主数据库机器的资源太多)尝试同步自己,即它将需要一整天,或者可能几天(全速文件复制需要约4小时cca)才能完全同步。 同时我会在新机器上设置networking服务器和其他服务,然后切换DNS并将从机切换到单主机模式并断开旧机器。 我希望(也可以这样做)在实际的DNS交换期间丢失一些数据(一些具有旧的DNSlogging的客户端将访问旧的服务器,这些更改不会复制到新的计算机上),但是对于大多数访问者来说,这个窗口会是15分钟左右。 所以,这是可能的,不知何故容易做到这一点? 替代方法是cca 4小时的停机时间,将所有文件复制到新的服务器上,然后启动它,但是我对这么长的停机时间并不满意。 我不介意在这个过程中重新启动数据库服务/守护进程,以便将其切换到新的configuration。 当我不得不手动重新同步表时,我不想使用转储进行此迁移。

mysqlimport文件在Windows中找不到错误,但存在一个文件

我有一个问题(哦,我使用的是Windows 7,MariaDB 10.1.7) mysqlimport -u root -p –fields-terminated-by="," –local db_name textfile.csv; find一个ERROR 29, FILE 'C:\nodejs\textfile.csv;' not found <Errcode: 2 "NO such file or directory"> ERROR 29, FILE 'C:\nodejs\textfile.csv;' not found <Errcode: 2 "NO such file or directory"> ,当使用table:btest 当我删除'–local' ,它给了我一个相同的错误,但仍然存在正确的道路,并有一个文件! 但我有一个现有的文件在该path上。 (该path是正确的)我想知道为什么mysql找不到我的文件。 这是一个权限问题或其他什么? 我如何授予MySQL权限? (但在CMD.exe ,当我在path上写入textfile.csv时,它会打开。)

我是否正确地减轻了DDOS?

昨天晚上,我的论坛以DDOS攻击的forms成为了DDOS攻击的受害者。 我已经确认这是一个HTTP Flood。 我做的第一件事就是让CloudFlare检查你的浏览器。 它阻止了大量的请求,并且apache再次开始响应。 接下来,我在MyBB上看到一条消息,说MySQL连接太多了。 所以我停止了Apache和MySQL。 我继续解除连接限制到10,000是否我的web服务器能够处理的事情是另一个问题,但限制不会再导致错误。 接下来,我开始MySQL然后Apache。 攻击只有200个连接在这一点上,由于整个检查您的浏览器的东西。 之后,我调整了AWS的防火墙设置,只允许来自CloudFlare IP范围的连接。 并保存设置 此时该网站已经备份。 我是否错过了任何步骤。 如何在将来阻止HTTP洪水攻击?

连接到运行mysql的其他e2c实例

我试图build立从一个e2c(亚马逊)实例到另一个e2c实例的连接。 我有: 修改安全组如下:MYSQL / Aurora TCP 3306 client-ip / 32(client-ip是客户端实例的文本IP地址 在my.cnf中,bind-address被设置为0.0.0.0(这已经花了我一些努力来发现) iptables没有运行(或者至less没有阻止任何东西) 更改安全组后,我重新启动了服务器 请参阅下面的列表我的用户数据库的内容 mysqld重新启动 每次授予后,我做了刷新权限(在服务器上) 这个命令可以工作: root@server:~# mysql -u root -p 这不 : ubuntu@client:~$ mysql -u root -p -h server-ip mysql (with the literal ip address) 除下列情况外: ERROR 1045 (28000): Access denied for user 'root'@'ec2-client-ip.eu-west-1.compute.amazonaws.com' (using password: YES) 输出: select Host, User from user; […]