您的位置:首页 > 数据库 > MySQL

设置Mysql数据库的默认编码为utf8

2010-12-10 13:14 169 查看
首页 | 注册 | 登录 | 用户群体 | 关于我们 Rss Feed

Guides.rubyonrails.org

Skip navigation.

敏捷开发最佳实践
GemDigger
问题交流
书籍资料
职位招聘
线下活动

Ruby on Rails 敏捷开发最佳实践分享

分享你的敏捷开发最佳实践,为rails社区的枝繁叶茂做出自己的贡献.







按tags浏览

rails3
linux
grails
passenger
actionmailer
capistrano
controller
plugin
activerecord
tools
sql
regexp
database
view
ruby
rails
model
javascripts
routes
gem
connection
test
deployment
algorithm
arel
production
exception
task
helper
environment
cookies
design pattern
i18n
nginx
paperclip

按栏目浏览

敏捷开发最佳实践 (53篇) GemDigger (已digger了3个) 问题交流 (15个已解决, 41个待解决) 职位招聘 (已提供20个职位) 书籍资料 (已经提供15本)

推荐书籍



Agile Web Development With Rails Fourth Edition

设置Mysql数据库的默认编码为utf8





1 次投票
sunny 分享于 26 天 前, 2 条回复, 104 次浏览 Share | mysql的默认编码为latin1,存储中文时总会出现乱码,每次改过了,下次又忘了该怎么配,把它记录下来,也分享给各位。

进入mysql,查看默认编码:

$ mysql -uroot -proot

$ show variables like character%'
显示字符编码:

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+
现暂停mysql服务:

$sudo /etc/init.d/mysql stop
修改 /etc/mysql/my.cnf

$ sudo chmod 777 /etc/mysql/my.cnf

$ vim /etc/mysql/my.cnf
在client下面加上:

default-character-set=utf8
在mysqld下面加上:

default-character-set=utf8

init_connect='SET NAMES utf8'
保存,退出wq

重启mysql服务:

$sudo /etc/init.d/mysql start
发现出错:

Warning: World-writable config file '/etc/mysql/my.cnf' is ignored

/usr/bin/mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'luoping'@'localhost' (using password: NO)'
原因为:/etc/mysql/my.cnf 权限太高,搜索了一番,有人说许改为600,但是我发觉不行,查看了/etc/mysql/文件夹里的其他文件,权限是755,所以修改权限

$sudo chmod 755 /etc/mysql/my.cnf
重启mysql服务,OK

再次查看数据库编码

$ mysql -uroot -proot

$ show variables like character%'
显示字符编码:

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+
database

相关最佳实践

解决Mysql::Error: query: not connected by hywhy

回复 (2 条)





0 支持
# 1 楼jerry 回复于 25 天 前貌似用windows的同学容易有这个数据库默认的编码问题。





0 支持
# 2 楼aoner 回复于 20 天 前windows上更容易点吧,安装的时候有提示,可以自己选择编码,不用像linux安装完了在改配置文件

添加回复

你的大名*如果你还未注册, 请填写你的名字。

你可以实用以下html标签:

<a href="" title=""> <b> <blockquote> <pre> <code> <em> <i> <strong>

代码块请使用 <pre><code>...</code></pre>.

关于我们
线下活动
用户群体
Rss Feed

All rights resolved by Thoughtrails.com 2010

Bookmark & Share

XSelect from these web-based feed readers:
AOLBloglinesGoogle ReaderMy MSNNetvibesNewsisfreePageflakesYahooNo matching services..netShoutout100zakladok2 Tag2linkmeA1‑WebmarksAdd.ioAdftyAdifniAeroAll My FavesAmazonAmen Me!AOL MailArtoAviary CaptureBaangBaiduBeboBentioBiggerPocketsBit.lyBizSugarBleetboxBlinklistBlipBloggerBloggyBlogmarksBlogtrottrBlurpaliciousBoardliteBobrdobrBonzoBoxBookmarkedBookmarkingNetBookmarky.czBookmerkenBordomBox.netBrainifyBryderi.seBuddyMarksBuzzzyCamyooCare2ChiqCiripCiteULikeClassicalPlaceClickazooclp.lyCndigColivia.deCommunicateConnoteaCOSMiQDeliciousDesignBumpDesignmooDigaCulturaDiggDiggitaDiglogDigoDigThisHostDigzignDiigoDipdiveDoMelhorDostiDotNetKicksDotShareDoubanDrimioDropjackDwelliciousDzoneEdelightEFactoreKudoselefanta.plEmailEmail AppEmbarkonseuCliqueiEvernoteextraplayEzySpotFabulously40FacebookFarkFarkindaFashiolistaFashion BURNERFAVableFavesfavlogFavoritenFavoritesFavoritusFlakerFloss.proFolkdFollowTagsforceindyaFreeDictionaryFresquiFriendFeedFriendsterfunPfwispGabbrGacetillaGamekickerGiveALinkGlobalGrindGmailGood NoowsGoogleGoogle BuzzGoogle ReaderGraveeGreaterDebaterGrono.netGrumperHaber.gen.trHacker NewsHadash HotHatenaHazarkorHealthimizeHedgehogsHelloTxtHipstrHitmarksHot BookmarkHotklixHotmailHTML ValidatorHyvesideaREF!Identi.caihavegotInformazioneInstapaperiOrbixiSocietyiWiWJamespotJiskoJoliPrintJumptagsKaboodleKaevurKipupKiRTSYKledyKommentingLa tafaneraLaaikitLadenzeileLibrerioLifestreamLink NinjaLink-a-GogoLinkedInLinks GutterLinkSharesLinkuj.czLivefavorisLiveJournalLockerBloggerLogger24LynkiMail.ruMarkmeMashbordMawindoMecchomeinVZMekusharimMemori.ruMenéameMessengerMindbodygreenMister WongMixxMoemesto.rumototagzmRcNEtwORKMultiplymyAOLMylinkvaultMyspaceN4GNetLogNetvibesNetvouzNewsMeBackNewsTrustNewsvineNujijOKNOtizieOneviewOnGoBeeOrkutOsmosusOyylaPackgPafnetPDF OnlinePDFmyURLPhoneFavsPimpThisBlogPing.fmPlanypusPlaxoPlurkPochvalPopEditionPosteezyPosterousPrati.baPrintPrintFriendlyPushaQRF.inQuantcastQzoneRead It Laterreceeve.itRedditRediff MyPageRedKumRideFixScoop.atSegnaloSekomanSelect2GetherShavehShe Told MeShirIntarInSimpySina WeiboSlashdotSMISodaHeadSonicoSpeedtileSphinnSpinSnapSpoken To YousportpostspringpadSpruzerSquidooStartaidStartlapStoryFollowerstudiVZStuffpitStumbleUponStumpediaStylehiveSurfpeopleSvejoSymbalooTagMarks.deTagvnTagzaTarpipeTellMyPoliticianThe Web BlendThinkfinityThisNextThrowpileTip'dTopSitelerTransferrTranslateTulinqTumblrTusulTvinxTweetMemeTwitterTwitThisTypepadUrlaubswerkViadeoVirbVisitezMonSiteVKontakteVybraliSMEVyoomWebnewsWhois LookupWindy CitizenWireFanWordPressWorioWykopXangaXINGY! BookmarksY! BuzzY! MailYammerYardbarkerYemleYiggYoolinkYorumcuyumYoublrYoubookmarksYouMobYuubyZakladok.netZanaticZicZacZooLooZootoolDoneMessage sent! Share again.


Sending message...

AddThis for Firefox

Make sharing easier with AddThis for Firefox.Download

Don't show theseTo: (email address)From: (email address)Note: (optional)255 character limitMore:Get AddThis for FirefoxPrivacyAddThisBookmark & ShareX

Make sharing easier with AddThis for Firefox.




Don't show theseFacebookTwitterMyspacePrintGoogleFavoritesDiggDeliciousStumbleUponMessengerEmailMore... (322)Get AddThis for FirefoxPrivacy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: