程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> My Sql 1067錯誤兼編碼問題解決,sql1067

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

編輯:MySQL綜合教程

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


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...

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved