就如樓上說(shuō)的,完全卸載吧。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)興安盟,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
真有點(diǎn)怪啊,你的硬盤(pán)上都還殘留 MySQL 的碎片,怎么能重裝成功??
按照常理,沒(méi)有完全卸載的話是不會(huì)安裝成功的。
我看你那出現(xiàn)的問(wèn)題 可能就是出在沒(méi)有安裝成功。
就算我估錯(cuò)了吧。
不過(guò),我覺(jué)得你還是應(yīng)該這樣做:
1,選擇舊點(diǎn)版本的(5.0以上)MySQL安裝,不要選擇最新版的,新版的MySQL經(jīng)常會(huì)好端端的就是連接不上,很多網(wǎng)友都遇到過(guò)。
2,在控制面板-》卸載程序-》 卸載 MySQL
3,搜索硬盤(pán)(全盤(pán))刪除關(guān)于MySQL的目錄
4,用 QQ管家或者360管家,清理您的注冊(cè)表,把無(wú)效的和殘留的東西清除。
這樣,你再安裝MySQL就應(yīng)該不會(huì)出現(xiàn)類(lèi)似問(wèn)題了
caching_sha2_password認(rèn)證插件提供更多的密碼加密方式,并且在加密方面具有更好的表現(xiàn),目前MySQL?8.0選用caching_sha2_password作為默認(rèn)的認(rèn)證插件,MySQL?5.7的認(rèn)證插件是MySQL_native_password。如果客戶端版本過(guò)低,會(huì)造成無(wú)法識(shí)別MySQL?8.0的加密認(rèn)證方式,最終導(dǎo)致連接問(wèn)題。
MySQL存儲(chǔ)引擎現(xiàn)在負(fù)責(zé)提供自己的分區(qū)處理程序,而MySQL服務(wù)器不再提供通用分區(qū)支持,InnoDB和NDB是唯一提供MySQL?8.0支持的本地分區(qū)處理程序的存儲(chǔ)引擎。?如果分區(qū)表用的是別的存儲(chǔ)引擎,存儲(chǔ)引擎必須進(jìn)行修改。要么將其轉(zhuǎn)換為InnoDB或NDB,要么刪除其分區(qū)。通過(guò)MySQLdump從5.7獲取的備份文件,在導(dǎo)入到8.0環(huán)境前,需要確保創(chuàng)建分區(qū)表語(yǔ)句中指定的存儲(chǔ)引擎必須支持分區(qū),否則會(huì)報(bào)錯(cuò)。
MySQL?8.0的默認(rèn)字符集utf8mb4,可能會(huì)導(dǎo)致之前數(shù)據(jù)的字符集跟新建對(duì)象的字符集不一致,為了避免新舊對(duì)象字符集不一致的情況,可以在配置文件將字符集和校驗(yàn)規(guī)則設(shè)置為舊版本的字符集和校驗(yàn)規(guī)則。
MySQL?8.0啟動(dòng)使用的lower_case_table_names值必須跟初始化時(shí)使用的一致。使用不同的設(shè)置重新啟動(dòng)服務(wù)器會(huì)引入與標(biāo)識(shí)符的排序和比較方式不一致的問(wèn)題。
lower_case_table_names?
要避免MySQL?8.0上的啟動(dòng)失敗,MySQL配置文件中的sql_mode系統(tǒng)變量不能包含NO_AUTO_CREATE_USER。
從MySQL?5.7.24和MySQL?8.0.13開(kāi)始,MySQLdump從存儲(chǔ)程序定義中刪除了NO_AUTO_CREATE_USER。必須手動(dòng)修改使用早期版本的MySQLdump創(chuàng)建的轉(zhuǎn)儲(chǔ)文件,以刪除NO_AUTO_CREATE_USER。
在MySQL?8.0.11中,刪除了這些不推薦使用的兼容性SQL Mode:DB2,MAXDB,MSSQL,MySQL323,MySQL40,ORACLE,POSTGRESQL,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS。從5.7到8.0的復(fù)制場(chǎng)景中,如果語(yǔ)句使用到廢棄的SQL Mode會(huì)導(dǎo)致復(fù)制異常。
在執(zhí)行到MySQL?8.0.3或更高版本的in-place升級(jí)時(shí),BACKUP_ADMIN權(quán)限自動(dòng)授予具有RELOAD權(quán)限的用戶。
本文對(duì)MySQL 5.7到MySQL 8.0的升級(jí)過(guò)程中出現(xiàn)部分易出現(xiàn)問(wèn)題進(jìn)行整理:升級(jí)對(duì)MySQL版本的要求、升級(jí)都做了哪些內(nèi)容、數(shù)據(jù)庫(kù)升級(jí)做了哪些步驟以及注意事項(xiàng),希望對(duì)大家版本升級(jí)有幫助。
問(wèn)一下,你指的cmd里啟動(dòng)不了mysql,是指mysql服務(wù)起不了還是 直接mysql -u root -p密碼 進(jìn)去?
如果是cmd下啟動(dòng)mysql服務(wù),可以參考 |jesseyoung99提供的方法,如果這種啟動(dòng)方式報(bào)錯(cuò)說(shuō)未知的服務(wù)名,說(shuō)明沒(méi)設(shè)置成window下的服務(wù),可以在cmd下 執(zhí)行: sc create mysql binPath='mysqld的路徑',然后通過(guò)net start mysql就可以啟動(dòng)
如果是通過(guò)cmd去訪問(wèn)mysql,先確定是否設(shè)置了mysql的環(huán)境變量,不然你只能cd 到mysql的bin目錄,再執(zhí)行 mysql -u root -p密碼 來(lái)登錄了
是在dos狀態(tài)下備份文件嗎?
dos的mysql安裝目錄下\bin輸入
mysqldump -u 用戶名 -p -B 數(shù)據(jù)庫(kù)名備份路徑/文件名.sql 輸入密碼即可完成備份
然后到后別外一臺(tái)機(jī)器上使用還原數(shù)據(jù)庫(kù),在mysql提示符下操作
source 路徑/文件名稱(chēng).sql
1、首先在桌面上雙擊打開(kāi)“此電腦”軟件。
2、然后在打開(kāi)的此電腦頁(yè)面中,找到并雙擊打開(kāi)C盤(pán)。
3、選中需要移動(dòng)的文件,再右擊選中的文件,從彈出的快捷菜單中選擇“剪切”命令。
4、在窗口中雙擊打開(kāi)D盤(pán)或E盤(pán)。
5、最后鼠標(biāo)右擊窗口空白處,從彈出的快捷菜單中選擇“粘貼”命令即可。