最近,我们找到了一个客户端,它的站点托管在一个FreeBSD框上。堆栈是FAMP。直到最近,mysql似乎已经停止运行了。
在/var/log/mysql.log下没有mysql日志。
service mysql-server status说mysql is not running.
service mysql-server start说Starting mysql.,但它并没有真正开始。
我从哪里开始了解发生了什么事情,以及如何让mysql重新启动和运行?
我的MySQL服务器一直在异乎寻常地使用更高的CPU负载。因此,我环顾了一下如何记录每个查询,并发现了许多教程,它们都说着同样的话:http://www.howtogeek.com/howto/database/monitor-all-sql-queries-in-mysql/。
我遵循了教程,但日志文件不包含任何查询。我认为我应该提到的一件事是,/var/logs/ --文件夹mysql不存在,所以我创建了这个文件夹,并在其中创建了一个名为mysql.log的日志文件。
我盒子的一个小背景:
Arch Linux
Nginx
PHP/Ruby/Python/Perl
MySQL
我在一个虚拟私人服务器(Linux)上有一个WHM/Cpanel重新卖家托管帐户。
我可以通过SSH访问这台机器
我正在试图找到一个包含信息的文件,这些信息将帮助我确定哪些用户访问了什么db和哪个主机。
我可以想象这种数据存储在某个日志文件中。
MySQL页面上写着:
The general query log - Established client connections and statements received from clients
请参阅:http://dev.mysql.com/doc/refman/5.0/en/server-logs.html
它还说:
By defau
我有一个web应用程序,有时我开始接收PHP错误(“无法连接到MySQL服务器”),过一段时间它就会被解决。
MaxConnection在my.cnf中设置为750
是否有任何日志或方法来了解为什么MySQL服务器会停机(或者它是否达到连接限制?)
任何帮助都是感激的,谢谢!
更新
在阅读了华纳下面的答案后,检查了my.cnf文件,并试图找到错误日志,但它并不存在。
[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old
我有一个带有激活二进制日志(即前滚日志)的MySQL数据库。日志位于(默认情况下) /var/log/mysql中,用户只可以访问mysql和root。
我每个星期天都会做(完全)备份,做这样的工作:
mysqldump -u root --flush-logs $database > $database.sql
mysql -u root -e 'purge binary logs before now();'
# or "reset master", which is the same
我知道mysqldump没有增量备份选项,
我尝试用Ubuntu8.04、Apache2和MySQL 5将一个已有5年历史的rails应用程序迁移到一个新服务器上。
应用程序无法运行。当我查看错误日志时,我注意到
Errno::ENOENT (No such file or directory - /var/run/mysqld/mysqld.sock)
我查看了一下我的新服务器,但是找不到一个mysqld.sock文件。我怎样才能解决这个问题?
在我的项目中,我们使用influx、dB和Grafana进行日志和其他分析,这些日志和分析是在Ubuntu机器上运行的。最近,由于迁移过程,端口被阻塞,如3000(对于Grafana)和8086 (对于流入的dB),由于某种安全原因,它们将继续被阻塞。因此,我无法通过浏览器和邮递员连接它们。 因此,作为一种变通办法,我们计划将这些(至少是仪表板)移动到本地设置。我检查了进程是否启动并运行。 但是找不到仪表板文件的物理位置。 我有一个默认设置,没有任何单独的grafana数据库配置。 [database]
# You can configure the database connection
这涉及到运行在Windows 2016上的MySQL 5.7。
我正在使用MySql中的TRUNCATE语句来缩小大型日志文件(名为"mySite.log")的大小,该文件位于:
ProgramData/MySQL/MySQL Server 5.7/Data/
我研究和实施了以下几点:
mysql> SET GLOBAL general_log=OFF;
这是成功的。
但是,我试图确定我在上面所述目录中看到的大型日志文件实际上是通用查询日志文件。它将数据库的名称作为文件名("MySite.log")的前缀,就像同一目录中的其他文件(..bin‘s和.err
我已经使用mysql很久了。但是本周早些时候,当我试图安装Rails时,我注意到"MySQL Server 5.5“(或任何类似于服务器文件夹的东西)丢失了。所以我升级到mysql-installer-community-5.6.11.0.msi,现在我在MySql下有了所有的文件夹.
- MySQL Connector J
- MySQL Connector Net 6.6.5
- MySQL Documentation 5.5.31
- MySQL For Excel 1.1.1
- MySQL Installer
- MySQL Notifier 1.0.3