My Sql 1067錯誤與編碼問題的處理方案。本站提示廣大學習愛好者:(My Sql 1067錯誤與編碼問題的處理方案)文章只能為提供參考,不一定能成為您想要的結果。以下是My Sql 1067錯誤與編碼問題的處理方案正文
My Sql 大局部都是用綠色版(解壓版) 然後注冊服務 復雜方便。
但是。配置文件頭痛的一逼。
首先配置mysql的環境變量。
mySQL 環境變量(我的電腦-右擊屬性-初級-環境變量)
MYSQL_HOME(解壓途徑):E:\MYSQL\mysql-5.6.23-winx64
path:在最前面添加 ;%MYSQL_HOME%\bin 留意分號
不加環境變量CMD時會提示不是外部內部命令。
樓主用的。5.6.23版本。
my-default.ini內容如下
[mysqld] #skip-grant-tables 這個可以在root密碼遺忘的狀況下登錄mysql平安性極低。 #端口 port=3306 #某些版本狀況下default-character-set=utf8 能處理中文亂碼的問題 #這裡不要用default-character-set=utf8 會直接報1067錯誤 character-set-server=utf8 #留意這個一定要加不加client database results 都是GBK或latin1 init_connect='SET NAMES utf8' #show variables like 'char%'; 檢查數據庫編碼集 #數據庫存儲引擎 某些版本 default-storage-engine=MyISAM才會正常啟動 不然會報1067 default-storage-engine=INNODB #設置basedir指向mysql的裝置途徑 basedir=E:\MYSQL\mysql-5.6.23-winx64 datadir=E:\MYSQL\mysql-5.6.23-winx64\data [client] default-character-set=utf8 #password =1234 port=3306 [mysql] port=3306 default-character-set=utf8
-------------------------------------------------------------------------------這行不要復制
根本上沒有亂碼問題了。
進入mysq...bin\ 以管理員身體運轉
指定配置文件,添加服務
mysqld --install MySQL --defaults-file="E:\MYSQL\mysql-5.6.23-winx64\my-default.ini"
啟動mysql
net start mysql
mysql -u root -p 默許為空
運用Navicat for MySQL聯接數據庫。
注冊碼:NAVH-WK6A-DMVK-DKW3
切換到 use mysql
select * from mysql.user;
會看到相似記載
不必密碼也無能進了。先干掉localhost第4條記載。(匿名登錄)
假如不改表。就會有下圖的狀況
刪了第4條之後。
這個時分就需求驗證了。提示輸出用戶名
記得my-default.ini的 skip-grant-tables不要開。
修正root默許密碼(切換到根目錄)
set password for root@localhost = password('111'); update user set password=password("111") where user="root";
親測可用。重啟服務
此時登錄時。就要密碼了
輸出剛剛的111密碼就行了。
留意:
假如用cmd 登錄請用如下格式登錄
mysql -u root -p111
切記勿用:
mysql -u root -p 111
不然會提示:
先到這裡了。編碼問題 裝置服務,密碼問題都處理了。
希望能幫到有需求的冤家。編碼問題假如不處理的確很頭痛。chinese
1067 圖。
假如在此之前配置過相關屬性。請將mysql-data-上面的所以非文件夾的文件全刪除。啟動即可
以上所述是給大家引見的My Sql 1067錯誤與編碼問題的處理方案,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!