我调查了启用MySQL查询日志logging。 在某个时候,在我的公司生产服务器上启用这个function是很好的,所以如果有关于查询运行在数据库上的问题,我们可以看到它们。 我发现:将以下行添加到/etc/my.cnf:log = / var / log / mysql_query.log并重新启动MySQL服务器。 我也可以configuration缓慢的查询:log-slow-queries = /var/log/mysql_slow_queries.log long_query_time = 1。 我还没有find任何详细的日志文件大小上限的文件,以确保该文件不会继续增长超过某个点。 有人知道这样的事情吗?
可供公开下载的基于PHP的Indexhibit CMS的版本在四年内已经达到了0.70(或约四分之一),据我所知,它是整个当时只有MySQL的应用程序。 还有: configuration文件有一个sql参数,其中'mysql'是默认值,还有一个数据库抽象类独立地放在db目录中 ……这些架构提示表明Eatock和Vaska (它的作者)计划启用一个将应用程序连接到MySQL以外的其他应用程序 – 或者更加诱人的是,他们实际上编写了这样的function,但是并没有释放它。 如果你知道这个非常成功和经过时间考验的组合CMS,自制或其他方式的非MySQL后端,请告诉我在哪里可以得到我的帮助。 任何非MySQL的将是伟大的; 一个PostgreSQL适配器会特别激动人心的获得,但我不讨厌它。 谢谢。
我正准备从Jumba购买VPS的托pipe软件包。 ( http://www.jumba.com.au/vps ) 它们为操作系统提供了3个选项: CentOS 5 64位 Debian 6.0 64位 Ubuntu 10.10 64位 鉴于这些都将是股票,你能告诉我哪个是最适合我的服务器吗? 理想情况下,我希望它是最快的操作系统,最安全的,最小的configuration,以及最简单的安装和configuration应用程序。 所有需要运行的是Apache Tomcat,MySQL和SSH! (也许也是Apache)。 我知道这取决于我的Linux技能水平。 我在Ubuntu和Red Hat上有一些不完整的经验,并且知道我的命令行方式。 …或者这是多么的多? 谢谢。
我使用心跳为ldirectord进行mysql负载平衡。 它将mysql连接平均分配给池中可用的所有服务器,但有时候甚至在遇到连接错误太多之后,slave仍保留在池中。 在发送更多连接之前,应该有一些选项来计算从站上正在运行的查询的数量。 任何使用ldirectord进行mysql操作的人都希望能够分享与此build议解决scheme相同的经验? 谢谢。
我正在检查高级mysqlpipe理员(很久以前)devise的mysql备份脚本,只是为了对不同的客户端实施相同的设置。 所有的步骤都是清晰的,并符合mysql官方参考中提供的指导和说明,直到我发现备份脚本正在执行/计划在错误的机器 (根据我的知识)由于以下因素: 备份脚本主要做3个命令[停止从站; mysqldump的; 开始奴隶;] 备份脚本计划在主从服务器上运行而不在从服务器上,尽pipe停止从服务器和启动从服务器应该从从服务器mysql服务器调用。 对? 仔细检查,我发现主人包含格式“主机名中继bin.NUMBERS”最新的文件和由奴隶生成的文件只。 这样确保master mysql服务器正在被SELF-SLAVED! 我知道,单一的MySQL服务器可以是主从同时,但不同的数据库,但我们的设置是非常简单和直接的复制forms从属复制主从。 我100%确定我所说的服务器是主人而不是奴隶,所以我没有错。 我试图find解释,但不能,所以我认为这个高级人员在执行任务时很匆忙。 UPDATE 简单的备份脚本[它的计划在主,但我争辩应该安排在奴隶机器上] mysqladmin.exe –user=%mysqluser% –password=%mysqlpwd% stop-slave mysqldump.exe –user=%mysqluser% –password=%mysqlpwd% –lock-all-tables –databases db1 db2 > %backupworkingdir%\backup-%backupname%_%mydate%.sql mysqladmin.exe –user=%mysqluser% –password=%mysqlpwd% start-slave 显示从站状态\ G; 输出在MASTER上 mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.xx.xx.xx Master_User: repuser […]
我的意思是,WTH? 我搞砸了服务器,我不得不做一个全新的重新安装清除一切,我也使用了locate mysql来检查其他地方隐藏。 当我尝试安装mysql-server-5.1时,apt-get会抛出一个错误: Errors where encountered while processing: mysql-server-5.1 E: Sub-process /usr/bin/dpkg returned an error code (1) 现在,即使我想安装一些与MySQL完全无关的东西,它也会导致我的错误!
我试图设置我的服务器来接受到MySQL的远程连接。 它现在可以在ssh中使用这个命令: mysql -u testuser -h my.ip.address.here -p但是当我尝试使用php进行mysqli连接时,出现错误消息: Can't connect to MySQL server on my.ip.address.here 如果我使用mysql连接, Lost connection to MySQL server during query ,我将Lost connection to MySQL server during query 如果我telnet到我的IP地址在端口3306,我得到以下内容: Got packets out of order, connection to host lost 我认为这将是直接的,很容易通过SSH连接。 我也可以使用HeidiSql程序进行连接。 我在IP地址上安装了Plesk,所以也许这是干扰,但我不会想象。 任何人有什么想法可能是错的?
我有一个使用交叉电缆连接到MySQL数据库服务器的Magentonetworking服务器(CentOS)。 有一天,我升级了Magento服务器。 我从旧的Magento服务器断开交叉电缆,并将其插入新的。 我能够连接到MySQL,但它花了大约90秒。 当我试图打开网页基本上超时。 为什么这么慢? 什么types的caching等我需要清除? 我完全重新启动了两台服务器,以确保它不是一些随机服务。
所以我在做一些单调乏味的工作。 我们有大约10台服务器,每台服务器大约有4个MySQL用户(加上mysql-root)。 所有这些用户都可以完全访问各自的模式。 现在我们已经决定他们应该只有基本的SELECT, INSERT, UPDATE权限(因为这是他们所需要的)。 看看REVOKE我感觉到,因为已经添加了GRANT ALL ON db.*我需要先撤消所有的priv,然后授予我需要的。 现在的问题。 对于所有用户(在一台服务器上)是否有一个好的方法可以同时进行,还是需要逐一进行检查? 编辑: 设置是这样的: 服务器1: 用户dbuser_a可以访问db_a 用户dbuser_b可以访问db_b … 服务器2: 用户dbuser_c可以访问db_c 用户dbuser_d可以访问db_d …
我在CodeIgniter中build立了一个站点,这个站点必须在一分钟内处理好几千个用户。 MySQL和PHP的最大并发连接数是否有限制?