欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql怎么設(shè)置亂碼 mysql亂碼問(wèn)題怎么解決

win10 mysql 怎么配置中文亂碼

方法/步驟

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、無(wú)棣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站商城系統(tǒng)網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為無(wú)棣等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

1

將下載的mysql-5.6.24-win32.1432006610.zip解壓到C:\Program Files(x86)\MySQL路徑中(因?yàn)橄螺d的是mysql32位版),當(dāng)然你也可以選擇解壓到其他盤(pán)符。

2

接下來(lái)配置環(huán)境變量,如沒(méi)有配置會(huì)提示:發(fā)生系統(tǒng)錯(cuò)誤 2,未找到指定文件!

方法如下:

打開(kāi)我的電腦—屬性—高級(jí)系統(tǒng)設(shè)置—環(huán)境變量—選擇Path,點(diǎn)編輯。在其后面添加你的mysql bin文件夾的路徑 (C:\Program Files (x86)\MySQL\bin; )

注意是在后面添加,以英文 ; 隔開(kāi),切記不要覆蓋原有路徑!

3

修改配置文件:在你解壓的mysql文件夾里有一個(gè) my-default.ini 文件,打開(kāi)如圖:修改圖中紅色圈的內(nèi)容,

basedir = C:\Program Files (x86)\MySQL(MySQL所在目錄)

datadir = C:\Program Files (x86)\MySQL\data(MySQL中data所在目錄)

注:前面的 #去掉。如圖

4

以管理員身份運(yùn)行CMD,輸入:cd C:\Program Files (x86)\MySQL \bin如圖:

輸入:mysqld -install,接著會(huì)提示安裝成功,進(jìn)行下一步,啟動(dòng)MySQL服務(wù):net start mysql,提示:MySQL服務(wù)正在啟動(dòng)

MySQL服務(wù)啟動(dòng)成功。如圖,(由于我是已經(jīng)配置好的,所以會(huì)提示:The service already exists!)

注:以上命令符操作必須進(jìn)入到bin目錄下進(jìn)行,否則提示系統(tǒng)出錯(cuò)!

5

到此所有配置已經(jīng)完成,進(jìn)入登錄。接著以上操作輸入:mysql -u root -p。(連接數(shù)據(jù)庫(kù)服務(wù)器的命令:-u 是mysql數(shù)據(jù)庫(kù)用戶名,默認(rèn)為root,-p密碼),初次登錄沒(méi)有密碼按ENTER鍵跳過(guò),進(jìn)入如圖界面,登錄成功!

mysql怎樣改中文亂碼

1、中文亂碼

1.1、中文亂碼

create table user(name varchar(11)); ? ?# 創(chuàng)建user表 insert into table user("carl"); ? ? ? ? # 添加數(shù)據(jù) select * from user;123

insert into user value("哈哈");1

無(wú)法插入中文字符:

1.2、查看表字符編碼

mysql show create table user \G;*************************** 1. row *************************** ? ? ? Table: userCreate Table: CREATE TABLE `user` ( ?`name` varchar(11) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1

1 row in set (0.00 sec)1234567

我們可以看到表的默認(rèn)字符集是latin1.

所以我們?cè)趧?chuàng)建表的時(shí)候就需要指定表的字符集:

create table user(name varchar(11)) default charset=utf8; 1

這樣在Linux里面可以訪問(wèn)并且可以插入與訪問(wèn)這個(gè)表了。

1.3、數(shù)據(jù)庫(kù)與操作系統(tǒng)編碼

雖然在服務(wù)器端可以顯示中文正常,但是在客戶端可能會(huì)顯示亂碼。因?yàn)槲覀兊姆?wù)器是UTF8。

而且數(shù)據(jù)庫(kù)的編碼也存在問(wèn)題。

這里我們可以看character_sert_database與character_set_server的字符集都是latin1.那么在mysql數(shù)據(jù)庫(kù)中,server,database,table的字符集都默認(rèn)是latin1.下面我們就來(lái)看看如何解決mysql亂碼情況。

2、mysql設(shè)置變量的范圍

2.1、session范圍

查看數(shù)據(jù)庫(kù)編碼:

show variables like '%char%';1

修改字符編碼:

set character_set_server=utf8;set character_set_database=utf8;show variables like '%char%';123

我們可以看到字符集已經(jīng)修改成都是utf8了。但是這里有一個(gè)問(wèn)題,那就是我們重新打開(kāi)一個(gè)命令窗口然后查看數(shù)據(jù)編碼就會(huì)出現(xiàn)下面的畫(huà)面:

2.2、global范圍

mysql設(shè)置變量的范圍默認(rèn)是session范圍。如果設(shè)置多個(gè)會(huì)話的字符集那么需要設(shè)置global范圍:Set [global|session] variables …

set global character_set_database=utf8;set global character_set_server=utf8;show variables like '%char%';123

當(dāng)我們跨會(huì)話查看mysql字符集都會(huì)看到都是utf8。如果你以為萬(wàn)事大吉了的話,那么你就大錯(cuò)特錯(cuò)了。

2.3、設(shè)置數(shù)據(jù)全局范圍

當(dāng)我們數(shù)據(jù)庫(kù)重啟的時(shí)候,你們發(fā)現(xiàn)設(shè)置global范圍的值又變成latin1了。

service mysqld restart

mysql -uroot -pyourpasswordshow variables like '%char%';123

不要怕,下面就教你終極大招:

修改mysql配置文件/etc/my.cnf。

[mysqld]

character-set-server=utf8

[client]default-character-set=utf8

[mysql]default-character-set=utf8123456

請(qǐng)注意這幾個(gè)參數(shù)配置的位置,不然可能會(huì)啟動(dòng)不起來(lái)mysql服務(wù):

OK。這下如果你重啟mysql服務(wù)也會(huì)發(fā)現(xiàn)它的字符集是utf8.

而且我們創(chuàng)建表的時(shí)候不需要指定字符編碼,它默認(rèn)就是utf8;

drop database test;create database test;use test;create table user(name varchar(11));show create table user \G;12345

mysql出現(xiàn)亂碼問(wèn)題如何解決?

1、修改安裝文件根目錄下的my.ini文件:\x0d\x0a搜索字段default-character-set,設(shè)置其值為utf8/gbk之一(注意設(shè)置utf8的時(shí)候不能設(shè)成utf-8)\x0d\x0a再去重啟MySQL服務(wù)器\x0d\x0a如果還是出現(xiàn)亂碼,接著執(zhí)行下面操作\x0d\x0a2、修改數(shù)據(jù)庫(kù)編碼\x0d\x0a在安裝目錄的data目錄下找到你出現(xiàn)亂碼的數(shù)據(jù)庫(kù)對(duì)應(yīng)的文件夾(這個(gè)文件夾即是你這個(gè)數(shù)據(jù)庫(kù)存放數(shù)據(jù)的地方),\x0d\x0a進(jìn)入找到db.opt文件(即此數(shù)據(jù)庫(kù)的編碼配置文件),修改值為下面的\x0d\x0adefault-character-set=gbk\x0d\x0adefault-collation=gbk_chinese_ci\x0d\x0a再去重啟MySQL服務(wù)器\x0d\x0a如果還是出現(xiàn)亂碼,接著執(zhí)行下面操作\x0d\x0a3、再不行,備份原數(shù)據(jù)庫(kù)數(shù)據(jù),直接drop掉這個(gè)數(shù)據(jù)庫(kù)\x0d\x0a重新創(chuàng)建數(shù)據(jù)庫(kù)并設(shè)置編碼\x0d\x0acreate database yourDB character set gbk;\x0d\x0a別忘了重啟MySQL服務(wù)器綜上:如果還沒(méi)有解決,我也沒(méi)轍了。重裝吧,重裝的時(shí)候設(shè)置下編碼三處的編碼要一致

本文名稱:mysql怎么設(shè)置亂碼 mysql亂碼問(wèn)題怎么解決
文章出自:http://chinadenli.net/article36/ddocppg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作全網(wǎng)營(yíng)銷推廣App開(kāi)發(fā)虛擬主機(jī)關(guān)鍵詞優(yōu)化網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)