
MySQL
xinhaozheng
skype:pto_georgezheng
xinhaozheng#gmail.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用MySQL 二进制日志恢复数据库
今天无意当中误操作了自己机器上数据库中的一个表。本来也没什么大事。但是后来一想万一遇到这种情况我该什么办?打开了手册看了一下,如果在启动MySQL时启用了bin日志,则可以利用日志来恢复。 MySQL的二进制日志记录了对数据库进行修改的所有SQL语句。当然在恢复之前你需要事先知道当前的MySQL的二进制日志的位置和名称,默认情况下,MySQL会将这个文件直接放在数据目录下。但是你可以在原创 2009-03-02 17:36:00 · 2240 阅读 · 0 评论 -
mysql数据库备份shell脚本
#/bin/bash # author george zheng xinhaozheng@gmail.com> # 2012 - 03 - 12 # version 1.2 MYUSER="root" MYPASS=k943587@djj^&AS HOST="localhost" DATE=$(date -I) NAME=$(date +%Y%m%d-%H%M%S) BACKUP原创 2012-03-12 11:33:01 · 1991 阅读 · 0 评论 -
zen cart - 对多个站点批量实施后台操作
如果你有N个站,所有的网站都要进行一系列的后台操作,那么如果一个个去登陆然后操作是繁琐而且浪费时间的。下面的这个脚本是用来开关支付方式并设定顺序,当然里面没有涉及到设置商户和返回链接这几个动作。需要进一步完善。 <?php /* @author george zheng @date 2012.03.12 @usage php scriptname 'key of info to原创 2012-03-13 08:14:00 · 2600 阅读 · 1 评论 -
zen cart -- 自适应配置文件
即使你很熟悉zen cart的配置文件,你可能熟悉的连第几行是什么配置都能记得,甚至有点不太在意。但是如果大批量建站,你还是会因为太忙而出错。路径配置错了,域名为了修改了,建一个修改一下,很麻木。为了解放手和大脑,我简单搞了个自适应的配置文件 /////////////added by george,only for converience $user = explode('/',d原创 2012-03-28 21:49:38 · 3703 阅读 · 0 评论 -
mysql -- 修改mysql用户的密码
在mysql的控制台,可以通过两种方式来修改mysql用户的密码,当然首先你必须有足够的权限: SET PASSWORD FOR 'user'@'host' = PASSWORD('newpassword'); 如果只是要修改当前用户的密码,则 SET PASSWORD = PASSWORD('newpassword'); 另外还可以通过grant来修改用户密码: GRANT原创 2012-03-27 21:36:54 · 2496 阅读 · 0 评论 -
mysql - 产品数量多的时候, 如何通过mysql的slow query log来处置
mysql服务器在运行的时候会维护几种日志文件,或者说生成吧.Slow Query Log只是其中之一.它主要是记录了执行时间超过一定时间(这个执行时间长短限额是mysql服务器的一个配置选项 - long_query_time)的SQL语句.以供开发人员或维护人员参考.要利用mysql的slow query log来解决问题,首先要知道它保存在哪里?哪个配置可以开关这个日志? 要打开mysql原创 2011-11-21 23:25:45 · 2822 阅读 · 0 评论 -
magento -- mysql采用innodb存储引擎
mysql的存储引擎有几种,但是从5.0开时大部分是默认采用 innodb存储引擎。innodb存储引擎支持 事务,外键,行数据锁定(当然是相对myisam的表锁定)。magento安装的时候有检查 mysql是否支持innodb存储引擎,如果不支持则不能继续安装而提示如下错误,尽管innodb存储并没有被列为安装magento的前提条件之一。 Database server does原创 2010-01-08 00:25:00 · 6825 阅读 · 4 评论 -
mysql - 为magento性能测试修改innodb的innodb_buffer_pool_size而引发的问题
mysql的日志文件 mysql的日志文件有四种,分别是错误日志(error log),普通数据操作日志(general query log),二进制日志(binary log)和低效率查询日志(slow query log).错误日志记录了mysqld服务器本身在启动,关闭和原创 2011-09-07 11:27:28 · 7595 阅读 · 0 评论 -
Variable's Day Out #6: Innodb_buffer_pool_reads
<br />原贴:http://optimmysql.blogspot.com/2008/04/variable-day-out-6-innodbbufferpoolread.html<br /><br />Properties:Applicable ToInnoDBTypeStatus VariableScopeGLOBAL | SESSIONDynamicNAPossible ValuesIntegerDefault ValueNACategoryPerformance<br />Description转载 2010-08-13 11:13:00 · 1126 阅读 · 0 评论 -
php -- 写一个简单的网页爬行器来收集数据
philp找我,说比较忙,让我给写个程序来收集两个网站上的数据。其实早就想用PHP搞一两个试试。因为事实上,做外贸的朋友应该这方面的需求比较大。经常有人找我说想搞个综合站,问我说有没有办法直接收集别人网站上的数据。创建一个拥有海量数据的网站,再通过SEO来销售。所以就答应下来,写一两个试试。今天搞了半天,终于爬行了一个网站的1W多个网页,收集了1W多条记录。这些数据最终可以形成zen cart或magento的数据格式,直接上线的。只是比较仓促,写的好像执行效率慢,当然可能和我的网络也有关系,网通的实在太烂原创 2010-06-16 22:06:00 · 2060 阅读 · 0 评论 -
mysql -- mysqldump错误:Got error: 1044: Access denied for user ... when using LOCK TABLES
mysql -- mysqldump错误:Got error: 1044: Access denied for user ... when using LOCK TABLES原创 2010-06-04 09:46:00 · 5061 阅读 · 0 评论 -
mysql -- 配置文件
mysql的配置文件通常命名为my.cnf,如果保存在默认的/etc/my.cnf目录下,那么这里面的配置是全局的,既对此服务器上的所有mysql服务器都是有效的(如果你有在些服务器上安装了多个mysql).如果只是保存在某个mysql服务器的数据目录下,则只对该mysql服务器产生作用.如果是保存在某个用户(当然是mysql用户)的home目录下,则只是在mysql以这个用户运行时产生作用.通常原创 2010-04-26 10:18:00 · 1381 阅读 · 0 评论 -
mysql -- mysql直接在两个数据库服务器之间备份数据库
服务器更新换代,涉及到多个网站的多个数据库,如何才能以最快的速度将站点搬家而不影响营动是个大问题.如果一下子备份所有的数据库然后再导入虽然是方便,但是在这段备份导入期间所产生的数据就没法得到.理论上讲是不可能完全保持完全一致的.只能尽量缩短时间.所以,最后决定还是一个一个的搬家,在流量比较小的时候进行. 那么如何能够通过一条命令就实现在一个服务器上操作而不需要在两个服务器之间切换操作,创建原创 2009-09-12 18:45:00 · 1880 阅读 · 0 评论 -
cent os5.2下编译安装mysql碰到的问题
自己编译mysql其实是不太有必要的,因为官方有提供较多的二进制安装包。不过也难免有特殊需求。 我在cent OS 5.2下编译时碰到下面这个问题:checking for tgetent in -lncurses... nochecking for tgetent in -lcurses... nochecking for tgetent in -ltermcap... no原创 2009-05-28 18:51:00 · 905 阅读 · 0 评论 -
Character Sets and Collations
A character set is a set of symbols and encodings. A collation is a set of rules for comparing characters in a character set. 假设有一个字母表包含“A”, “B”, “a”, “b”四个字母,并假定每个字母和数字有这样的对应关系“A” = 0, “B” = 1,原创 2009-07-24 14:02:00 · 797 阅读 · 0 评论 -
magento服务器优化 -- 估算MySQL的内存消耗值
源文:[[Estimate MySQL Memory Consumption]] magento强大的功能背后是magento自身从代码到数据库的臃肿,吃内存是没商量,如何优化服务器使之更适合运行magento网站成为越来越多人考虑的首选问题.Estimate MySQL Memory Consumption #!/usr/bin/perl -w## c转载 2009-07-16 15:49:00 · 3238 阅读 · 0 评论 -
MySQL备份和恢复数据库
都是天天用的命令,记下来方便. 备份数据库: mysqldump database_name>database_bak.sql -u username -p 把名为database_name的数据库备份到database_bak.sql文件中. 还原数据库: mysql database_name 这样就把database_bak.sql中的备份数据原创 2009-05-08 20:20:00 · 1660 阅读 · 0 评论 -
如何重置MySQL超级账户的密码
如果忘记了MySQL的root用户的密码,是不是就意味着需要重新安装MySQL,其实不用。 在linuxt系统下,你可以按照下列步骤来重置MySQL的root账户的密码,注意你需要以root用户登陆到linux系统: Step # 1:关闭MySQL不同的平台下,不同的安装类型执行的命令略有不同但是熟练的系统管理员应该会很容易做到: # /etc/init.d/mys翻译 2009-05-05 17:02:00 · 1913 阅读 · 0 评论 -
mysql -- show tables的结果不一定准确
有没有碰到这样的情况: show tables的结果中包含某个表,然而后续的SQL,无论是select还是update,insert都会报错:Table 'xxxx' doesn't existshow tables的结果不一定准确。 为什么这么说。首先应该了解一下show tables是如何工作的。mysqld进程会扫描mysql数据库服务器的数据保存目录下的所的.frm文件,而且它只检查.原创 2012-04-05 17:08:38 · 4755 阅读 · 0 评论