<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>曾华水的博客 &#187; MySQL</title>
	<atom:link href="http://www.mrzeng.com/topics/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mrzeng.com</link>
	<description>NO.1 or Nothing</description>
	<lastBuildDate>Wed, 07 Sep 2011 12:47:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MySQL的mysqldump常用的语句</title>
		<link>http://www.mrzeng.com/post/mysql-mysqldump-examples.html</link>
		<comments>http://www.mrzeng.com/post/mysql-mysqldump-examples.html#comments</comments>
		<pubDate>Wed, 14 Oct 2009 16:34:36 +0000</pubDate>
		<dc:creator>zenghuashui</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.mrzeng.com/?p=82</guid>
		<description><![CDATA[MySQL数据库备份一般使用phpMyAdmin，但是对于数据量比较大的时候，使用phpMyAdmin就不合适了。一般推荐使用命令行中的dump进行，而且在Linux环境下，可以使用crontab进行定期备份，减少人工的操作。 1、备份所有的数据库，可以使用以下语句 /usr/local/webserver/mysql/bin/mysqldump -uroot -p123456 –all-databases >/data/mysql_backup/data/data.sql –default-character-set=utf8 如果要自动按照日期备份可以把文件名稍作修改，变为 /usr/local/webserver/mysql/bin/mysqldump -uroot -p123456 –all-databases >/data/mysql_backup/data/$(date -d “yesterday” +”%Y%m%d”).sql –default-character-set=utf8 就可以生成昨天的备份，这样就可以配合crontab使用。 2、备份单个数据库 /usr/local/webserver/mysql/bin/mysqldump -udumpmysql -pdumpmysqlpeak123 shopping >shop.sql –default-character-set=utf8 3、备份单个表 /usr/local/webserver/mysql/bin/mysqldump -uroot -p123456 shopping peak_users >user.sql –default-character-set=utf8 相关日志MySQL出现No space left on device导致的无法启动昨天，在服务器拷贝一个目录的备份后，发现：MySQL无法使用，重启后，也无法启动，出现以下错误： [root@localhost data]# 091011 10:35:27 mysqld_safe mysqld process hanging, pid 14736 – killed /usr/local/webserver/mysql/bin/mysqld_safe: line 1...Windows 下环境迅速搭建Php+Apache+mysql本文发表于计世网服务器论坛。http://serverbbs.ccw.com.cn/viewthread.php?tid=15141&#38;highlight=%2Byeying43 [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL数据库备份一般使用phpMyAdmin，但是对于数据量比较大的时候，使用phpMyAdmin就不合适了。一般推荐使用命令行中的dump进行，而且在Linux环境下，可以使用crontab进行定期备份，减少人工的操作。</p>
<p>1、备份所有的数据库，可以使用以下语句</p>
<pre class="prettyprint">

/usr/local/webserver/mysql/bin/mysqldump -uroot -p123456 –all-databases >/data/mysql_backup/data/data.sql –default-character-set=utf8
</pre>
<p>如果要自动按照日期备份可以把文件名稍作修改，变为</p>
<pre class="prettyprint">

/usr/local/webserver/mysql/bin/mysqldump -uroot -p123456 –all-databases >/data/mysql_backup/data/$(date -d “yesterday” +”%Y%m%d”).sql –default-character-set=utf8
</pre>
<p>就可以生成昨天的备份，这样就可以配合crontab使用。</p>
<p>2、备份单个数据库</p>
<pre class="prettyprint">

/usr/local/webserver/mysql/bin/mysqldump -udumpmysql -pdumpmysqlpeak123  shopping >shop.sql  –default-character-set=utf8
</pre>
<p>3、备份单个表</p>
<pre class="prettyprint">
/usr/local/webserver/mysql/bin/mysqldump -uroot -p123456   shopping   peak_users >user.sql  –default-character-set=utf8
</pre>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://www.mrzeng.com/post/mysql-no-space-left-on-device.html" title="MySQL出现No space left on device导致的无法启动">MySQL出现No space left on device导致的无法启动</a><br /><small>昨天，在服务器拷贝一个目录的备份后，发现：MySQL无法使用，重启后，也无法启动，出现以下错误：


[root@localhost data]# 091011 10:35:27 mysqld_safe mysqld process hanging, pid 14736 – killed
 /usr/local/webserver/mysql/bin/mysqld_safe: line 1...</small></li><li><a href="http://www.mrzeng.com/post/vertrigoserv0717.html" title="Windows 下环境迅速搭建Php+Apache+mysql">Windows 下环境迅速搭建Php+Apache+mysql</a><br /><small>本文发表于计世网服务器论坛。http://serverbbs.ccw.com.cn/viewthread.php?tid=15141&amp;highlight=%2Byeying43

php在windows条件下要进行一系列配置，操作比较麻烦，而且容易出错。现在推荐一款软件，不仅可以轻松搭建php环境，而其可以对php环境进行很好配置和管理。
软件名字：VertrigoServ
最新版...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mrzeng.com/post/mysql-mysqldump-examples.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL出现No space left on device导致的无法启动</title>
		<link>http://www.mrzeng.com/post/mysql-no-space-left-on-device.html</link>
		<comments>http://www.mrzeng.com/post/mysql-no-space-left-on-device.html#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:11:46 +0000</pubDate>
		<dc:creator>zenghuashui</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.mrzeng.com/?p=80</guid>
		<description><![CDATA[昨天，在服务器拷贝一个目录的备份后，发现：MySQL无法使用，重启后，也无法启动，出现以下错误： [root@localhost data]# 091011 10:35:27 mysqld_safe mysqld process hanging, pid 14736 – killed /usr/local/webserver/mysql/bin/mysqld_safe: line 137: 14736 已杀死 nohup /usr/local/webserver/mysql/libexec/mysqld –defaults-file=/data/mysql/3306/my.cnf –basedir=/usr/local/webserver/mysql –datadir=/data/mysql/3306/data –user=mysql –log-error=/data/mysql/3306/data/localhost.localdomain.err –pid-file=/data/mysql/3306/data/localhost.localdomain.pid –socket=/tmp/mysql.sock –port=3306 < /dev/null >> /data/mysql/3306/data/localhost.localdomain.err 2>&#038;1 查看一下localhost.localdomain.err，发现 Can’t start server: can’t create PID file: No space left on device 目录下的localhost.localdomain.pid也没出现。 但是free查看了一下，该分区的空间还很大。不应该出现这个情况。 网上搜索了一下资料，可能是因为inode不足，于是df之后发现，果然，该分区使用了100%，删除一些文件后，重启下MySQL,搞定！ 一般情况下，如果硬盘空间还很大，系统却提示不能创建文件和目录，那可能就是因为该分区有很多小文件。 inode译成中文就是索引节点，每个存储设备（例如硬盘）或存储设备的分区被格式化为文件系统后，应该有两部份，一部份是inode，另一部份是 Block，Block是用来存储数据用的。而inode呢，就是用来存储这些数据的信息，这些信息包括文件大小、属主、归属的用户组、读写权限等。 inode为每个文件进行信息索引，所以就有了inode的数值。操作系统根据指令，能通过inode值最快的找到相对应的文件。 除了删除部分没用的文件，网上还有一种操作方法是，链接到其他有空余inode分区 ln [...]]]></description>
			<content:encoded><![CDATA[<p>昨天，在服务器拷贝一个目录的备份后，发现：MySQL无法使用，重启后，也无法启动，出现以下错误：</p>
<pre class="prettyprint">
[root@localhost data]# 091011 10:35:27 mysqld_safe mysqld process hanging, pid 14736 – killed
 /usr/local/webserver/mysql/bin/mysqld_safe: line 137: 14736 已杀死 nohup /usr/local/webserver/mysql/libexec/mysqld –defaults-file=/data/mysql/3306/my.cnf –basedir=/usr/local/webserver/mysql –datadir=/data/mysql/3306/data –user=mysql –log-error=/data/mysql/3306/data/localhost.localdomain.err –pid-file=/data/mysql/3306/data/localhost.localdomain.pid –socket=/tmp/mysql.sock –port=3306 < /dev/null >> /data/mysql/3306/data/localhost.localdomain.err 2>&#038;1
</pre>
<p>查看一下localhost.localdomain.err，发现</p>
<pre class="prettyprint">
Can’t start server: can’t create PID file: No space left on device
</pre>
<p>目录下的localhost.localdomain.pid也没出现。</p>
<p>但是free查看了一下，该分区的空间还很大。不应该出现这个情况。</p>
<p>网上搜索了一下资料，可能是因为inode不足，于是df之后发现，果然，该分区使用了100%，删除一些文件后，重启下MySQL,搞定！</p>
<p>一般情况下，如果硬盘空间还很大，系统却提示不能创建文件和目录，那可能就是因为该分区有很多小文件。</p>
<p>        inode译成中文就是索引节点，每个存储设备（例如硬盘）或存储设备的分区被格式化为文件系统后，应该有两部份，一部份是inode，另一部份是 Block，Block是用来存储数据用的。而inode呢，就是用来存储这些数据的信息，这些信息包括文件大小、属主、归属的用户组、读写权限等。 inode为每个文件进行信息索引，所以就有了inode的数值。操作系统根据指令，能通过inode值最快的找到相对应的文件。</p>
<p>      除了删除部分没用的文件，网上还有一种操作方法是，链接到其他有空余inode分区</p>
<pre class="prettyprint">
ln -s /opt/newcache /data/cache
</pre>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://www.mrzeng.com/post/linux-change-ip-solution.html" title="Linux中修改ip的办法">Linux中修改ip的办法</a><br /><small>切换到root账户下

切换到/etc/sysconfig/network-scripts/目录下；

编辑网卡编码：vi ifcfg-ethX X为第X-1个网卡。

DEVICE=ethX                                        设备名称
ONBOOT=yes                                        计算...</small></li><li><a href="http://www.mrzeng.com/post/linux-tar-zip-gz.html" title="linux下的文件的压缩和解压缩">linux下的文件的压缩和解压缩</a><br /><small>SSH常用SecureCRT 5.5进行连接，使用sz和rz命令来上传下去。但这个命令只支持单文件传输，多文件就比较麻烦。但是如果使用压缩包的方式就省事很多。我们来看看在liux下压缩包的压缩和解压方法.


tar

-c: 建立压缩档案
-x：解压
-t：查看内容
-r：向压缩归档文件末尾追加文件
-u：更新原压缩包中的文件

这五个是独立的命令，压缩解压都要用到其中一个...</small></li><li><a href="http://www.mrzeng.com/post/mysql-mysqldump-examples.html" title="MySQL的mysqldump常用的语句">MySQL的mysqldump常用的语句</a><br /><small>MySQL数据库备份一般使用phpMyAdmin，但是对于数据量比较大的时候，使用phpMyAdmin就不合适了。一般推荐使用命令行中的dump进行，而且在Linux环境下，可以使用crontab进行定期备份，减少人工的操作。
 


1、备份所有的数据库，可以使用以下语句


/usr/local/webserver/mysql/bin/mysqldump -uroot -p123...</small></li><li><a href="http://www.mrzeng.com/post/linux-ubuntu.html" title="Ubuntu试用记">Ubuntu试用记</a><br /><small>1、在DIGG.COM看到一则新闻Ubuntu and Its Leader Set Sights on the Mainstream ，而且据说越南政府在强行推广Ubutu，要求各级政府机构的IT部门必须（must）在今年6月底之前将全部服务器(系统)改换成Linux操作系统及相关开源软件产品。 这也不失为在经济危机下的一项措施，这不也是奥巴马先生所提倡的。

2、下载下来试用了一下，感觉最...</small></li><li><a href="http://www.mrzeng.com/post/vertrigoserv0717.html" title="Windows 下环境迅速搭建Php+Apache+mysql">Windows 下环境迅速搭建Php+Apache+mysql</a><br /><small>本文发表于计世网服务器论坛。http://serverbbs.ccw.com.cn/viewthread.php?tid=15141&amp;highlight=%2Byeying43

php在windows条件下要进行一系列配置，操作比较麻烦，而且容易出错。现在推荐一款软件，不仅可以轻松搭建php环境，而其可以对php环境进行很好配置和管理。
软件名字：VertrigoServ
最新版...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mrzeng.com/post/mysql-no-space-left-on-device.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

