mysql的安裝太複雜 關於MYSQL安裝踩的坑

2021-10-19 06:17:09 字數 2687 閱讀 2102

前提:本人裝的版本是mysql-8.0.18-winx64,win10系統,如果你安裝的是其他版本的mysql,語法會跟下面有些許區別;

一,安裝

二,配環境變數

(一)新建乙個系統變數mysql_home,變數值為解壓後的路徑;

(二)在系統變數path裡加上:%mysql_home%\bin

三,配置初始化的my.ini檔案

最好把default-character-set的值設為utf-8;否則會導致中文亂碼問題;

[mysqld]

skip-grant-tables

basedir="f:/xinye/mysql-8.0.18-winx64/"datadir=/data/3306/data*************************分割線*******************port= 3306socket= /tmp/mysql.sockdefault-character-set=utf8 # 設定mysql伺服器的字符集

skip-locking

key_buffer=16k

max_allowed_packet=1m

table_cache= 4sort_buffer_size=64k

read_buffer_size=256k

read_rnd_buffer_size=256k

net_buffer_length=2k

thread_stack=64k

[client]

#password=your_password

port= 3306socket= /tmp/mysql.sockdefault-character-set=utf8

四,在cmd下啟動mysql資料庫了

重點來了重點來了!!!請一定記得以管理員身份執行,否則後期安裝會報「install/remove of the service denied!」

(一)以管理員身份開啟 cmd 命令列工具,切換目錄,開啟mysql下的bin檔案:

cd f:\xinye\mysql-8.0.18-winx64\bin

cd:後面寫的是你自己的安裝路徑。

(二)初始化資料庫:

mysqld --initialize --console

(三)執行完成後,會輸出 root 使用者的初始預設密碼,如:

請一定一定一定記住@localhost:後面的這一串字元,是初始密碼!!!(如果你跟我一樣是天選之子,一定看清是小寫l還是數字1,是大寫o還是數字0;)

(四)輸入以下安裝命令:

mysqld install

(五)啟動輸入以下命令即可:

net start mysql

(六)登入本機的 mysql 資料庫,輸入以下命令:

mysql -u root -p

(七)會得到以下響應:

enter password:

這個時候就體現出剛剛讓你們一定要記得的那個字串的重要性了!直接輸入,一定輸入準確,到這裡應該就不會有問題了。

如果在這步直接回車或是輸入有誤,就會報類似這樣的錯誤error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)

網上關於此問題的解決方案五花八門,不過因為版本問題,很多都不適用,所以建議你一定記得初始的密碼!

如果你的介面如下成功顯示,那就恭喜你了。

(八)改初始密碼

cmd會顯示這行資訊:error 1820 (hy000): you must reset your password using alter user statement

解決辦法:(這裡是sql的語法,所以記得加末尾的分號!)

①,修改使用者密碼:mysql> alter user 'root'@'localhost' identified by 'yourpassword';

或者mysql> set password=password("youpassword");(紫色字型這裡寫成你想要的改的密碼就成)

②,重新整理許可權:mysql> flush privileges;

成功之後是這個介面:

記性不太好,就只記得這些有可能出錯的地方了,想起來再補充,仔細一點按步驟來沒啥大問題。(圖形化介面有坑的話再寫)

模擬器的安裝太複雜了

2006 5 28 9 30 46 昨天從新裝了linux系統,需要從新安裝開發環境,這個過程折騰了我半天時間,出了很多意想不到的問題,連我這個發起者都感覺安裝複雜,那新來者呢?所以我需要用python做乙個安裝程式,讓開發環境的搭建簡單些.kiss,我想應該是這個專案應該遵循的乙個原則.另外,zh...

安裝mysql需要什麼 linux 安裝mysql

root db 02 mysql u root p bash mysql command not found 解決辦法 ln s usr local mysql bin mysql usr bin 參考鏈結 1.安裝mysql之前需要確保系統中有libaio依賴,使用如下命令 yum search ...

docker安裝mysql後無法執行mysql命令

centos 7 docker 19.03.12 docker pull mysql 拉取mysql docker run p 3306 3306 name mysql02 e mysql root password 123456 d mysql 安裝3306埠對映mysql docker ps 檢...