阿里雲服務器(windows server 2012 r2 64位)安裝MYSQL8.0.18數據庫 (小白必備)


今兒中午詢問了朋友關於服務器的一些事情后,就開始安裝了,從中午大概一點,整到晚上九點,終於裝成功了,感覺安裝過程能遇到的問題全遇到了,給后面的朋友一些參考意見把。

第一次碰雲服務器,措辭不當或不正確之處懇請大家評論指出。

 

1:登錄服務器(對於小白第一次玩服務器有必要說這一步),因為很多教程直接開始安裝,可是當時我糾結了很久到底是安裝到服務器上面還是本機…,點擊遠程連接就好啦,注意右邊的三角是綠色運行狀態。


 

第一次進入之后會有一個密碼,一定一定要記住,因為后期不會重復出現,而后期登錄一直需要它!(我的頁面不是第一次進入,所以直接輸入之前的密碼)。

進入后還有一個系統的密碼,這個密碼就是你的案例密碼了,你自己設置的…填寫之后進入系統。

 

進入服務器后請大家打開瀏覽器,進入下載網址,下載MYSQL壓縮包。

 MySql社區版的官方下載地址:https://dev.mysql.com/downloads/mysql/

截止到2019.12.7日最新的MYSQL版本就是目前我要講解的這個版本啦,我下載的是8.0.18版本,點進去鏈接自然是當前最新版本。

注意是windows的!

注意下載第一個!!!不要下載第二個debug模式的!!!因為解壓后第二個的mysqld.exe不叫這個名字,免得后期的問題一定下載第一個啦!

謝謝,開始下載。

 

2:解壓MYSQL

在你的c盤新建一個文件夾把,用來裝解壓內容,我新建的MYSQL這個文件夾,然后把他解壓到里面。

8.0.18版本沒有my.ini,所以大家可以復制一下我的內容,然后自己創建一個my,ini就好啦

額外注意的:標紅部分為你的mysql解壓路徑,以及未來data路徑,當然啦,當前沒有data這個文件夾,大家也不要去創建它。

my.ini:

[mysqld] 
#設置3306端口 
port = 3306
# 設置mysql的安裝目錄 
basedir=C:\MYSQL 
# 設置mysql數據庫的數據的存放目錄
datadir=C:\MYSQL\data
# 允許最大連接數
max_connections=200 
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8 
# 創建新表時將使用的默認存儲引擎 
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8

 

記住一定要保存為.ini格式,寫完后文件內的效果:

 

文件夾的文件和此時幾乎一致(模糊地帶是我完成mysql創建后的data,后面講)

 

3:配置環境變量

點擊電腦圖標,右鍵屬性,進入高級系統模式

點擊環境變量

新建一個系統變量:變量名:MYSQL_HOME,變量值就是你的MYSQL安裝路徑

在原有的path變量上,點擊編輯:添加這樣一句話:;%MYSQL_HOME%\bin;

注意!添加的內容前后一共有兩個分號!不要忘掉啦!不然就錯啦!

退出環境變量時所有確定記得點擊!!

 

4:cmd安裝mysql(包含問題及解決方案)

進入cmd(以管理員方式)

cd 進入你的MYSQL安裝目錄的bin下面:

輸入:mysqld install Mysql -default-file=”C:\MYSQL\my.ini”

雙引號內容是你的my.ini路徑。

打開注冊表:即是點擊C:\Windows\System32\regedt32.exe

進入注冊表后,點擊路徑:計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

修改ImagePath數據為你的mysqld.exe的真實路徑(這里告訴了我們為啥要下載第一個壓縮包而不是第二個,因為第二個是mysql_debug.exe,而且在后期cmd執行mysql命令的時候也非常不好使)。

 

修改完成后執行mysql –initialize

注意!一定是兩條橫行initialize前面兩條橫,反正就是8.0.18一條橫報錯!我要不知道為啥

 

出現報錯,系統提示“無法啟動此程序,因為計算機中丟失MSVCP140.dll”

,無法啟動此程序,因為計算機中丟失 api-ms-win-crt-runtime-l1-1-0.dll

 

原因是沒有安裝VC++2015的版本庫。

下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=53587。

 

點擊下載、安裝相應版本(32/64位)的文件即可

也就是安裝很簡單,因為下載的文件就是一個exe雙擊運行就好啦。

問題解決。

 

然后輸入mysql –initialize (注意是兩條橫線!)

注意,如果不是兩條橫線報錯: [MY-010338] [Server] Can't find error-message file。

MYSQL安裝報錯 -- 出現Failed to find valid data directory.,

這就是我卡死了好久的地方!因為csdn上面很多兩條橫線沒有仔細說出來看起來就像是一條橫線。

然后就會在MYSQL安裝路徑下出現data文件夾了。

這時候很有可能系統已經為你的Mysql初始化了一個密碼。后面講。

 

輸入net start mysql 

可能會提示無法啟動服務

此時通過任務管理器發現明明mysql已經運行了???

 

重啟系統!好使了!!!

非常玄學!!!

 

5: 登錄MYSQL

在你的MYSQL安裝目錄下查找*.err文件,以文本格式打開文件

你的臨時密碼就是它啦

 

輸入mysql -u root -p

輸入你的密碼,成功進入。

這個密碼太復雜了,我們來修改一下密碼:

輸入ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘你的密碼’;

就成功啦!

注意在修改密碼的時候很多以前的語法都不正確,這里這個ALTER仿佛是新版本指定的密碼修改語法,大家還是按照這個來吧。

至此,全部結束!

 

關於我這個懶人寫這篇文章的原因。。。因為確實遇到不少問題,部分答案參考別人的csdn,部分自己瞎貓遇上死耗子碰出來的,而且我發現教程和問題都分開了,難道大家安裝過程都沒有問題嘛!

希望所有參考這篇文章的小可愛都能避雷,一次順利!

ps,博客女孩決不認輸!


免責聲明!

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



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