本地搭建mysql 教程

首先,本地搭建一個mysql本身沒什么實際意思,因為一般項目不會在window上進行開發(fā),但是可以給你提供一個練習mysql的地方,也是很不錯的,希望可以幫助到大家,話不多說,開始?。。?!



第一步:下載mysql

下載安裝包,我這邊下載的是較新的版本,8.0.15版本的,建議大家也是下載這個,因為下載其他版本按照這個教程裝的話后續(xù)可能會報錯。。。。。。

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


下載完成后正常解壓就好了,位置的話沒什么要求。


第二步:創(chuàng)建配置文件


注意?。。。。?/h3>

正常解壓的文件里面是沒有my.ini文件的,需要自己手動創(chuàng)建,先創(chuàng)建一個txt文本,然后文件名改成my.ini ,并將以下內容放到文件中(不用管中文還是什么,直接復制到創(chuàng)建的my.ini文件中即可,basedir參數要相應的改成自己mysql的安裝路徑,datadir參數也要改成相應的路徑,datadir參數最后面一定要加//Data,單斜杠也可以,但有些電腦會報錯,最好是雙斜杠,注意是 / / , 而不是 \\ )


[mysql]

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

default-character-set=utf8

[mysqld]

#設置3306端口

port = 3306

#設置mysql的安裝目錄

basedir=E:\chrome xz\mysql-8.0.15-winx64

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

datadir=E:\chrome xz\mysql-8.0.15-winx64//Data

#允許最大連接數

max_connections=20

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

character-set-server=utf8

#創(chuàng)建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

# 調整mysql sql_mode以支持group by可以查出多個字段sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION


第三步:配置環(huán)境變量

上述配置完成后,需要配置環(huán)境變量

“我的電腦” -- > 鼠標右擊,選擇屬性-->"高級系統(tǒng)設置" -- >"環(huán)境變量“;

變量名:
MYSQL_PATH
變量值:

F:\FileRecv\mysql-8.0.15-winx64? ? ? ? (mysql的安裝路徑)



在? path? 中加上? mysql bin? 的路徑(直接在path里面加上下面的這個就好了)

%MYSQL_HOME%\bin


第四步:安裝及配置服務


以下操作均要以管理員的身份且需要在mysql的bin目錄下執(zhí)行,這樣可以避免其他類型的報錯??!




①執(zhí)行:

mysqld --initialize --console

執(zhí)行完成后,會顯示搭建的數據庫root賬號的初始密碼,這個密碼要記下來,因為這個密碼是默認生成的一個登錄密碼,進入數據庫的時候會使用到,
root@localhost: 后面的? ? ?>6u_e9I;,pE=? ? 這個就是你的mysql的密碼,比較難記,但是一定要記下來。。

可以修改這個密碼的,但是得要你登錄數據庫之后才能修改密碼,所以一定要記下來!?。?!


報錯:

一:

這樣提示的話說明你my.ini里面的路徑寫錯了,要把basedir參數和datadir參數改成對應的mysql的路徑


二:


解決辦法:訪問? ?https://www.microsoft.com/en-us/download/details.aspx?id=53587,然后下載完成后安裝,即可解決該問題




安裝mysql服務


②在mysql安裝目錄下的bin目錄下執(zhí)行命令:

mysqld --install

安裝成功后提示:? ? Service successfully installed.

可能會遇到如下報錯:

報錯一:


解決辦法:

百度網盤:https://pan.baidu.com/s/1n1De2DkkMs_jKgAtMOFRfg? ? ? 提取碼:cykj?

將兩個文件同時放到路徑:C:\Windows\System32 下,運行其中的? ?bat? ?文件?

報錯二:


Install/Remove of the Service Denied!


這樣報錯的原因是沒有以管理員身份進入cmd


報錯三: 如果你卸載了mysql從新裝的話,可能會報下面的錯誤:

The service already exists! The current server installed: "E:\chrome xz\mysql-8.0.15-winx64\mysql-8.0.15-winx64\bin\mysqld" MySQL

Mysql沒有卸載干凈,需要先卸載mysql,然后再執(zhí)行上面的命令

卸載mysql:

sc delete mysql? ?



配置mysql:


③在mysql安裝目錄的bin目錄下執(zhí)行:

mysqld --initialize--insecure?

④回車后再執(zhí)行:

mysqld --initialize?


這時,會在mysql的安裝目錄下生成一個Data文件夾(Date文件夾是儲存mysql數據的文件夾);




第五步:進入數據庫及修改密碼

啟動mysql服務,以后要是想使用mysql的時候,都得先啟動一下mysql的服務,如果已經啟動過了,就不需要啟動了:

net start mysql? ? ? ? ? ? (補充:服務停止命令:net stop mysql? ?,退出mysql:exit? ?)?


在mysql安裝目錄下的bin目錄下執(zhí)行命令,然后輸入mysql生成的那個密碼:

mysql -u root -p


注意!輸入的時候顯示的是 * 號,而且不能復制粘貼,所以要保證輸入的是正確的,也要區(qū)分大小寫!



這樣提示的話就已經進入到mysql的交互頁面了??!


第六步:修改mysql登錄密碼

最后重置一下密碼,方便以后去登錄,如上所示進去mysql之后 ??直接執(zhí)行以下sql語句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';? ? ? (最后面的分號也要加上)


后面的? ? ‘新密碼’? ? 改成你記得住的密碼? ?然后大功告成?。。?!


后續(xù)登錄都要以管理員的身份且需要在mysql的bin目錄下執(zhí)行?。。。?br>



希望能幫助到大家?。。。?!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容