My Sql 大部分都是用綠色版(解壓版) 然後註冊服務 簡單方便。 但是。配置文件頭痛的一逼。 首先配置mysql的環境變數。 mySQL 環境變數(我的電腦-右擊屬性-高級-環境變數) MYSQL_HOME(解壓路徑):E:\MYSQL\mysql-5.6.23-winx64 path:在最後面 ...
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預設密碼(切換到根目錄)
1.set password for root@localhost = password('111');
2.update user set password=password("111") where user="root";
親測可用。重啟服務
此時登錄時。就要密碼了
輸入剛剛的111密碼就行了。
註意:
如果用cmd 登錄請用如下格式登錄
mysql -u root -p111
切記勿用:
mysql -u root -p 111
不然會提示:
先到這裡了。編碼問題 安裝服務,密碼問題都解決了。
希望能幫到有需要的朋友。編碼問題如果不解決確實很頭痛。chinese
1067 圖。
如果在此之前配置過相關屬性。請將mysql-data-下麵的所以非文件夾的文件全刪除。啟動即可
The End...