Articles of mysql

MySQL服务器的任何解决scheme,以避免在运行大型查询时呈现无响应?

我为几个客户端运行了几个mysql服务器,这是我常见的一个常见问题。 当我对大数据库运行一些大的查询时,例如: 我有一个带有几个全文索引的MyISAM表,以及大约870万条logging,如果我search一个非索引列,mysql服务变得没有响应,直到结果出来(这可能需要30分钟)。 如何避免呈现mysql服务无响应? 例如,在任何操作系统中,您都可以设置进程优先级,以保证每个进程都有一些资源可以运行,那么在mysql中如何做呢?

MySQL连接 – 访问拒绝用户'用户名'@'localhost'(使用密码:是)

我有一个用户,我使用从我的PHP页面查询MySQL数据库,现在我试图使用相同的用户在eclipse / BIRT为了build立一些报告,但我得到的错误 访问被拒绝用户'用户名'@'localhost'(使用密码:是) 有谁知道我错过了什么?

从vpc t2.micro实例连接安装在t1.micro实例上的mysql服务器

我在t1.micro ec2上安装了Ubuntu数据库服务器: Instance state: running Public IP: 50.xxx.xxx.xxx Instance type: m1.medium Elastic IP: 50.xxx.xxx.xxx Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal Availability zone: us-west-1a 我创build另一个实例,这个使用t2.micro所以它使用vpc Instance type: t2.micro Elastic IP: 52.xxx.xxx.xxx Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal Availability zone: us-west-1a Private IPs: 17x.xxx.xxx.xxx Security groups: default. view rules Secondary private IPs: Scheduled events No scheduled events VPC ID: vpc-25xxxxxx AMI ID: ubuntu-trusty-14.04-amd64-server-20150325 […]

Elasticsearch network.bind_host和network.publish_host

我有一个4GB的ram机器,可以作为一个ios / webapp的数据库服务器。 在那台机器上,我只安装了Elasticsearch和MySql。 我现在想要做的只是允许从两个IP地址连接到ES。 托pipeios和webapp的两台服务器。 我是否在ES conf文件中设置这些IP地址? network.host network.bind_host network.publish_host

php和mysqld进程运行数小时。 这是正常的吗?

我有一个Jenkins服务器,它定期重buildPHP / mySQL应用程序。 每次推送新的PHP代码时,这个作业将删除相应数据库中的所有表,然后使用PHP安装程序中指定的结构重新创build它们。 这大部分工作正常,虽然偶尔挂起。 我不知道如何mysqld / php进程实例化/销毁。 我注意到我经常有运行一个多小时的php进程,而且我至less有一个运行数小时/天的mysqld进程。 看看我的top输出: 每次请求页面时,你不应该得到一个新的进程吗? 这个过程是不是应该在页面交付后被销毁? 我以为PHP的工作方式,我不知道有关mysqld。 我在php.ini中有一行说max_execution_time = 30 ,所以我很困惑如何这个PHP过程可能会超过一个小时。

RDS到EC2 mysql复制

我想创build一个RDS mysql并将其复制到EC2服务器,因此数据库将是本地的,因此查询时间会更快(EC2是一个Web服务器)。 根据这里的第二段使用复制导出MySQL 5.6数据 : 只有在从MySQL数据库实例中导出数据库所需的时间内,才支持复制到在Amazon RDS外部运行的MySQL实例。 当数据被导出并且应用程序可以开始访问外部实例时,应该终止复制。 我知道不能或不应该这样做。 我对吗? 还有其他的select吗? 另外,我还看到了下面这两个问题,但是第一个是另外一个,第二个是几年前RDS复制function可用之前: 是否可以使用EC2 RDS MySQL实例作为外部主设备的从设备? Amazon RDS到EC2复制

SQL查询重载服务器

我有一个php文件,经常被调用外部应用程序的会话检查。 我不知道每秒钟有多less个电话,但我想可能是每秒钟拨打20-100个电话。 然而这个.php文件包含一个更新单行的SQL查询。 一旦我没有注意到这些行,整个数据库变慢了很多,最后我的论坛不再可用了。 我认为这是一个像服务器问题(例如许多IOPS?)。 不幸的是,我不知道如何find放缓的确切原因,也不知道如何确定我每秒获得的php文件的多less个电话。 这是非常简单的SQL查询(where子句只包含主键): UPDATE bot_sessions SET ip_address = :ip_address, renewal_count = renewal_count + 1 WHERE username = :username AND session_token = :session_token 所以有两个问题: 我怎样才能知道每隔一秒钟我的特定的php文件被调用? 我怎样才能find我的整个数据库一旦我使用此更新查询减慢的原因?

系统日志与MySQL目标 – 增加日志保留

我有这个尘土飞扬的syslog-ng 3.1.3写入数据库,一切都运行良好,但它似乎只保留30天的日志(最后一个表是logs20150826 )我怎样才能增加呢? 我在文档中看不到任何内容。 在logrotate目录中有一些引用,但似乎没有任何东西在控制mysql的目的地,没有什么在/etc/syslog-ng/syslog-ng.conf所以这30天的保留必须是某种默认的。

无法连接到MySQL远程服务器。 Debian 8

我有问题,我不能达到3306端口(MySQL),即使我在iptables设置它。 我该如何解决这个问题? root@vps191532:# iptables-save # Generated by iptables-save v1.4.21 on Thu Oct 22 20:42:38 2015 *filter :INPUT ACCEPT [695:36753] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [469:37083] -A INPUT -p tcp -m tcp –dport 3306 -m state –state NEW,ESTABLISHED -j ACCEPT -A OUTPUT -p tcp -m tcp –sport 3306 -m state –state ESTABLISHED -j ACCEPT COMMIT # […]

试图在Centos 6.7上安装MySQL,依赖关系问题

我在CentOS 6.7(最后)安装MySQL时遇到问题。 但突然之间,我遇到了这个问题,与依赖关系有关,我找不到任何精确的post来处理这个问题,或者我只是不够明白。 我运行命令: yum install MySQL 然后我得到这些错误: 我该如何处理这个问题? 谢谢