Articles of mysql

MySQL崩溃。 未知的原因。 信号11

这是我6个月前安装的数据库,运行良好。 这是目前运行在Ubuntu 12.04。 试图连接到MySQL导致此错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 然后: $ sudo mysqld 它返回: 130702 15:38:54 [Note] Plugin 'FEDERATED' is disabled. 130702 15:38:54 InnoDB: The InnoDB memory heap is disabled 130702 15:38:54 InnoDB: Mutexes and rw_locks use GCC atomic builtins 130702 15:38:54 InnoDB: Compressed tables use zlib […]

centos mysql不断崩溃,该怎么办?

我最近在CentOS下用OVH获得了一个专用的服务器。 一切从2个月以来一直工作正常,但从几天前开始MySQL不断崩溃,并导致与我的论坛的各种问题。 我需要做些什么来开始调查? 有没有一个日志文件,会告诉我为什么MySQL坠毁? 当mysql崩溃,或者如果服务器执行缓慢的查询,我可以知道服务器负载吗? 每次我检查服务器负载似乎是罚款(等于或低于1)。 我的服务器= i3 2130/2核心/ 8GB内存/专用

Mysql与暴发户没有启动

今天上午更新之后,我们遇到了一些奇怪的问题。 首先, apt-get upgrade在configuration期间失败,并显示无法启动服务的消息。 然后我们尝试了dpkg-reconfigure , apt-get purge然后是apt-get install和apt-get install –reinstall ,但没有运气。 经过一段时间的努力,我们试图解决这个问题,然后试着简单地以root身份运行mysqld : # mysqld –verbose 130809 15:31:15 [Note] Plugin 'FEDERATED' is disabled. 130809 15:31:15 InnoDB: The InnoDB memory heap is disabled 130809 15:31:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins 130809 15:31:15 InnoDB: Compressed tables use zlib 1.2.3.4 130809 15:31:15 InnoDB: Initializing […]

freebsd上的mysql每20分钟就会产生一个1GB的二进制日志文件,非常快的填充可用的磁盘空间

我在FreeBSD上遇到了MySQL的问题。 它每20分钟就会创build大量1GB的二进制文件,并且快速地填充可用磁盘空间。 -rw-rw—- 1 mysql mysql 1073741982 2013-09-14 18:26 mysql-bin.000174 -rw-rw—- 1 mysql mysql 1073741890 2013-09-14 18:42 mysql-bin.000175 -rw-rw—- 1 mysql mysql 1073741988 2013-09-14 18:59 mysql-bin.000176 -rw-rw—- 1 mysql mysql 1073741964 2013-09-14 19:15 mysql-bin.000177 -rw-rw—- 1 mysql mysql 1073741974 2013-09-14 19:29 mysql-bin.000178 -rw-rw—- 1 mysql mysql 1073741923 2013-09-14 19:46 mysql-bin.000179 -rw-rw—- 1 mysql mysql 577143852 […]

MySQL崩溃,无法重新启动

MySQL似乎正在崩溃,通常在当天晚些时候,但我不明白为什么! 它说内存不足,但是有大量的免费ram,没有使用交换空间。 我正在使用Azure。 这里是日志: Oct 3 20:42:20 GenyxLive kernel: [787828.711240] Out of memory: Kill process 53891 (mysqld) score 84 or sacrifice child Oct 3 20:42:20 GenyxLive kernel: [787828.714081] Killed process 53891 (mysqld) total-vm:871780kB, anon-rss:58164kB, file-rss:0kB Oct 3 20:42:20 GenyxLive kernel: [787828.731974] init: mysql main process (53891) killed by KILL signal Oct 3 20:42:20 GenyxLive kernel: […]

Centos使用cron作业备份mysql

根据这个教程http://www.a2hosting.com/kb/getting-started-guide/backing-up-your-data/backups-on-dedicated-servers-and-vps试图备份mysql数据库 我做了: 1)在home目录中创build文件夹。 /home/USERNAME/backup/ 2)在文件夹backup创build文件中,名为backup-cron-mysql.sh 3)创buildbackup-cron-mysql.sh内容 #!/bin/bash db_name=dabase_name db_user=user db_password=password backup_filename=$db_name-`date +%F` mysqldump -h localhost -u $db_user -p$db_password $db_name | gzip > /home/USERNAME/dbbackup/$backup_filename.sql.gz 制作backup-cron-mysql.sh可执行文件(八进制:0755) 4)创build文件夹dbbackup 。 path: /home/USERNAME/dbbackup/ 5)使用putty.exelogin并inputcrontab –e ,然后回车。 Latter发现cronconfiguration文件位于目录/var/spool/cron/ ,文件名是root 6)用Notepad ++打开root文件并粘贴下面的代码 45 14 * * * /bin/sh /home/USERNAME/backup/backup-cron-mysql.sh [email protected] 因为/home/USERNAME/dbbackup/必须看到一些文件。 但什么都不看(空文件夹)。 请指教一下需要更正的,备份mysql

Systemctl挂起试图在Fedora上启动MySQL

当我尝试通过systemctl start mysqld.service启动Fedora上的Mysql时,它将无限期地挂起,永远不会启动。 运行mysqld_safe –skip-grant-tables &或者mysqld_safe –nowatch –basedir=/usr启动服务器就好了,表示数据库还在,但是使用service或者systemctl根本不起作用。 在/var/log/mysqld.log没有显示任何内容。 然而,`/ var / log / messages显示了成千上万的消息: Oct 29 15:55:52 myserver systemd[1]: mysqld.service holdoff time over, scheduling restart. Oct 29 15:55:52 myserver systemd[1]: Job pending for unit, delaying automatic restart. 如何诊断出现问题并启动MySQL?

MySQL 5.6和SELinux正在争论

CentOS 6.4(x64)/ MySQL 5.6.10 从源文件安装MySQL,并在其原始位置(/ var / lib / mysql)下启动它。 我把所有的东西都移到了不同​​的卷(/ u0 / mysql),然后经过几次SELinux的免除( cat /var/log/audit/audit.log | audit2allow -M mysql-* semodule -i mysql-*.pp cat /var/log/audit/audit.log | audit2allow -M mysql-*接下来是semodule -i mysql-*.pp )。 每一轮之后,我尝试重新启动服务,看到这个错误: Starting MySQL..The server quit without updating PID file (/u0/mysql/server.pid). [FAILED] 经过3-4轮增加豁免后,我注意到文件没有改变。 IE的所有可以添加这种方式已被添加。 出于好奇,我跑了audit2why -a并得到了一些: type=AVC msg=audit(1387207317.009:666): avc: <some permission> for pid=20640 comm="mysqld" […]

两个数据库同步备份

我有一个系统需要两个数据库才能工作。 我需要一个脚本来备份两个数据库在给定的时间点。 我需要数据库同步,所以我需要确保备份不会允许其中一个数据库的更改备份时。 mysqldump db1 db2 > db1_db2.sql 上面的代码是否适合这个。 它会locking两个数据库的备份时间,所以我会得到同步备份? 什么是实现这一目标的正确方法? 我将如何做到这一点,但每个数据库的分离文件? 编辑: 大多数表使用InnoDB引擎,但使用归档引擎的重要表less有几个。

boot2docker的mysql权限

我在mac osx 10.9上使用boot2docker。 我有一个安装MySQL 5.1的图像。 我授予我的用户FLUSH PRIVILEGES; 如下所示: Host: 192.168.59.103 User: root Password: *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B Select_priv: Y Insert_priv: Y … Trigger_priv: Y ssl_type: ssl_cipher: x509_issuer: x509_subject: max_questions: 0 max_updates: 0 max_connections: 0 max_user_connections: 0 其中192.168.59.103是boot2docker vm的host-only adapter ip( boot2docker ip结果)。 但是当我尝试 $ mysql -uroot -proot -h192.168.59.103 -P3306 Warning: Using a password on the command line interface […]