`
mlzboy
  • 浏览: 703683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

sunny 分享于 26 天 前, 2 条回复, 104 次浏览 <!-- AddThis Button BEGIN --><script></script><script></script><!-- AddThis Button END -->

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/ |

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

回复 (2 条)

  • # 1 楼
    jerry 回复于 25 天 前

    貌似用windows的同学容易有这个数据库默认的编码问题。

  • # 2 楼
    aoner 回复于 20 天 前

    windows上更容易点吧,安装的时候有提示,可以自己选择编码,不用像linux安装完了在改配置文件

添加回复

  1. 你的大名*

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

  2. 你可以实用以下html标签:

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

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


<script></script>

Bookmark & Share

 X
Select from these web-based feed readers:
No matching services.
.netShoutout
100zakladok
2 Tag
2linkme
A1‑Webmarks
Add.io
Adfty
Adifni
Aero
All My Faves
Amazon
Amen Me!
AOL Mail
Arto
Aviary Capture
Baang
Baidu
Bebo
Bentio
BiggerPockets
Bit.ly
BizSugar
Bleetbox
Blinklist
Blip
Blogger
Bloggy
Blogmarks
Blogtrottr
Blurpalicious
Boardlite
Bobrdobr
BonzoBox
Bookmarked
BookmarkingNet
Bookmarky.cz
Bookmerken
Bordom
Box.net
Brainify
Bryderi.se
BuddyMarks
Buzzzy
Camyoo
Care2
Chiq
Cirip
CiteULike
ClassicalPlace
Clickazoo
clp.ly
Cndig
Colivia.de
Communicate
Connotea
COSMiQ
Delicious
DesignBump
Designmoo
DigaCultura
Digg
Diggita
Diglog
Digo
DigThisHost
Digzign
Diigo
Dipdive
DoMelhor
Dosti
DotNetKicks
DotShare
Douban
Drimio
Dropjack
Dwellicious
Dzone
Edelight
EFactor
eKudos
elefanta.pl
Email
Email App
Embarkons
euCliquei
Evernote
extraplay
EzySpot
Fabulously40
Facebook
Fark
Farkinda
Fashiolista
Fashion BURNER
FAVable
Faves
favlog
Favoriten
Favorites
Favoritus
Flaker
Floss.pro
Folkd
FollowTags
forceindya
FreeDictionary
Fresqui
FriendFeed
Friendster
funP
fwisp
Gabbr
Gacetilla
Gamekicker
GiveALink
GlobalGrind
Gmail
Good Noows
Google
Google Buzz
Google Reader
Gravee
GreaterDebater
Grono.net
Grumper
Haber.gen.tr
Hacker News
Hadash Hot
Hatena
Hazarkor
Healthimize
Hedgehogs
HelloTxt
Hipstr
Hitmarks
Hot Bookmark
Hotklix
Hotmail
HTML Validator
Hyves
ideaREF!
Identi.ca
ihavegot
Informazione
Instapaper
iOrbix
iSociety
iWiW
Jamespot
Jisko
JoliPrint
Jumptags
Kaboodle
Kaevur
Kipup
KiRTSY
Kledy
Kommenting
La tafanera
Laaikit
Ladenzeile
Librerio
Lifestream
Link Ninja
Link-a-Gogo
LinkedIn
Links Gutter
LinkShares
Linkuj.cz
Livefavoris
LiveJournal
LockerBlogger
Logger24
Lynki
Mail.ru
Markme
Mashbord
Mawindo
Meccho
meinVZ
Mekusharim
Memori.ru
Menéame
Messenger
Mindbodygreen
Mister Wong
Mixx
Moemesto.ru
mototagz
mRcNEtwORK
Multiply
myAOL
Mylinkvault
Myspace
N4G
NetLog
Netvibes
Netvouz
NewsMeBack
NewsTrust
Newsvine
Nujij
OKNOtizie
Oneview
OnGoBee
Orkut
Osmosus
Oyyla
Packg
Pafnet
PDF Online
PDFmyURL
PhoneFavs
PimpThisBlog
Ping.fm
Planypus
Plaxo
Plurk
Pochval
PopEdition
Posteezy
Posterous
Prati.ba
Print
PrintFriendly
Pusha
QRF.in
Quantcast
Qzone
Read It Later
receeve.it
Reddit
Rediff MyPage
RedKum
RideFix
Scoop.at
Segnalo
Sekoman
Select2Gether
Shaveh
She Told Me
ShirIntarIn
Simpy
Sina Weibo
Slashdot
SMI
SodaHead
Sonico
Speedtile
Sphinn
SpinSnap
Spoken To You
sportpost
springpad
Spruzer
Squidoo
Startaid
Startlap
StoryFollower
studiVZ
Stuffpit
StumbleUpon
Stumpedia
Stylehive
Surfpeople
Svejo
Symbaloo
TagMarks.de
Tagvn
Tagza
Tarpipe
TellMyPolitician
The Web Blend
Thinkfinity
ThisNext
Throwpile
Tip'd
TopSiteler
Transferr
Translate
Tulinq
Tumblr
Tusul
Tvinx
TweetMeme
Twitter
TwitThis
Typepad
Urlaubswerk
Viadeo
Virb
VisitezMonSite
VKontakte
VybraliSME
Vyoom
Webnews
Whois Lookup
Windy Citizen
WireFan
WordPress
Worio
Wykop
Xanga
XING
Y! Bookmarks
Y! Buzz
Y! Mail
Yammer
Yardbarker
Yemle
Yigg
Yoolink
Yorumcuyum
Youblr
Youbookmarks
YouMob
Yuuby
Zakladok.net
Zanatic
ZicZac
ZooLoo
Zootool
Done
Message sent! Share again.

Sending message...

AddThis for Firefox

Make sharing easier with AddThis for Firefox.
To: (email address)From: (email address)Note: (optional)
255 character limit
More:
Bookmark & ShareX

Make sharing easier with AddThis for Firefox.

Facebook
Twitter
Myspace
Print
Google
Favorites
Digg
Delicious
StumbleUpon
Messenger
Email
More... (322)
分享到:
评论

相关推荐

    MySql修改数据库编码为UTF8避免造成乱码问题

    我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 我们可以通过命令查看数据库当前...

    Unity3D教程:修改mysql字符编码成为UTF82

    163、一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。解决方法是在发送查询前执行一下下面这句:

    mysql默认编码为UTF-8 通过修改my.ini实现方法

    2.通过my.ini设置mysql数据库的编码 在mysql数据库的安装根目录下找到my.ini,例:C:\Program Files\MySQL\MySQL Server 5.5 将其复制到桌面,双击打开, 搜索“default-character-set”将其改为utf8, 搜索...

    mysql之修改数据库编码格式以支持中文

    mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。 1、以root管理员身份查看数据编码格式。 登陆命令:&gt;mysql -u root –p 输入密码后如下命令查看数据编码格式: show variables ...

    Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)

    因为utf8字符集是目前最适合于实现多种... #注意后面这句话 “COLLATE utf8_general_ci”,大致意思是在排序时根据utf8校验集来排序 #那么在这个数据库下创建的所有数据表的默认字符集都会是utf8了 mysql&gt;create table

    MYSQL数据库使用UTF-8中文编码乱码的解决办法

    创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 代码如下:CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  创建数据表的时候:如果是该字段是存放...

    查看修改mysql编码方式让它支持中文(gbk或者utf8)

    MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&gt;mysql -u root –p,之后两次输入...

    windows下mysql 5.7版本中修改编码为utf-8的方法步骤

    前言 刚开始学习MySQL,下载的是官网最新版本 5.7.14,使用cmd输入中文时报错,于是开始修改mysql默认编码(windows下),下面来看看详细的修改方法吧。 方法如下 首先通过 show variables like...就能将mysql数据库默认

    文本文件编码转换工具 gbk utf8 gb2312

    问题也是有的,在此环境下涉及到数据库运行的文件都必须是 utf8编码.这样一来就出现了不兼容,因为在国内大家都是以GBK gb2312编的码 包括 17PHP.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛代码......

    MySQL数据库系统.docx

    general_ci --with-extra-charsets=gbk,gb2312 --prefix:指定将mysql数据库程序安装到哪个目录 --with-charset:指定默认使用的字符集编码 --with-collation:指定默认使用的字符集校对规则 --with-extra-charset:...

    修改mysql5.5默认编码(图文步骤修改为utf-8编码)

    安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码;mysql数据库的默认编码并不是utf-8如何修改呢,本文将详细介绍,感兴趣的朋友可以了解下

    MySQL编码与中文显示

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。

    免安装版MySql运行详细步骤

    #设置mysql数据库的数据的存放目录 datadir=D:\360Downloads\mysql-5.7.20\data #允许最大连接数 max_connections=200 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将...

    Linux中修改mysql默认编码的方法步骤

    在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。 以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程: 1、先查看mysql的信息 # 查看数据库安装位置 whereis ...

    php版mysql大数据库备份和恢复工具

    如果是UTF8编码的数据,如我的博客(http://www.zhouliang.name)采用WordPress程序,默认使用UTF8编码,则只能在MySQL 4.1/MySQL 5以上的数据库中导入导出,因为低版本的MySQL不支持UTF8. 6.以上说明仅针对本程序而言,在...

    MySQL字符集utf8修改为utf8mb4的方法步骤

    对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 但随着各种业务的进一步发展,除了各个国家的本身...所以现在一些新的业务,比如ISO等,会将MySQL数据库的字符集设置为utf8mb4。

Global site tag (gtag.js) - Google Analytics