Articles of mysql

在后台的MySQL查询?

如何在后台模式下将数据插入MYSQL数据库? 数据包含了大约2000万行的庞大数量

访问被拒绝.SSH隧道到Mysql

我正在尝试创build一个SSH隧道,以便可以将数据安全地写入远程MySQL数据库。 我从build立隧道开始: ssh username@remote -L 3306:127.0.0.1:3306 这只要提示我input密码,然后总是给我以下的回应: Permission denied, please try again. 我知道我的密码是正确的。 我已经吊起了密码,并刷新了privillges并再次尝试。 MySQL上的用户被设置为从任何主机接受。 防火墙和路由器有端口的规则。 我觉得我错过了一些显而易见的东西,但是不能解决什么问题,谁能帮忙。

我如何查看MySQL慢日志?

# ls error.log mysql-slow.log.1.gz mysql-slow.log.3.gz mysql-slow.log.5.gz mysql-slow.log mysql-slow.log.2.gz mysql-slow.log.4.gz mysql-slow.log.6.gz 这是我所看到的。 我如何查看它们? 为什么有这么多的文件anywyay? 如果我想把它们全部作为一个文件来读取呢? # ls -lh total 36K -rw-rw—- 1 mysql adm 6.5K 2012-02-12 21:59 error.log -rw-r—– 1 mysql adm 174 2012-02-19 06:25 mysql-slow.log -rw-r—– 1 mysql adm 154 2012-02-18 06:25 mysql-slow.log.1.gz -rw-r—– 1 mysql adm 154 2012-02-17 06:25 mysql-slow.log.2.gz -rw-r—– 1 mysql adm […]

我怎样才能从ibdata中理解

我犯了一个愚蠢的错误,一直在备份错误的数据库,并且发生了一个意外事件,导致整个数据库被摧毁。 我唯一拥有的是ibdata1文件,我只是想知道是否有任何工具可以让我从ibdata文件中做出更多的事情来尽可能多的恢复? 这只是一个个人项目,所以没有必要把所有的东西都拿回来。 我只是希望我能尽可能多的回来,似乎ibdata1包含我需要的一些信息。 谢谢!

在Amazon EC2实例上重新启动Mysql

我有一个EC2实例,我已经安装了Apache和Mysql来运行基于Web的应用程序。 我遇到的需求比系统运行时没有问题要多一点。 因此(或者至less我这么认为),Mysql服务有问题。 几个小时前,我能够重新启动我的EC2实例,然后启动httpd和mysqld以将所有内容都备份起来。 一小时后问题重新出现,同样的补救措施也无济于事。 EC2重新启动并启动httpd,但Mysql守护程序会在服务启动和重新启动请求中超时。 有没有人遇到过这个问题? 或者如果有任何Linux大师,有什么build议吗? 任何帮助,将不胜感激。 一些额外的信息 – 运行尾-10 /var/log/mysqld.log并得到以下结果: 120225 18:35:56 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files… InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer… 120225 18:35:56 InnoDB: Started; log sequence number 0 6422679 120225 […]

Mysql 5.5碎片整理不会减less碎片百分比

我们正在运行OPTIMIZE TABLE,但没有看到任何碎片减less。 他们高达120%至200%。 我正在使用这个计算碎片百分比:Data_Free /(Data_Length + Index_Length) 我的表正在使用INNODB引擎和“innodb_file_per_table”设置为1。 我错过了什么? 有什么改变与MySQL 5.5以上? TIA

MySQL,检查并启用二进制日志

我在CentOS上运行MySQL 5.1.47。 如何检查InnoDB的二进制日志logging是否处于活动状态? 如何启用二进制日志logging,如果他们没有启用? 赶紧跑? mysqld –log-bin

更快的MySQL DB从远程机器拉到本地机器

我使用这个命令将一些远程数据库拉到本地数据库: $ ssh remote.com "mysqldump remotedb | gzip" | gzip -d | mysql localdb 我看到这在数据库上运行了一堆单独的命令。 有更快的方法吗? 我将从本地机器启动命令,并由cron运行。 更新 这种方法导致:在转储表时的查询期间丢失与MySQL服务器的连接

Mysql转储还原内存不足 – MySql 5.0.41

在恢复一个大小为4 GB的转储文件的时候,Mysql会在10分钟成功完全还原后给出内存不足的情况。 错误细节在下面给出。 configuration:Mysql版本:Mysql 5.0.41 32位max_allowed_pa​​cket = 300M mysql> source my_dump.sql 错误: Query OK, 2310 rows affected (0.69 sec) Records: 2310 Duplicates: 0 Warnings: 0 mysql: Out of memory (Needed 1564047040 bytes) mysql: Out of memory (Needed 1564047048 bytes) 解决scheme将是可观的。

Mysql转储还原

我遇到了一个大麻烦。 我没有设置兼容模式(我没有意识到这个问题)使用版本5.0.77的MySQL转储。 实际的mysql服务器是4.0.18版本。 今天我们的数据库崩溃了。 很多表丢失了。 尝试恢复转储时,它将返回错误“错误1193在行18:未知的系统variables'character_set_client'”。 有什么办法可以恢复数据库? 非常感谢您的帮助。