成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

在linux中安裝mysql并解決中文亂碼問題

wapeyang / 3624人閱讀

摘要:安裝安裝相對來說比較麻煩,可能會遇到各種各樣的問題。然后升級一下此時(shí)可使用命令來安裝安裝過程中會提示我們輸入密碼,按照指示運(yùn)行即可。中文亂碼問題在安裝完畢后,即使設(shè)置表中為后輸入中文仍然會出現(xiàn)這樣的東西。

安裝mysql

linux安裝mysql相對來說比較麻煩,可能會遇到各種各樣的問題。安裝方式有兩種:

到官網(wǎng)下載安裝包

安裝包下載地址

下載完成后直接

sudo dpkg -i path/to/package

即可

增加官方apt源,然后下載

官方源下載地址

此處下載最下邊30k左右的deb包,
下載完成后用管理員權(quán)限運(yùn)行

sudo dpkg -i path/to/package

此時(shí)已經(jīng)將官方源加入到我們自己的倉庫中了。
然后升級一下

sudo apt-get update

此時(shí)可使用命令來安裝mysql

sudo apt-get install mysql-server

安裝過程中會提示我們輸入root密碼,按照指示運(yùn)行即可。

下面幾個(gè)命令比較常用,都應(yīng)該能懂什么意思

sudo service mysql state
sudo service mysql start
sudo service mysql stop
sudo service mysql restart

此時(shí)mysql安裝完畢。

假如你使用了其他的shell終端,可能會出現(xiàn)不能啟動(dòng)mysql的情況,只需要將你的設(shè)置的環(huán)境變量的文件加入到你的新shell中啟動(dòng)執(zhí)行即可。
mysql中文亂碼問題

mysql在安裝完畢后,即使設(shè)置表中charset為utf-8后輸入中文仍然會出現(xiàn)"???""這樣的東西。
現(xiàn)在來一個(gè)一招解決的方法:
進(jìn)入mysql環(huán)境,輸入

show variables like "%char%";

出現(xiàn)如下表格

Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

其中character_set_database不是utf-8,我們需要改變變量為utf-8

此處我寫了一個(gè)python腳本用來修改這變量:

解決ubuntu下mysql中文亂碼的問題

現(xiàn)在支持大部分linux設(shè)備,ubuntu/centos/osx均測試通過

有問題可以直接聯(lián)系我

使用wget或者curl均可

wget https://raw.githubusercontent.com/rgf456/InitMysql/master/MysqlUTF.py

下載完成后執(zhí)行

sudo python3 MysqlUTF.py

程序首先判斷是否可支持的系統(tǒng),假如不是則輸出

Your system is $your sys$,current not support!!!

在osx和CentOS中會查詢/etc/my.cnf文件,文件不存在則會自動(dòng)創(chuàng)建,
文件存在則會先備份原有的文件為/etc/my.cnf.bak_bak,然后自動(dòng)在原文件中寫入數(shù)據(jù)

Ubunt則會自動(dòng)查詢/etc/mysql/mysql.conf.d/mysqld.cnf,先備份次文件,然后寫入數(shù)據(jù)

重啟mysql

Ubunut: sudo service mysql restart
CentOS: sudo service mysqld restart

macos下需自己重啟mysql

歡迎使用:github地址:https://github.com/rgf456/InitMysql

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41210.html

相關(guān)文章

  • 如何用阿里云搭建Web服務(wù)器

    摘要:以前都是傳統(tǒng)服務(wù)器搭建運(yùn)行環(huán)境,現(xiàn)在大多數(shù)都用云服務(wù)器搭建運(yùn)行環(huán)境,因?yàn)樵品?wù)器具有高可靠性高穩(wěn)定性高靈活性高安全性高性能,使用了云計(jì)算技術(shù)。一、什么是服務(wù)器、云服務(wù)器 ????服務(wù)器:是一種高性能的計(jì)算機(jī) ????云服務(wù)器:是一組集群服務(wù)器虛擬出類似獨(dú)立服務(wù)器的部分,集群中每個(gè)服務(wù)器都有云服務(wù)器的一個(gè)鏡像,從而大大提高了云服務(wù)器的穩(wěn)定性。 ? ? 以前都是傳統(tǒng)服務(wù)器搭建Web運(yùn)行環(huán)境,現(xiàn)在...

    miracledan 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<