<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[linux下mysql server的默认字符集修改和默认数据库引擎的修改]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Mon, 27 Apr 2009 00:02:25 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	/etc/init.d/mysql start (stop) 为启动和停止服务器 <br/>/etc/mysql/ 主要配置文件所在位置 my.cnf <br/>/var/lib/mysql/ 放置的是数据库表文件夹，这里的mysql相当于windows下mysql的date文件夹 <br/><br/>启动mysql后，以root登录mysql <br/>isher@isher-ubuntu:~$ mysql -u root <br/>&gt;show variables like &#039;character%&#039;; #执行编码显示 <br/>+--------------------------+----------------------------+ <br/>&#124; Variable_name &#124; Value &#124; <br/>+--------------------------+----------------------------+ <br/>&#124; character_set_client &#124; latin1 &#124; <br/>&#124; character_set_connection &#124; latin1 &#124; <br/>&#124; character_set_database &#124; latin1 &#124; <br/>&#124; character_set_filesystem &#124; binary &#124; <br/>&#124; character_set_results &#124; latin1 &#124; <br/>&#124; character_set_server &#124; latin1 &#124; <br/>&#124; character_set_system &#124; utf8 &#124; <br/>&#124; character_sets_dir &#124; /usr/share/mysql/charsets/ &#124; <br/>+--------------------------+----------------------------+ <br/><br/>在某些时候，我们续要修改mysql默认数据库的编码，以保证某些迁移的程序可以正常显示，编辑my.cnf文件进行编码修改,windows可以直接用Ｍysql Server Instance Config Wizard 进行设置 <br/><br/>在linux下修改３个my.cnf的１个/etc/mysql/my.cnf文件 <br/><br/>找到客户端配置[client] 在下面添加 <br/>default-character-set=utf8 默认字符集为utf8 <br/>在找到[mysqld] 添加 <br/>default-character-set=utf8 默认字符集为utf8 <br/>init_connect=&#039;SET NAMES utf8&#039; （设定连接mysql数据库时使用utf8编码，以让mysql数据库为utf8运行） <br/><br/>修改好后，重新启动mysql 即可，查询一下show variables like &#039;character%&#039;; <br/>+--------------------------+----------------------------+ <br/>&#124; Variable_name &#124; Value &#124; <br/>+--------------------------+----------------------------+ <br/>&#124; character_set_client &#124; utf8 &#124; <br/>&#124; character_set_connection &#124; utf8 &#124; <br/>&#124; character_set_database &#124; utf8 &#124; <br/>&#124; character_set_filesystem &#124; binary &#124; <br/>&#124; character_set_results &#124; utf8 &#124; <br/>&#124; character_set_server &#124; utf8 &#124; <br/>&#124; character_set_system &#124; utf8 &#124; <br/>&#124; character_sets_dir &#124; /usr/share/mysql/charsets/ &#124; <br/>+--------------------------+----------------------------+ <br/><br/><br/><br/>此方法用于标准mysql版本同样有效，对于/etc/my.cnf文件，需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf <br/><br/><br/>一般安装系统默认是INNODB <br/>default-storage-engine=INNODB <br/><br/>　　你可以使用很多方法指定一个要使用的存储引擎。最简单的方法是，如果你喜欢一种能满足你的大多数数据库需求的存储引擎，你可以在MySQL设置文件中设置一个默认的引擎类型（使用storage_engine 选项）或者在启动数据库服务器时在命令行后面加上--default-storage-engine或--default-table-type选项 。 <br/><br/>　　更灵活的方式是在随MySQL服务器发布同时提供的MySQL客户端时指定使用的存储引擎。最直接的方式是在创建表时指定存储引擎的类型，向下面这样: <br/><br/>　　CREATE TABLE mytable (id int, title char(20)) ENGINE = INNODB <br/><br/>Tags - <a href="http://www.dzhope.com/tags/linux/" rel="tag">linux</a> , <a href="http://www.dzhope.com/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.dzhope.com/tags/%25E9%25BB%2598%25E8%25AE%25A4%25E5%25AD%2597%25E7%25AC%25A6%25E9%259B%2586/" rel="tag">默认字符集</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] linux下mysql server的默认字符集修改和默认数据库引擎的修改]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>