惠民福利国产午夜成人av在线播放_国产精品区一区二区三亚洲欧美日韩另类在线_免费无码婬片AAA_日韩精品中文字幕本一本二

一臺電腦雙mysql版本安裝的艱辛路程總結(jié)

來源:CSDN 瀏覽量:235 發(fā)布時間:2018-12-27 20:50:42

想想都難受,為了想保住本機的5.7版本,在不卸載的情況下裝一個mysql8.0以上版本,

1.為了方便起見我們先把本機mysql服務(wù)都停了(快捷win+R 運行 【services.msc】 打開【服務(wù)】然后將MYSQL57關(guān)了)

2.如果你的my.ini文件在安裝目錄直接打開,如果不在,一般在c盤全局搜一下my.ini就有了,改一下里面的客戶端與服務(wù)端兩個端口,可以改成3307,反正避開3306就行

3.官網(wǎng)上下載好非安裝版(即解壓幫)的mysql,解壓后放到你想安裝的盤,然后以管理員身份打開dos(即cmd)

初始化數(shù)據(jù)庫

在MySQL安裝目錄的 bin 目錄下(即cd mysql8的bin目錄路徑)執(zhí)行命令:

mysqld --initialize --console

執(zhí)行完成后,會打印 root 用戶的初始默認密碼,比如:

2018-05-01T14:35:01.507037Z 0 [Warning] [MY-010915] [Server] ‘NO_ZERO_DATE’, ‘NO_ZERO_IN_DATE’ and ‘ERROR_FOR_DIVISION_BY_ZERO’ sql modes should be used with strict mode. They will be merged with strict mode in a future release.

2018-05-01T14:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064

2018-05-01T14:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file ‘D:\Program Files\mysql-8.0.11-winx64\share\english\errmsg.sys’ had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!

2018-05-01T14:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

2018-05-01T14:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

其中,第4行的“APWCY5ws&hjQ”就是初始密碼,在沒有更改密碼前,需要記住這個密碼,后續(xù)登錄需要用到。

要是你手賤,關(guān)快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執(zhí)行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具,強制改密碼,用什么方法,自己隨意。


3.安裝并啟動服務(wù)

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

mysqld --install [服務(wù)名]

后面的服務(wù)名可以不寫,默認的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務(wù),就可以用不同的名字區(qū)分了,比如 mysql5 和 mysql8。

安裝完成之后,就可以通過命令net start mysql8服務(wù)名 啟動MySQL的服務(wù)了。


4.修改密碼

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

mysql -uroot -p

這時候會提示輸入密碼,記住了第3步的密碼,填入即可登錄成功,進入MySQL命令模式

在MySQL8.0.4以前,執(zhí)行

SET PASSWORD=PASSWORD(’[修改的密碼]’);

就可以更改密碼,但是MySQL8.0.4開始,這樣默認是不行的。因為之前,MySQL的密碼認證插件是“mysql_native_password”,而現(xiàn)在使用的是“caching_sha2_password”。

因為當前有很多數(shù)據(jù)庫工具和鏈接包都不支持“caching_sha2_password”,為了方便,我暫時還是改回了“mysql_native_password”認證插件。

在MySQL中執(zhí)行命令:

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;(注意一定要有分號)(注意一定要有分號)

修改密碼驗證插件,同時修改密碼。

如果想默認使用“mysql_native_password”插件認證,可以在配置文件中配置default_authentication_plugin項。

[mysqld]

default_authentication_plugin=mysql_native_password


坑的總結(jié)

最后我要提醒訪客的是:如果你按照以上方法反復(fù)安裝出現(xiàn)dos登入時報錯的情況,那么請不要糾結(jié),直接把這個解壓后的8.0以上版本刪掉,記得服務(wù)名也要同時刪掉刪掉 dos命令:sc delete mysql8服務(wù)名 ,然后將你下載的mysql8zip包重新解壓一邊放在要安裝的位置重新按照上面方法安裝,這點要切記,不可想當然,不然會吃掉你很多時間(這就是我一直裝了很久的原因),如果這樣還不行,可能還需要配置下環(huán)境變量,因為我在安裝的過程中也配置了環(huán)境變量,不過我認為這個關(guān)系不大,至于配置環(huán)境變量的方法和配置Java環(huán)境變量方式一樣,不過如果5.7的版本若也存在與環(huán)境變量中,請先刪掉, 注意配置完請保存,記得最后還要點一個確定的,配完環(huán)境變量還要重啟,,,,

最后還有一點要說明就是我這個8.0以上版本的安裝過程中沒有涉及到這個版本mysql 的my.ini文件的修改,畢竟我在一開始就改了5.7版本的mysql把3306端口讓了出來。

--------------------- 

作者:www.kingyase.com 

來源:CSDN 

原文:https://blog.csdn.net/weixin_42206151/article/details/85011251