今兒中午詢問了朋友關於服務器的一些事情后,就開始安裝了,從中午大概一點,整到晚上九點,終於裝成功了,感覺安裝過程能遇到的問題全遇到了,給后面的朋友一些參考意見把。
第一次碰雲服務器,措辭不當或不正確之處懇請大家評論指出。
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,博客女孩決不認輸!