mysql 8.0.15 版本安裝教程 連接Navicat.list
踩過(guò)的坑
1.網(wǎng)上很多教程寫(xiě)的配置環(huán)境變量的文件名為my.ini,然后死活啟動(dòng)不了,即使啟動(dòng)了登陸密碼后也是各種錯(cuò)誤,最后改為my-default.ini ,啟動(dòng)成功,登陸無(wú)障礙
2.使用mysql之前需要修改初始密碼,8.0.15版本的指令和其它的不太一樣,由于密碼是加密,需要用mysql_native_password將密碼降級(jí),否則連接Navicat會(huì)出現(xiàn)1064的錯(cuò)誤
具體的安裝
1.官網(wǎng)下載




這就是壓縮包解壓以后,不需要安裝,直接輸入終端指令
2.配置環(huán)境變量(這一步可以選擇不配置,配置環(huán)境變量相當(dāng)于是設(shè)置好一個(gè)捷徑,用Windows終端操作時(shí),不用cd到你的路徑)
我的電腦>右鍵>屬性>高級(jí)系統(tǒng)設(shè)置>高級(jí)>環(huán)境變量>

直接編輯,這里只需要在已有的內(nèi)容后面加一個(gè)分號(hào),輸入你自己解壓后的mysql路徑:我的是c:\mysql\bin,一定要bin文件目錄處
3.添加my-default.ini文件,新建記事本改文件和后綴名,內(nèi)容如下
[mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [mysqld] #設(shè)置3306端口 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=C:\mysql# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=C:\mysql\data # 允許最大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為 UTF8 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 default_authentication_plugin=mysql_native_password [client] # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口和默認(rèn)字符集 port=3306 default-character-set=utf8

這是一個(gè)坑,很多寫(xiě)的my.ini,導(dǎo)致后面一堆error,注意修改basedire 和datadir的路徑
4.終端啟動(dòng)和登陸
第一步 cd c:\mysql\bin (改變文件路徑,寫(xiě)你自己的)
第二步 mysqld install
c:\mysql\bin>mysqld install The service already exists! The current server installed: "C:\Program Files\MySQL\bin\mysqld" MySQL
出現(xiàn)這種錯(cuò)誤就是你之前可能已經(jīng)安裝了mysql,沒(méi)有完全卸載,使用下面的命令或者直接用mysqld remove
c:\mysql\bin>cd c:\
c:\>sc query mysql SERVICE_NAME: mysql TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 1067 (0x42b) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 c:\>sc delete mysql [SC] DeleteService 成功 c:\>cd c:\mysql\bin c:\mysql\bin>mysqld install Service successfully installed.
Service successfully installed.表明mysqld安裝成功
第三步 打開(kāi)mysql服務(wù)

踩過(guò)的坑:服務(wù)啟動(dòng)不了,都是因?yàn)榕渲梦募粚?duì)導(dǎo)致的
第四步 登陸mysql

出現(xiàn)password以后直接回車
踩過(guò)的坑:10061錯(cuò)誤

都是因?yàn)榕渲梦募粚?duì)導(dǎo)致的
第五步 修改密碼,使用mysql之前必須要修改密碼,要是有nativepassword才能和Navicat連接,BY ‘輸入自己的密碼' 別忘了分號(hào)

連接Navicat

連接mysql

連接名自己隨便輸入,密碼就是之前你修改過(guò)得mysql的root權(quán)限的密碼
錯(cuò)誤1251的原因是密碼問(wèn)題,因?yàn)?.0.15的mysql密碼加密的,還用以前的改密碼的語(yǔ)句(比如:alter user ‘root'@‘localhost' identified by ‘password'😉 就會(huì)出現(xiàn)這個(gè)問(wèn)題,

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL壓力測(cè)試工具M(jìn)ysqlslap的使用
這篇文章主要介紹了MySQL官方壓力測(cè)試工具 Mysqlslap的使用方法,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-12-12
詳解MySQL到SelectDB的實(shí)時(shí)同步策略
MySQL?到?SelectDB?的實(shí)時(shí)數(shù)據(jù)同步技術(shù),通過(guò)?NineData?的數(shù)據(jù)復(fù)制控制臺(tái),僅需輕點(diǎn)鼠標(biāo),即可輕松完成?MySQL?到?SelectDB?的同步任務(wù)配置,這篇文章主要介紹了MySQL到SelectDB的實(shí)時(shí)同步策略,需要的朋友可以參考下2023-09-09
mysql中如何去除小數(shù)點(diǎn)后面多余的0
這篇文章主要介紹了mysql 中去除小數(shù)點(diǎn)后面多余的0的方法 ,需要的朋友可以參考下2014-03-03
深入sql多表差異化聯(lián)合查詢的問(wèn)題詳解
本篇文章是對(duì)sql多表差異化聯(lián)合查詢的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
一篇文章學(xué)會(huì)MySQL基本查詢和運(yùn)算符
在MySQL數(shù)據(jù)庫(kù)操作中,運(yùn)算符扮演著較為重要的角色,連接表達(dá)式中的各個(gè)操作數(shù),其作用是用來(lái)指明對(duì)操作數(shù)所進(jìn)行的運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于MySQL基本查詢和運(yùn)算符的相關(guān)資料,需要的朋友可以參考下2022-08-08
分析MySQL中索引引引發(fā)的CPU負(fù)載飆升的問(wèn)題
這篇文章主要介紹了分析MySQL中索引引引發(fā)的CPU負(fù)載飆升的問(wèn)題,文中提到了獨(dú)立索引所帶來(lái)的巨大CPU負(fù)擔(dān),以提醒在MySQL中使用索引要注意CPU負(fù)載的問(wèn)題,需要的朋友可以參考下2015-05-05
Mysql數(shù)據(jù)庫(kù)緩沖池詳解(Buffer pool)
InnoDB存儲(chǔ)引擎通過(guò)BufferPool緩存數(shù)據(jù)頁(yè)和索引頁(yè),減少磁盤(pán)I/O,提升查詢性能,BufferPool通過(guò)預(yù)讀和checkpoint機(jī)制優(yōu)化I/O操作和數(shù)據(jù)持久化2024-12-12

