mysql安裝 2019最新安裝mysql教程及遇到的問題解決Windows下


 

原文作者:aircraft

原文地址:https://www.cnblogs.com/DOMLX/p/8094659.html

 

 

今天因為換了個LINUX系統 把我的E盤不小心給卸載了 結果還是不能用  導致 我E盤里面的mysql也都被刪除了    所以又要在次重新裝一個MYSQL 了    花了很多時間  也看了很多教程、好了廢話不多說  進入正題。

下載地址:https://downloads.mysql.com/archives/community/

 

上圖  根據自己電腦是64位還是32位的裝。

解壓后如上圖所示   自己根據自己喜歡   放在 自己喜歡的位置 盤之類的。

 

2.配置MYSQL

創建一個my.ini文件

 

 

下面這些直接復制粘貼放進去       然后看到里面有一些是 涉及到路徑的      記得全部改為你們自己路徑    記住!!!!   保存的時候選擇    另存為   把下面的編碼格式改為ANSI   注意!!!

注:my.ini文件的內容:   

[mysql]

; 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

;設置3306端口

port = 3306

; 設置mysql的安裝目錄

basedir=F:\mysql-5.7.10-winx64

; 設置mysql數據庫的數據的存放目錄

datadir=F:\mysql-5.7.10-winx64\data

; 允許最大連接數

max_connections=200

; 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

; 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

 

然后 配置環境變量路徑    右鍵點擊我的電腦 屬性   進入高級設置      然后點擊高級里面的   環境變量  找到下面框框的path  上下兩個框的path都要改最好  點擊進去   添加自己的目錄    例如我的  E:\mysql-5.7.16-winx64\bin

 

 

然后進入正題     在桌面點擊搜索輸入 cmd    或者在自己電腦左下角(電腦有不同)搜索整個電腦文件的 搜索框里面輸入cmd   會出現一個 cmd命令行的打開程序    直接右鍵點擊   以管理員的方式打開     記住!!!!管理員方式運行。我在這里錯了很多次

打開之后 將當前目錄切換到你安裝的那個Bin目錄下   然后輸入mysqld install  回車

出現上圖這個就代表這一步成功了

 

接下來用 mysqld  --initialize初始化data目錄

出現這個就代表成功   

這里一般很多人都會報錯  Found option without preceding group in config file:XXX; Fatal error in defaults handling.

 我來講一下解決方法:

首先看看剛才保存的my.ini文件的  編碼格式有沒有按照我說的 用ANSI

然后關閉打開試試一遍   

OK  還不行的話  我們可以先不管   換一種方式

在自己那個my.ini文件里面的最下面加入  skip-grant-tables

直接重新打開cmd    輸入mysql   -uroot -p 然后直接兩個回車進入不要密碼的 mysql里面

 

這時候可以進去改密碼   改密碼之后登陸的時候可能會報這樣的錯誤

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

這是因為老方法是這樣改的

update mysql.user  set password=password('root') where user='root'時提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原來是mysql數據庫下已經沒有password這個字段了,password字段改成了

authentication_string

不過沒關系   按我說的來  

這時候我們已經進入了不要密碼的mysql 里面     在輸入  use mysql;  然后 直接輸入下面文字  修改密碼    密碼 你們自己打  就是把password里面的

update mysql.user set authentication_string=password('root') where user='root' ;

然后在輸入 FLUSH PRIVILEGES;

然后輸入  exit;退出數據庫

刪除 my.ini 里面剛才加入的最后一行代碼

在打開cmd

在直接mysql -uroot -p123456;              123456是我的密碼  你的密碼自己輸入

這是候 應該就能成功的進入數據庫了。

 

 

 

 


大家好我是飛機,是一個想成為全棧工程師的男人。

若有興趣交流分享技術,可關注本人公眾號,里面會不定期的分享各種編程教程,和共享源碼,諸如研究分享關於c/c++,python,前端,后端,opencv,halcon,opengl,機器學習深度學習之類有關於基礎編程,圖像處理和機器視覺開發的知識

 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM