MySQL安裝及配置最詳細教程


https://blog.csdn.net/Mxdon_on/article/details/89461513

概述

MySQL作為最常用的數據庫,手動安裝的方法還是稍微有些彎彎

首先下載安裝包 (官網) 進入頁面后可以不登錄。后點擊底部”No thanks, just start my download.”即可開始下載。

安裝:

直接把壓縮包解壓到你想安裝的路徑即可,相當於不用安裝,可以看到我的解壓路徑在D盤的ROUTE文件夾下的mysql8文件夾中,下圖畫紅線的Date文件夾和my.ini文件是解壓時本沒有的,這里先不說,后面會講

我安裝的時候,先在解壓到的文件夾下創建了my.ini文件,其中代碼如下:

[mysqld]
#設置3306端口
port=3306
#設置mysql的安裝目錄
basedir=D:\\ROUTE\\mysql8   # 此處可以用單斜杠也可以用雙斜杠,有的人用單斜杠會錯,自己試試就知道了
#設置mysql數據庫的數據的存放目錄
datadir=D:\\ROUTE\\mysql8\\Data   # 此處同上
#允許最大連接數
max_connections=200
#允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
#服務端使用的字符集默認為UTF8
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8
[client]
#設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
[WinMySQLAdmin]
Server=D:\ROUTE\mysql8\bin\mysqld.exe    
#設置將mysql的服務添加到注冊表中,反正我當時沒加這句話初始化有問題,目錄照貓畫虎,單雙杠自己選

配置環境變量關於3360端口沒什么好說的,MySQL默認端口可能會被占用,修改端口即可。
然后上面寫的路徑是我電腦上的相關路徑,第二處(D:\ROUTE\mysql8\Data)Date就是指在接下來初始化時會自行創建的文件夾,你就別改了,跟我先做一遍再說。然后保存即可。

然后我們來配置環境變量
右鍵此電腦選擇屬性

然后點擊“高級系統設置”

點擊環境變量

在系統變量下找到path,點一下path然后再點擊“編輯”

然后點新建,再點瀏覽

選擇bin文件的目錄點確定就ok,然后退出時依此確定保存即可,環境變量配置成功。

數據庫初始化

接下來進行數據庫初始化

找到cmd,這里要以管理員身份運行,怎么操作呢?
我們打開運行(win 和 R一起按),輸入cmd回車


可以看到上面寫着C:\Windows\System32\cmd.exe
然后我們找到這個路徑,右鍵以管理員身份運行就ok
(當然也可以直接在搜索框中搜索cmd然后右鍵以管理員身份運行就行了,這里就不演示了。)


然后打開到bin目錄下:
如果不在C盤,比如我的在D盤,就要先輸入D:
因為從C盤到其他盤必須先轉到其他盤以后才能使用cd命令
然后輸入cd ROUTE\mysql8\bin
如果在C盤就直接用cd按照上述形式打開即可

然后輸入mysqld --initialize --console
注意是mysqld不是mysql,是兩個橫不是一個橫,單詞后面有一個空格!
然后回車

這個顯示過程大概30秒吧
效果圖如上,三個方框里顯示的內容是固定的,順序也固定,多顯示或許沒問題,少顯示一定有問題,warning只是警告,千萬別有error
然后這里一定記住!!!!!!!
@localhost:后面的幾個奇怪字符是初始化密碼,千萬記住,要不然忘記密碼的改密碼很麻煩!!!!看不懂字的看圖!!!!

然后繼續輸入mysqld --install
注意:mysqld不是mysql,中間有空格,兩橫不是一橫!!!

我這演示了一邊移除,然后進行的安裝,如上圖顯示就基本大功告成了

然后我們關閉cmd黑窗口(別忘了密碼!!!密碼!!!密碼!!!),再按照之前的步驟從新以管理員身份打開一個新的cmd窗口

輸入net start mysql命令來開啟mysql服務

然后輸入mysql -u root –p
來進入數據庫,這是會讓你輸入密碼!!!!!

改密碼

然后改一個好記的密碼
繼續輸入alter user ‘root‘@’localhost’identified with mysql_native_password by ‘新密碼’;
注意!!!!!上面的句子是不區分大小寫的,但是密碼好像區分!不過符號還是都用英文符號來寫吧,因為我用中文失敗過。。。。還有!!!!句末有英文分號看清楚,不能少!!!

完成

這個時候就算是完成了。

注意:如果有問題都會報錯,自己動手搜索才能完全解決自己的問題


免責聲明!

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



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