<?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://blog.declab.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.declab.com</link>
	<description></description>
	<lastBuildDate>Thu, 27 May 2010 03:45:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linux下的PHP+MySQL环境安装</title>
		<link>http://blog.declab.com/server/2009/linux%e4%b8%8b%e7%9a%84phpmysql%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85/</link>
		<comments>http://blog.declab.com/server/2009/linux%e4%b8%8b%e7%9a%84phpmysql%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 09:53:49 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.declab.com/?p=85</guid>
		<description><![CDATA[首先要保证安装了pcre和gcc，make sudo pacman -S pcre sudo pacman -S gcc sudo pacman -S make 现在来安装nginx0.8.0 ./configure --prefix=/opt/nginx-0.8 --user=web --group=web \ --with-pcre --with-debug \ --with-mail --with-mail_ssl_module make &#038;&#038; make install groupadd mysql useradd mysql -G mysql ./configure --prefix=/opt/mysql-5.1 --with-mysqld-user=mysql \ --with-charset=utf8 --with-extra-charset=all \ --enable-thread-safe-client --enable-local-infile \ --with-fast-mutexes --with-low-memory --with-comment \ --with-embedded-server --without-docs --without-man /opt/mysql-5.1/bin/mysql_install_db chown -R mysql [...]


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>首先要保证安装了pcre和gcc，make<br />
<code>sudo pacman -S pcre<br />
sudo pacman -S gcc<br />
sudo pacman -S make</code></p>
<p>现在来安装nginx0.8.0<br />
<code>./configure --prefix=/opt/nginx-0.8  --user=web --group=web  \<br />
            --with-pcre  --with-debug \<br />
            --with-mail  --with-mail_ssl_module<br />
make &#038;&#038; make install<br />
</code></p>
<p><code>groupadd mysql<br />
useradd mysql -G mysql</code></p>
<pre lang="bash">
./configure --prefix=/opt/mysql-5.1 --with-mysqld-user=mysql \
            --with-charset=utf8  --with-extra-charset=all \
            --enable-thread-safe-client --enable-local-infile \
            --with-fast-mutexes  --with-low-memory  --with-comment \
            --with-embedded-server --without-docs  --without-man
</pre>
<pre lang="bash">
/opt/mysql-5.1/bin/mysql_install_db
chown -R  mysql  /opt/mysql-5.1/var
cp  /opt/mysql-5.1/share/mysql/my-small.cnf  /etc/my.cnf
ln -s /opt/mysql-5.1/bin/mysql /usr/bin/mysql
ln -s /opt/mysql-5.1/bin/mysqldump /usr/bin/mysqldump
/opt/mysql-5.1/bin/mysqld_safe --user=mysql &#038;
</pre>
<p>vi  /etc/my.cnf<br />
1) 找到 [mysqld]，在下面加入<br />
default_character_set = utf8<br />
default_table_type = innodb</p>
<p>2) 把下面10个以 #innodb开头的行，最前面的#去掉，修改后保存</p>
<pre lang="bash">
pacman -S curl  mhash  libmcrypt  libxml2  zlib  pcre libxslt
pacman -S gettext  sqlite3  openssl  gd  imagemagick mhash

libiconv

gzip -cd php-5.3.0-fpm-0.5.12-rc.diff.gz | patch -d php-5.3.0 -p1

./configure --prefix=/opt/php-5.3 --with-config-file-path=/opt/php-5.3/etc \
  --with-mysql=/opt/mysql-5.1 --with-mysqli=/opt/mysql-5.1/bin/mysql_config \
  --with-pdo-mysql --enable-sqlite-utf8 --with-db4 --enable-fpm \
  --enable-bcmath --enable-shmop --with-curl --with-curlwrappers \
  --enable-mbstring --enable-mbregex --with-mcrypt --with-gettext \
  --with-iconv-dir=/usr/local/  --with-mhash \
  --enable-safe-mode --disable-debug --disable-rpath \
  --enable-sysvsem --enable-inline-optimization \
  --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib \
  --with-gd --enable-gd-native-ttf --enable-zip \
  --with-pcre-dir --enable-inifile --enable-xml --enable-json --with-xsl \
  --enable-sockets --with-xmlrpc --with-ldap --with-ldap-sasl \
  --with-openssl --enable-pcntl
  --with-gnu-ld --enable-fastcgi --enable-force-cgi-redirect --enable-discard-path

EXTRA_LIBS .= '-liconv'

ulimit -SHn 51200
/opt/php-5.2/sbin/php-fpm start
/opt/nginx-0.8/sbin/nginx
</pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/server/2009/linux%e4%b8%8b%e7%9a%84phpmysql%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows下的Nginx+PHP+MySQL环境(续)</title>
		<link>http://blog.declab.com/server/2009/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83%e7%bb%ad/</link>
		<comments>http://blog.declab.com/server/2009/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83%e7%bb%ad/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 14:22:43 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[开发环境]]></category>

		<guid isPermaLink="false">http://blog.declab.com/?p=78</guid>
		<description><![CDATA[今天将Nginx更新到了0.8.0，使用了官方发布的Windows版本，应该比Kevin制作Windows版稳定。 下载 opt.zip 上次的那篇日志 Windows下的Nginx+PHP+MySQL环境 No related posts. 以上关联文章由 Yet Another Related Posts Plugin 提供支持。


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>今天将Nginx更新到了0.8.0，使用了官方发布的Windows版本，应该比Kevin制作Windows版稳定。</p>
<p>下载 <a href="http://azhai.qupan.com/3638428.html">opt.zip</a></p>
<p>上次的那篇日志  <a href="http://blog.declab.com/2008/机器环境建设/windows下的nginxphpmysql环境/"> Windows下的Nginx+PHP+MySQL环境</a></p>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/server/2009/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83%e7%bb%ad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Windows下的Nginx+PHP+MySQL环境</title>
		<link>http://blog.declab.com/server/2008/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83/</link>
		<comments>http://blog.declab.com/server/2008/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 23:22:50 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83/</guid>
		<description><![CDATA[今天终于搞定了Windows下的Nginx环境。[strike]使用了Kevin编译的[url=http://www.kevinworthington.com/nginx/win32/]Nginx-Win32-v0.7.1[/url][/strike]，不过我对配置文件做了修改，使得Nginx可以放在任意目录，而不一定要在C盘根目录。 另外，我将PHP5.2和MySQL5.0加入进去，两者都作了最大限度的精简。[strike]值得一提的是PHP中加入了Blitz模板的dll[/strike]，这个可是我见过最快的PHP模板技术了。另外，[color=#DC143C]MySQL的默认帐号是root，密码为空[/color]！ 使用方法和修改Nginx路径的方法，请阅读压缩包内的ReadMe.txt。抄写如下： [quote]直接将其解压 Process.exe可能会被杀毒软件报毒 各组件版本如下 nginx 0.8.0 php 5.2.9 mysql 5.0.51b 管理员: root 密码为空[/quote] [color=#FF0000]注[/color]： 2009年6月更新： 现在已经没有conf/start-nginx.bat这个文件了； 不再限制在分区下的opt目录。 [color=#DC143C]请需要的朋友到Qupan趣盘下载[url='http://azhai.qupan.com/3638428.html']下载：opt.zip[/url]，大小11.5M。 http://azhai.qupan.com/3638428.html [/color] 解压到某个目录，点击 start.bat 就可以运行。 No related posts. 以上关联文章由 Yet Another Related Posts Plugin 提供支持。


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>今天终于搞定了Windows下的Nginx环境。[strike]使用了Kevin编译的[url=http://www.kevinworthington.com/nginx/win32/]Nginx-Win32-v0.7.1[/url][/strike]，不过我对配置文件做了修改，使得Nginx可以放在任意目录，而不一定要在C盘根目录。<br />
<span id="more-43"></span><br />
另外，我将PHP5.2和MySQL5.0加入进去，两者都作了最大限度的精简。[strike]值得一提的是PHP中加入了Blitz模板的dll[/strike]，这个可是我见过最快的PHP模板技术了。另外，[color=#DC143C]MySQL的默认帐号是root，密码为空[/color]！</p>
<p>使用方法和修改Nginx路径的方法，请阅读压缩包内的ReadMe.txt。抄写如下：<br />
[quote]直接将其解压<br />
Process.exe可能会被杀毒软件报毒</p>
<p>各组件版本如下<br />
nginx  0.8.0<br />
php    5.2.9<br />
mysql  5.0.51b<br />
管理员: root<br />
密码为空[/quote]</p>
<p>[color=#FF0000]注[/color]：<br />
2009年6月更新：<br />
现在已经没有conf/start-nginx.bat这个文件了；<br />
不再限制在分区下的opt目录。</p>
<p>[color=#DC143C]请需要的朋友到Qupan趣盘下载[url='http://azhai.qupan.com/3638428.html']下载：opt.zip[/url]，大小11.5M。</p>
<p>http://azhai.qupan.com/3638428.html</p>
<p>[/color]</p>
<p>解压到某个目录，点击 start.bat 就可以运行。</p>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/server/2008/windows%e4%b8%8b%e7%9a%84nginxphpmysql%e7%8e%af%e5%a2%83/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>替换SQL文件中的表结构</title>
		<link>http://blog.declab.com/web/2008/%e6%9b%bf%e6%8d%a2sql%e6%96%87%e4%bb%b6%e4%b8%ad%e7%9a%84%e8%a1%a8%e7%bb%93%e6%9e%84/</link>
		<comments>http://blog.declab.com/web/2008/%e6%9b%bf%e6%8d%a2sql%e6%96%87%e4%bb%b6%e4%b8%ad%e7%9a%84%e8%a1%a8%e7%bb%93%e6%9e%84/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 18:54:11 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[WEB开发]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/%e6%9b%bf%e6%8d%a2sql%e6%96%87%e4%bb%b6%e4%b8%ad%e7%9a%84%e8%a1%a8%e7%bb%93%e6%9e%84/</guid>
		<description><![CDATA[#!/bin/gawk -f # 替换SQL文件中的表结构 # RUN: # gawk -f sql.awk some_database.sql BEGIN{ RS = "--" FS = "\n" outf = "some_database.add.sql" print("\n") > outf } length($0)>0 &#124;&#124; match($0, "foo") &#124;&#124; match($0, "CREATE TABLE"){ print( rep_str($0) "\n") >> outf } function rep_str(row) { gsub("fooes", "bars", row); gsub("Fooes", "Bars", row); gsub("foo", "bar", row); gsub("Foo", "Bar", row); gsub("FOO", [...]


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<pre lang="bash" line="1">#!/bin/gawk -f
# 替换SQL文件中的表结构
# RUN:
# gawk -f sql.awk some_database.sql

BEGIN{
  RS = "--"
  FS = "\n"
  outf = "some_database.add.sql"
  print("\n") > outf
}
length($0)>0 || match($0, "foo") || match($0, "CREATE TABLE"){
    print( rep_str($0) "\n") >> outf
}

function rep_str(row) {
  gsub("fooes", "bars", row);
  gsub("Fooes", "Bars", row);
  gsub("foo", "bar", row);
  gsub("Foo", "Bar", row);
  gsub("FOO", "BAR", row);
  return row
}</pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/web/2008/%e6%9b%bf%e6%8d%a2sql%e6%96%87%e4%bb%b6%e4%b8%ad%e7%9a%84%e8%a1%a8%e7%bb%93%e6%9e%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL数据库备份脚本</title>
		<link>http://blog.declab.com/web/2008/mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%a4%87%e4%bb%bd%e8%84%9a%e6%9c%ac/</link>
		<comments>http://blog.declab.com/web/2008/mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%a4%87%e4%bb%bd%e8%84%9a%e6%9c%ac/#comments</comments>
		<pubDate>Fri, 30 May 2008 09:53:26 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[WEB开发]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%a4%87%e4%bb%bd%e8%84%9a%e6%9c%ac/</guid>
		<description><![CDATA[这是一个MySQL数据库备份的Bash脚本，就是代替手工输入命令。并不是自动备份，如果你不把它做成定时任务。 #!/bin/bash DBUSER=root DBPASS=toor DBNAME=testdb DATE=`date +%Y%m%d-%H%M` mysqldump -u $DBUSER -p$DBPASS --default-character-set=utf8 $DBNAME > db.$DBNAME-$DATE.sql echo 'MySQL backup is finish!' 如果需要压缩备份文件，这是很必要的，备份文件很耗空间。追加以下部分到脚本。 tar cjvf db.$DBNAME-$DATE.tar.bz2 db.$DBNAME-$DATE.sql rm db.$DBNAME-$DATE.sql echo 'Tar compress is finish!' No related posts. 以上关联文章由 Yet Another Related Posts Plugin 提供支持。


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>这是一个MySQL数据库备份的Bash脚本，就是代替手工输入命令。并不是自动备份，如果你不把它做成定时任务。<br />
<span id="more-37"></span></p>
<pre lang="bash" line="1">#!/bin/bash

DBUSER=root
DBPASS=toor
DBNAME=testdb
DATE=`date +%Y%m%d-%H%M`

mysqldump -u $DBUSER -p$DBPASS --default-character-set=utf8 $DBNAME > db.$DBNAME-$DATE.sql
echo 'MySQL backup is finish!'</pre>
<p>如果需要压缩备份文件，这是很必要的，备份文件很耗空间。追加以下部分到脚本。</p>
<pre lang="bash" line="1">tar  cjvf  db.$DBNAME-$DATE.tar.bz2  db.$DBNAME-$DATE.sql
rm  db.$DBNAME-$DATE.sql
echo 'Tar compress is finish!'</pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/web/2008/mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%a4%87%e4%bb%bd%e8%84%9a%e6%9c%ac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL的编码为utf-8_bin，Text字段显示不正常</title>
		<link>http://blog.declab.com/web/2008/mysql%e7%9a%84%e7%bc%96%e7%a0%81%e4%b8%bautf-8_bin%ef%bc%8ctext%e5%ad%97%e6%ae%b5%e6%98%be%e7%a4%ba%e4%b8%8d%e6%ad%a3%e5%b8%b8/</link>
		<comments>http://blog.declab.com/web/2008/mysql%e7%9a%84%e7%bc%96%e7%a0%81%e4%b8%bautf-8_bin%ef%bc%8ctext%e5%ad%97%e6%ae%b5%e6%98%be%e7%a4%ba%e4%b8%8d%e6%ad%a3%e5%b8%b8/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 18:06:05 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[WEB开发]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/mysql%e7%9a%84%e7%bc%96%e7%a0%81%e4%b8%bautf-8_bin%ef%bc%8ctext%e5%ad%97%e6%ae%b5%e6%98%be%e7%a4%ba%e4%b8%8d%e6%ad%a3%e5%b8%b8/</guid>
		<description><![CDATA[问题出在MySQLdb，当编码为bin时，Text字段取出来是一个“字符数组”的形式。 我第一次是在Django中发现的这个问题，解决方法是，在Django的settings.py中加入如下代码 from MySQLdb.converters import conversions conversions[252] = [(None, None),] 另外，如果我想在一个Django项目newproj中，使用另一个Django项目oldproj的某一个应用pubapp怎么办？ 在newproj的settings.py 开头添加 import os os.sys.path.append(’/path/to/oldproj/pubapp’) 如果想单独使用Django的ORM功能，可以这样： 先copy一个settings.py文件，然后在你的项目入口文件中，使用： import os os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' No related posts. 以上关联文章由 Yet Another Related Posts Plugin 提供支持。


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>问题出在MySQLdb，当编码为bin时，Text字段取出来是一个“字符数组”的形式。<br />
<span id="more-9"></span><br />
我第一次是在Django中发现的这个问题，解决方法是，在Django的settings.py中加入如下代码</p>
<pre lang="bash" line="1">from MySQLdb.converters import conversions
conversions[252] = [(None, None),]</pre>
<p>另外，如果我想在一个Django项目newproj中，使用另一个Django项目oldproj的某一个应用pubapp怎么办？<br />
在newproj的settings.py 开头添加</p>
<pre lang="bash" line="1">import os
os.sys.path.append(’/path/to/oldproj/pubapp’)</pre>
<p>如果想单独使用Django的ORM功能，可以这样：<br />
先copy一个settings.py文件，然后在你的项目入口文件中，使用：</p>
<pre lang="bash" line="1">import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'</pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/web/2008/mysql%e7%9a%84%e7%bc%96%e7%a0%81%e4%b8%bautf-8_bin%ef%bc%8ctext%e5%ad%97%e6%ae%b5%e6%98%be%e7%a4%ba%e4%b8%8d%e6%ad%a3%e5%b8%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL常用几个命令</title>
		<link>http://blog.declab.com/web/2008/mysql%e5%b8%b8%e7%94%a8%e5%87%a0%e4%b8%aa%e5%91%bd%e4%bb%a4/</link>
		<comments>http://blog.declab.com/web/2008/mysql%e5%b8%b8%e7%94%a8%e5%87%a0%e4%b8%aa%e5%91%bd%e4%bb%a4/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 15:54:52 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[WEB开发]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/mysql%e5%b8%b8%e7%94%a8%e5%87%a0%e4%b8%aa%e5%91%bd%e4%bb%a4/</guid>
		<description><![CDATA[1. 添加用户 在mysql提示符下： grant all on `db\_%`.* to 'dba'@'192.168.1.%' identified by 'sql' with grant option; flush privileges; 说明： (1) 以上语句的功能是添加一个叫dba的用户，密码为sql，只能从属于192.168.1.*段的机器访问该数据库服务器，只能访问以db_开头的数据库，拥有对这些数据库的全部权限。 (2) `db\_%`.* 的两端是`(与~相同的按键)，而不是单引号，后面三对才是单引号。加\是为了转义，_和%是通配符。 (3) 最后，还必须执行 flush privileges;才能使刚才的权限设置生效。 2. 删除用户： drop user 'who'@'host'; flush privileges; 修改密码： set password for 'who'@'host'=password('pass'); 3. 导出数据备份的方法： 在Linux/Windows命令行下 备份全部数据库 usr/bin/mysqldump -u dba -p sql –add-drop-database –all-databases > all.sql 备份几个数据库的数据，但不含表结构 usr/bin/mysqldump -u [...]


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p><span id="more-89"></span><br />
1. 添加用户<br />
在mysql提示符下：</p>
<pre lang="mysql">
grant all on `db\_%`.* to 'dba'@'192.168.1.%' identified by 'sql' with grant option;
flush privileges;
</pre>
<p>说明：<br />
(1) 以上语句的功能是添加一个叫dba的用户，密码为sql，只能从属于192.168.1.*段的机器访问该数据库服务器，只能访问以db_开头的数据库，拥有对这些数据库的全部权限。<br />
(2) `db\_%`.* 的两端是`(与~相同的按键)，而不是单引号，后面三对才是单引号。加\是为了转义，_和%是通配符。<br />
(3) 最后，还必须执行 flush privileges;才能使刚才的权限设置生效。</p>
<p>2. 删除用户：</p>
<pre lang="mysql">
drop user 'who'@'host';
flush privileges;
</pre>
<p>修改密码：</p>
<pre lang="mysql"> set password for 'who'@'host'=password('pass'); </pre>
<p>3. 导出数据备份的方法：<br />
在Linux/Windows命令行下<br />
备份全部数据库</p>
<pre lang="bash" line="1"> usr/bin/mysqldump -u dba -p sql –add-drop-database –all-databases > all.sql </pre>
<p>备份几个数据库的数据，但不含表结构</p>
<pre lang="bash" line="1"> usr/bin/mysqldump -u dba -p sql –add-drop-database -t -B db_a db_b db_c > abc.sql </pre>
<p>备份某张表的结构，但不含数据</p>
<pre lang="bash" line="1"> usr/bin/mysqldump -u dba -p sql –add-drop-table -d db_a tUser > tUser.sql </pre>
<p>4. 查看MySQL查询进程</p>
<pre lang="mysql"> show processlist; </pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/web/2008/mysql%e5%b8%b8%e7%94%a8%e5%87%a0%e4%b8%aa%e5%91%bd%e4%bb%a4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下安装MySQL(流程)</title>
		<link>http://blog.declab.com/server/2008/linux%e4%b8%8b%e5%ae%89%e8%a3%85mysql%e6%b5%81%e7%a8%8b/</link>
		<comments>http://blog.declab.com/server/2008/linux%e4%b8%8b%e5%ae%89%e8%a3%85mysql%e6%b5%81%e7%a8%8b/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 00:49:57 +0000</pubDate>
		<dc:creator>阿债</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://rblog.declab.com/2008/1/linux%e4%b8%8b%e5%ae%89%e8%a3%85mysql%e6%b5%81%e7%a8%8b/</guid>
		<description><![CDATA[把安装的流程总结一下，这个过程最近重复几遍了，没有问题的。这里只提供正确的步骤，不解释每步要这么做的原因。请参考其他文章了解其原因。 首先，你得保证你的Linux安装了完整的Gcc和Gcc的相关的lib包。这是在Linux下编译安装的基础。如果你和我一样用的是SUSE操作系统，在安装系统时选择软件时，把“基础开发”选上，就有了完整的Gcc。 其次，到MySQL网站下载mysql的源码包，我下载的是mysql-5.0.45.tag.gz。另外，安装需要切换到root用户下进行。 现在开始安装： 1. 切换到root管理员: su - 输入root密码 2. 进入下载了mysql源码包的目录，我的在/root/下。 cd /root 3. 解压mysql源码包 tar xzvf mysql-5.0.45.tag.gz 4. 进入源码目录 cd mysql-5.0.45 5. 配置 ./configure --prefix=/usr/local/mysql-5.0.45 --with-charset=utf8 \ --with-extra-charset=all --enable-thread-safe-client 6. 编译 make 7. 安装 make install 8. 软链接，为了使用时的幸福，一个都不能少哦。:) 1) 先在/usr/bin目录 cd /usr/bin ln -s /usr/local/mysql-5.0.45/bin/mysql mysql ln -s /usr/local/mysql-5.0.45/bin/mysqldump mysqldump ln -s /usr/local/mysql-5.0.45/bin/mysql_config mysql_config [...]


No related posts.

以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。]]></description>
			<content:encoded><![CDATA[<p>把安装的流程总结一下，这个过程最近重复几遍了，没有问题的。这里只提供正确的步骤，不解释每步要这么做的原因。请参考其他文章了解其原因。</p>
<p>首先，你得保证你的Linux安装了完整的Gcc和Gcc的相关的lib包。这是在Linux下编译安装的基础。如果你和我一样用的是SUSE操作系统，在安装系统时选择软件时，把“基础开发”选上，就有了完整的Gcc。<br />
<span id="more-88"></span></p>
<p>其次，到MySQL网站下载mysql的源码包，我下载的是mysql-5.0.45.tag.gz。另外，安装需要切换到root用户下进行。</p>
<p>现在开始安装：<br />
1. 切换到root管理员:</p>
<pre lang="bash">
su -
</pre>
<p>输入root密码<br />
2. 进入下载了mysql源码包的目录，我的在/root/下。</p>
<pre lang="bash">
cd /root
</pre>
<p>3. 解压mysql源码包</p>
<pre lang="bash">
tar xzvf mysql-5.0.45.tag.gz
</pre>
<p>4. 进入源码目录</p>
<pre lang="bash">
cd mysql-5.0.45
</pre>
<p>5. 配置</p>
<pre lang="bash">
./configure --prefix=/usr/local/mysql-5.0.45  --with-charset=utf8 \
            --with-extra-charset=all  --enable-thread-safe-client
</pre>
<p>6. 编译</p>
<pre lang="bash">
make
</pre>
<p>7. 安装</p>
<pre lang="bash">
make install
</pre>
<p>8. 软链接，为了使用时的幸福，一个都不能少哦。:)<br />
1) 先在/usr/bin目录</p>
<pre lang="bash">
cd  /usr/bin
ln -s /usr/local/mysql-5.0.45/bin/mysql  mysql
ln -s /usr/local/mysql-5.0.45/bin/mysqldump  mysqldump
ln -s /usr/local/mysql-5.0.45/bin/mysql_config  mysql_config
ln -s /usr/local/mysql-5.0.45/bin/mysqld_safe  mysqld_safe
</pre>
<p>2) 接着在/usr/lib目录</p>
<pre lang="bash">
cd  /usr/lib
ln -s /usr/local/mysql-5.0.45/lib/mysql  mysql
ln -s mysql/libmysqlclient_r.so.15.0.0  libmysqlclient_r.so.15
</pre>
<p>9. mysql配置文件</p>
<pre lang="bash">
cp  /usr/local/mysql-5.0.45/share/my-small.cnf  /etc/my.cnf
</pre>
<p>修改配置文件</p>
<pre lang="bash">
vi  /etc/my.cnf
</pre>
<p>1) 找到   [mysqld]，在下面加入</p>
<pre lang="bash">
default_character_set = utf8
default_table_type = innodb
</pre>
<p>2) 把下面10个以 #innodb开头的行，最前面的#去掉<br />
修改后保存</p>
<p>10. 初始化数据库</p>
<pre lang="bash">
/usr/local/mysql-5.0.45/bin/mysql_install_db
</pre>
<p>11. 创建mysql用户组和用户</p>
<pre lang="bash">
groupadd mysql
useradd mysql -G mysql
</pre>
<p>12. 更改mysql目录的拥有者</p>
<pre lang="bash">
cd /usr/local/
chown -R  mysql  mysql-5.0.45/
</pre>
<p>13. 启动mysql服务</p>
<pre lang="bash">
mysqld_safe  -–user=mysql &#038;
</pre>
<p>如果以后启动报错，也请切换到mysql或root用户来执行这条启动命令</p>
<p>14. 进入mysql命令行</p>
<pre lang="bash">
mysql -u root -p
</pre>
<p>输入mysql管理员的密码，初始密码为空，直接回车就可以了。</p>
<p>安装到此结束，下面是操作mysql<br />
修改mysql管理员的密码为&#8217;toor&#8217;</p>
<pre lang="mysql">
set password for 'root'@'%' = PASSWORD('toor');
</pre>
<p>增加一个新用户&#8217;dba&#8217;，密码&#8217;sql&#8217;，只允许其从内网192.168.1.*段的机器上，访问以&#8217;db_&#8217;开头的数据库<br />
注意： 最前面的一对貌似单引号的东东其实是`(Tab键上方的键)</p>
<pre lang="mysql">
grant all on `db\_%`.* to 'dba'@'192.168.1.%' identified by 'sql' with grant option;
</pre>
<p>使权限设置生效</p>
<pre lang="mysql">
flush privileges;
</pre>


<p>No related posts.</p>
<p>以上关联文章由 <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a> 提供支持。</p>]]></content:encoded>
			<wfw:commentRss>http://blog.declab.com/server/2008/linux%e4%b8%8b%e5%ae%89%e8%a3%85mysql%e6%b5%81%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
