Mysql 5.7.12解壓版的安裝及配置系統編碼

來源:互聯網
上載者:User

標籤:

  這篇博文是由於上篇EF+MySql博文引發的,上篇博文中在Seed方法中插入中文資料到Mysql資料庫中亂碼,後來網上找了N種方法也沒解決.
重裝了MySql並在安裝過程中配置了系統編碼,此篇記錄一下.

一.下載Mysql對應版本的Zip(我這裡是mysql-5.7.12-winx64.zip)檔案

  a.解壓後把檔案複製到需要放的安裝目錄檔案下.(ps:我的路徑是D:\Program Files\MySql 5.7.12\bin)
  b.複製bin目錄下的my-default.ini檔案改名為my.ini
  c.在[mysqld]節點下添加:character-set-server=utf8
    在sql_mode..後添加:
    [client]
    default-character-set=utf8
  修改好儲存.注意這裡是utf8不是utf-8;

二.命令列安裝(管理員權限開啟CMD視窗)

然後管理員身份開啟CMD視窗.
定位到剛才所放的目錄下的bin目錄:

C:\WINDOWS\system32> D:D:\> cd D:\"Program Files\MySql 5.7.12"  //這種方式一次可以打多個目錄 不用""包含的話 可以逐級cd命令進入指定的檔案夾D:\Program Files\MySql 5.7.12\bin>mysqld install   //安裝命令 Service successfully installed.D:\Program Files\MySql 5.7.12\bin>mysqld.exe --defaults-file="D:\Program Files\MySql 5.7.12\my.ini" --initialize --explicit_defaults_for_timestamp//這個命令要注意運行後介面上沒有任何狀態 可以按下斷行符號回到命令狀態接著啟動MysqlD:\Program Files\MySql 5.7.12\bin>net start mysqlMySQL 服務正在啟動 .MySQL 服務已經啟動成功。
三.配置MySql

接著該是登入Mysql了 要注意的是此時已經產生了預設密碼 要使用這個預設密碼才能登入
這個密碼在data目錄下(也就是my.ini配置的datadir目錄)的記錄檔中,檔案名稱為你的電腦名稱.err.(如我的電腦名為summit,這個檔案名稱為summit.err)
用記事本或vs code或其他編輯器開啟 Ctrl+F 搜尋關鍵詞password:
找到這行:

[Note] A temporary password is generated for [email protected]: 0WtXF!a(rg*e  

0WtXF!a(rg*e就是預設密碼.
接著回到CMD視窗來 在剛才的那個bin目錄下執行mysql -u root -p命令,輸入剛才的密碼:

D:\Program Files\MySql 5.7.12\bin>mysql -u root -pEnter password: ************Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 5Server version: 5.7.12

想要修改密碼的話接著操作:

mysql> set password=password(‘123456‘);Query OK, 0 rows affected, 1 warning (0.00 sec)

用新設定的密碼123456登入成功.這個時候查看下系統編碼是不是一開始設定的utf8:

show variables like ‘char%‘;

至此.MySql算是搞定了.當然還有就是把mysql的路徑加入Path系統變數沒說.
不過你既然能看到我這篇文章我相信你肯定也會加系統變數,這個就不多說了.

四.開啟/啟動MySql

使用安裝版的話安裝完了自動建立了捷徑,解壓版的沒這個功能.直接開啟mysql.exe cmd視窗會一閃而過,並不能開啟mysql.
so 我們要自己建立捷徑.方式如下:
a.找到mysql.exe右鍵發送到案頭捷徑
b.在這個捷徑上右鍵屬性
c.在"目標"/"目標位置"這個地址後加啟動參數 -u root -p 儲存下即可.
d.雙擊運行會直接提示輸入密碼,介面就跟安裝版的一毛一樣了.
e.如果強迫症犯了看著預設表徵圖不爽怎麼辦? 很幸運我就強迫症犯了,跑到mysql官網把官網mysql logo扒了下來替換掉了 :)

接著用上篇博文EF code first + Mysql 方式插入了中文資料到資料庫中.
資料顯示正常了.
NND,終於不亂碼了...


Mysql 5.7.12解壓版的安裝及配置系統編碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.