首頁  >  文章  >  資料庫  >  My Sql 1067錯誤兼編碼問題解決

My Sql 1067錯誤兼編碼問題解決

高洛峰
高洛峰原創
2016-11-05 16:58:221571瀏覽

My Sql 大部分都是用綠色版(解壓縮版) 然後註冊服務 簡單方便。

但是。設定檔頭痛的一逼。

首先配置mysql的環境變數。

mySQL 環境變數(我的電腦-右鍵屬性-進階-環境變數)

MYSQL_HOME(解壓縮路徑):E:MYSQLmysql-5.6.23-winx64

path:在最後面加入;分號

不加環境變數CMD時會提醒不是內部外部指令。

樓主用的。 5.6.23版本。

my-default.ini內容如下

[mysqld]
#skip-grant-tables 這個可以在root密碼忘記的情況下登入mysql安全性極低。

#埠
port=3306

#某些版本情況下default-character-set=utf8 能解決中文亂碼的問題

#這裡不要用default-character-set=utf8 會直接報1067錯誤-set-server=utf8

 

#注意這個一定要加不加client database results 都是GBK或latin1

init_connect='SET NAMES utf8'char

#資料庫儲存引擎某些版本 default-storage-engine=MyISAM才會正常啟動不然會回報1067 

default-storage-engine=INNODB

#設定basedirsqlmysqlmy的安裝路徑

3-E:E:E3:E 5.6.23-winx64

datadir=E:MYSQLmysql-5.6.23-winx64data


[client]
default-character-set=utf8

#password =123448363365 default-character-set=utf8


基本上沒有亂碼問題了。

進入mysq...bin 以管理員身體運行

指定配置文件,添加服務


mysqld  --install MySQL --defaults-file="E:MYSQLmysql-5.6.23-winx64my--defaults-file="E:MYSQLmysql-5.6.23-winx64my-defaultini"

啟動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 Sql 1067錯誤兼編碼問題解決

這個時候就需要驗證了。提示輸入使用者名稱

記得my-default.ini的 skip-grant-tables不要開。

修改root預設密碼(切換到根目錄)

My Sql 1067錯誤兼編碼問題解決1.set password for root@localhost = password('111');

2.update user set password=password("111") where user="root ";

親測可用。重啟服務My Sql 1067錯誤兼編碼問題解決

此時登入時。就要密碼了

輸入剛剛的111密碼就行了。

注意:

如果用cmd 登入請用以下格式登入

mysql -u root -p111 

切記勿使用:

mysql -u root -p 11111到這裡了。編碼問題 安裝服務,密碼問題都解決了。 My Sql 1067錯誤兼編碼問題解決

希望能幫到有需要的朋友。編碼問題如果不解決確實很頭痛。 chinese 

如果在此之前配置相關屬性。請將mysql-data-下面的所以非資料夾的檔案全刪除。啟動即可

The End...

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn