随笔分类 -  mysql

更改mysql 用户密码
摘要:SET PASSWORD FOR username@"%" =PASSWORD('123'); 阅读全文

posted @ 2012-11-14 13:54 haven24 阅读(91) 评论(0) 推荐(0)

ERROR 2006 (HY000) at line : MySQL server has gone away
摘要:While using a script to overwrite my local database with the Prod database, I ran into this error: ERROR 2006 (HY000) at line 27652: MySQL server has gone awaySome Google-fu indicated that it was a timeout problem. I found information on fixing it online, but none of it applied to my setup -- I' 阅读全文

posted @ 2012-11-12 17:12 haven24 阅读(2305) 评论(0) 推荐(1)

VPS满了,导致网站跑不了
摘要:vps满了。清空不必要的数据报错如下1 Can't create/write to file '/tmp/#sql_646_0.MYI' (Errcode: 122)in:[select p.products_image, pd.products_name, p.products_quantity, p.products_id, p.products_type, p.master_categories_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, pd.products_descri 阅读全文

posted @ 2012-11-09 22:54 haven24 阅读(234) 评论(0) 推荐(0)

mysql日志塞满分区后,导致连接不上mysql server
摘要:清空日志方法:1. 我最后执行如下命令,就是只保留最近3天的日志, mysql> PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);2.mysql> show variables like '%log%'; 查到了 | expire_logs_days | 0 | 这个默认是0,也就是logs不过期,这个是一个global的参数,所以需要执行 set global expire_logs_days=8; 这样8天前的log就会被删除了,如果有回复的需要,请做好备份工作,但这样设置还不行,下次重启.. 阅读全文

posted @ 2012-11-01 09:05 haven24 阅读(503) 评论(0) 推荐(0)

mysqldump --quick(-q),--opt,--lock-all-tables(-x)参数
摘要:--opt 该选项是速记;等同于指定 --add-drop-tables--add-locking --create-option --disable-keys--extended-insert --lock-tables --quick --set-charset。它可以给出很快的转储操作并产生一个可以很快装入MySQL服务器的转储文件。该选项默认开启,但可以用--skip-opt禁用。要想只禁用确信用-opt启用的选项,使用--skip形式;例如,--skip-add-drop-tables或--skip-quick。 --quick,-q 该选项用于转储大的表。它强制mysq... 阅读全文

posted @ 2012-10-27 09:56 haven24 阅读(1986) 评论(0) 推荐(0)

MySQL的mysqldump工具的基本用法(转载)
摘要:导出要用到MySQL的mysqldump工具,基本用法是: shell>mysqldump[OPTIONS]database[tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump--help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: --add-locks在每个表导出之前增加LOCKTABLES并且之后UNLOCKTABLE。(为了使得更快 阅读全文

posted @ 2012-10-27 09:28 haven24 阅读(171) 评论(0) 推荐(0)

mysql -- mysqldump错误:Got error: 1044: Access denied for user ... when using LOCK TABLES (转载)
摘要:使用mysqldump备份数据时如果碰到如下错误提示: Got error: 1044: Access denied for user ... when using LOCK TABLES 那可能是你用来备份的数据库用户没有lock table的权限,可以换一个权限更高的用户,或者使用mysqldump的另一个选项:--single-transaction mysqldump -uyourusername -pyourpassword --single-transaction yourdb > yourdb.sql 阅读全文

posted @ 2012-10-27 09:24 haven24 阅读(1277) 评论(0) 推荐(0)

mysql创建远程用户
摘要:grantallprivilegeson*.*to myuser@"%" identifiedby'password';用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges; * 刷新刚才的内容* 阅读全文

posted @ 2012-10-25 19:34 haven24 阅读(1463) 评论(0) 推荐(0)

mysqldump 只导出数据 或者 只导出表结构
摘要:备份数据库 Linux代码 #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 Linux代码 mysqldump --opt -d 数据库名 -u root -p > xxx.sql 2.导出数据不导出结构 Linux代码 mysqldump -t 数据库名 -uroot -p > xxx.sql 3.导出数据和表结构 Linux代码 mysqldump 数据库名 阅读全文

posted @ 2012-10-15 21:54 haven24 阅读(229) 评论(0) 推荐(0)

mysqldump如何能否做到仅仅导出几条数据
摘要:使用-w 参数mysqldump db configuration -uusername -p -w"configuration_id=599||configuration_id=600||configuration_id=601">test.sql 阅读全文

posted @ 2012-10-13 09:16 haven24 阅读(244) 评论(0) 推荐(0)

mysql 编码设置(转)
摘要:在mysql导入数据库(有中文)时候出现提示错误,就想到可能是mysql编码的问题,就google得到如何解决办法MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法: 一、Windows 1、中止MySQL服务 2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可 3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,.. 阅读全文

posted @ 2012-10-04 16:07 haven24 阅读(123) 评论(0) 推荐(0)

在虚拟机的CentOS上安装mysql遇到的问题
摘要:这是第一次安装mysql。所以是安装rpm的,后来在service mysql start 时提示出错Starting MySQL..... ERROR! Manager of pid-file quit without updating file.后来在网上搜下解决方法:打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出... 阅读全文

posted @ 2009-12-14 15:43 haven24 阅读(446) 评论(0) 推荐(0)

mysql 有关用户的操作
摘要:创建用户haven:create user 'haven'@'localhost' identified by 'haven'; 只允许本地连接create user 'haven' identified by 'haven'; 可远程连接的授权:grant all privileges on *.* to 'haven'@'localhost'; 将所有数据库的所有权限授权给本地的haven删除... 阅读全文

posted @ 2009-12-10 14:34 haven24 阅读(231) 评论(0) 推荐(0)

Linux自动备份压缩MySQL数据库的实用方法
摘要:<?php$server = 'localhost';$link = mysql_connect($server, 'root', 'haven');$result = mysql_query('show databases');echo '<pre>';while ($row = mysql_fetch_array($result)) {@mysql_select_db($ro... 阅读全文

posted @ 2009-10-15 17:24 haven24 阅读(2571) 评论(0) 推荐(0)

在服务器A将A中的数据挪到服务器B中,使用到的命令
摘要:在服务器B中先新建数据库的命令:mysqldump --opt db_name -uuser_name -ppasswd|mysql --hosthost_ip -Cdb_name -uuser_name -p(在服务器A中执行)不要服务器B中先新建数据库的命令:mysqldump -B db_name -u user_name -ppasswd|mysql --host host_ip -C -... 阅读全文

posted @ 2009-09-13 11:07 haven24 阅读(257) 评论(0) 推荐(0)

导航