《MYSQL數據庫My Sql 1067錯誤與編碼問題的解決方案》要點:
本文介紹了MYSQL數據庫My Sql 1067錯誤與編碼問題的解決方案,希望對您有用。如果有疑問,可以聯系我們。
My Sql 大部分都是用綠色版(解壓版) 然后注冊服務 簡單方便.MYSQL教程
但是.配置文件頭痛的一逼.MYSQL教程
首先配置mysql的環境變量.MYSQL教程
mySQL 環境變量(我的電腦-右擊屬性-高級-環境變量)MYSQL教程
MYSQL_HOME(解壓路徑):E:\MYSQL\mysql-5.6.23-winx64MYSQL教程
path:在最后面添加 ;%MYSQL_HOME%\bin 注意分號MYSQL教程
不加環境變量CMD時會提醒不是內部外部命令.MYSQL教程
樓主用的.5.6.23版本.MYSQL教程
my-default.ini內容如下MYSQL教程
[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
-------------------------------------------------------------------------------這行不要復制MYSQL教程
基本上沒有亂碼問題了.MYSQL教程
進入mysq...bin\ 以管理員身體運行MYSQL教程
指定配置文件,添加服務MYSQL教程
mysqld --install MySQL --defaults-file="E:\MYSQL\mysql-5.6.23-winx64\my-default.ini"
啟動mysqlMYSQL教程
net start mysqlMYSQL教程
mysql -u root -p 默認為空MYSQL教程
使用Navicat for MySQL聯接數據庫.MYSQL教程
注冊碼:NAVH-WK6A-DMVK-DKW3MYSQL教程
切換到 use mysqlMYSQL教程
select * from mysql.user;
會看到類似記錄MYSQL教程
MYSQL教程
不用密碼也能干進了.先干掉localhost第4條記錄.(匿名登錄)MYSQL教程
如果不改表.就會有下圖的情況MYSQL教程
MYSQL教程
刪了第4條之后.MYSQL教程
MYSQL教程
這個時候就需要驗證了.提示輸入用戶名MYSQL教程
記得my-default.ini的 skip-grant-tables不要開.MYSQL教程
修改root默認密碼(切換到根目錄)MYSQL教程
set password for root@localhost = password('111'); update user set password=password("111") where user="root";
親測可用.重啟服務MYSQL教程
此時登錄時.就要密碼了MYSQL教程
MYSQL教程
輸入剛剛的111密碼就行了.MYSQL教程
注意:MYSQL教程
如果用cmd 登錄請用如下格式登錄MYSQL教程
mysql -u root -p111
切記勿用:MYSQL教程
mysql -u root -p 111
不然會提示:MYSQL教程
MYSQL教程
先到這里了.編碼問題 安裝服務,密碼問題都解決了.MYSQL教程
希望能幫到有需要的朋友.編碼問題如果不解決確實很頭痛.chineseMYSQL教程
1067 圖.MYSQL教程
MYSQL教程
如果在此之前配置過相關屬性.請將mysql-data-下面的所以非文件夾的文件全刪除.啟動即可MYSQL教程
以上所述是小編給大家介紹的My Sql 1067錯誤與編碼問題的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!MYSQL教程