MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)
寫在前面:MySQL安裝分為兩種方式,一種是MSI安裝版(普通的安裝包,有引導安裝的界面),另一種是壓縮包解壓版(解壓可直接使用,但需要配置),本文主要針對壓縮包解壓安裝進行講解,并附加安裝過程遇到的問題以及相應的解決辦法。
1. 下載
進入下載官網后,點擊左圖所示紅箭頭處跳轉到之前的版本下載頁面,選擇【5.6.50】、64位還是32位根據系統自行選擇,然后點擊右下角的【Download】按鈕下載。
?
2. 配置
2.1 解壓
? ? ? 將下載后的壓縮包解壓至你想放置的路徑下,路徑的注意事項(英文、不要有特殊字符)就不多說了,解壓后如下圖所示。
?
2.2 配置my-default.ini文件
? ? ? 復制解壓后目錄的my-default.ini文件,并將副本重命名為my.ini(因為每次bin目錄下mysqld可執行程序只會去執行my.ini配置文件),要小心配置,內容配置有誤有可能會出現附錄2的問題,建議直接復制。每次修改配置文件后,需要重新開啟mysql服務,在終端中輸入【net stop mysql】關閉服務,【net start mysql】開啟服務。
[mysql] default-character-set=utf8[mysqld] port=3306 basedir=D:\Software\soft\mysql-5.6.50 datadir=D:\Software\soft\mysql-5.6.50\data max_connections=100 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #default-time-zone='+08:00' 調整為東八區時區?
2.3 配置環境變量
? ? ? 為了省去每次運行數據庫相關命令需要進入相應路徑,我們直接在環境變量中配置mysql的可執行文件目錄,【此電腦】右鍵屬性后點擊【高級系統設置】,然后點擊【環境變量】,最后雙擊【系統變量】中的【Path】選項,在里面新建一條,將mysql的bin目錄添加進去,如下圖所示。
? ???
? ? ?
?
2.4 安裝微軟運行類庫(可選)
? ? ? ?配置信息完成后,需要安裝mysql。在win10搜索框搜索【命令提示符】,然后右鍵以管理員身份運行,打開命令行窗口后輸入【mysqld -install】,如果輸出“Service successfully installed”,那么安裝成功。但博主安裝時遇到了附錄1的問題,如果你沒有遇到就直接跳過。
? ??
?
2.5 mysql服務啟動
? ? ? 還是以管理員身份打開命令行窗口輸入【net start mysql】,如果啟動成功就成功了,可緊接著輸入【mysql -u root -p】進行mysql數據庫進行相關操作,需要輸入密碼時直接回車就行,因為我們還沒設置過密碼,輸入exit可退出。如果出現附錄2的問題,可參考附錄二解決方法。
MySQL數據庫要設置root管理員密碼可以輸入【mysqladmin -u root -p password】,先回車,然后輸入你自己的密碼,再輸一次驗證就可設置密碼。
?
附錄1
問題:mysql安裝時提示“無法啟動此程序,因為計算機中丟失MSVCP100.dll,嘗試重新安裝該程序”。
原因:重裝過系統,缺少微軟的某些運行類庫。
解決:安裝微軟類庫,因為網上有相關資源,所以我這邊也就不上傳了,需要可私聊評論。
當時也沒有截圖,就純文字說明了。我安裝完成后桌面黑屏了,重啟就正常,這里提醒一下。
?
附錄2
問題:安裝mysql后,啟動服務時提示:無法啟動,系統錯誤1067。
原因:my.ini配置文件配置不對,導致mysql啟動失敗。
解決:更改my.ini配置文件。
?
附錄3
問題:配置文件中的字符集該怎么設置
解決:當客戶端和服務端的字符集都是utf8,這種情況最好,能夠正常保存、顯示中文。但是博主嘗試了配置文件不設置字符集的情況,該情況下mysql客戶端的字符集默認是gbk(中文編碼標準),而mysql服務端字符集默認是latin1(英文編碼標準),這種情況中文是可以正常存儲到數據庫以及從數據庫讀取顯示的,于是博主進行了測試。
1. mysql客戶端是latin1,mysql服務端是utf8的情況,字符集如下圖所示。
此時查看數據庫時,是不能顯示數據庫中文名字的,如下圖。
然后我往表中插入一行帶有中文的數據,查詢時依然不能正常顯示中文,如下圖。
?
于是,我再把客戶端的字符集改回utf8,如下圖。
此時,我再查詢數據庫的數據,我們剛剛插入的中文數據依然顯示不了,只有之前的中文數據才能正常顯示。
因此,我們得到結論:我們在客戶端往服務端存儲數據時,必須是utf8、gbk這種中文編碼,不然中文保存到服務端的是亂碼,不管我們之后客戶端是什么編碼,都不能正常顯示了。
?
2.?mysql客戶端是utf8,mysql服務端是latin1的情況,如下圖所示。
此時,查看數據,中文正常顯示,如下圖所示。
?
插入一行中文數據,并查詢,如下圖所示。
因此,驗證了我們第一條的結論。
?
博主根據自己的理解,畫個粗糙的圖,不夠好請大家見諒,如下圖。
?
總結
以上是生活随笔為你收集整理的MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通俗易懂的最长回文串图解、说明及Java
- 下一篇: Tomcat服务器环境配置--查看bat